private bool IsAdjacent(Guideline gl1, Guideline gl2, Size size) { if (gl1 == null || gl2 == null) { return(false); } double distnace = Guideline.Distance(gl1, gl2); double length = gl1.IsVertical ? size.Width : size.Height; return(DoubleEx.EpsilonEqauls(distnace, length)); }