private bool isPointValid(Point p, ShapeNode node, double offset) { var distance = node.InShapeDistance(p); return(distance > 0 && distance >= offset); }
private double getDistance(double currentX, double currentY, ShapeNode cluster) { var p = new Point(currentX, currentY); return(cluster.InShapeDistance(p)); }