public CircleEdge(long x, CircleSide side) { X = x; Side = side; }
public HalfCircleConstraint(PointD center, double radius, CircleSide side) { this.center = center; this.radius = radius; this.side = side; }