Circle Command

Circle( <Point>, <Radius Number> )

Yields a circle with given center and radius.

Circle( <Point>, <Segment> )

Yields a circle with given center and radius equal to the length of the given segment.

Circle( <Point>, <Point> )

Yields a circle with given center through a given point.

Circle( <Point>, <Point>, <Point> )

Yields a circle through the three given points (if they do not lie on the same line).

Circle( <Line>, <Point> )

Creates a circle with line as axis and through the point.

Circle( <Point>, <Radius>, <Direction> )

Creates a circle with center, radius, and axis parallel to direction, which can be a line, vector or plane.

Circle( <Point>, <Radius>, <Plane> ) yields a circle parallel to the plane and with perpendicular vector of the plane as axis.

Circle( <Point>, <Point>, <Direction> )

Creates a circle with center, through a point, and axis parallel to direction.

In order to avoid the ambiguity line/plane of notations in 2D and 3D, don’t use equations like x = 0 or y = 0 for the Direction. For example, you want the Direction to be the plane x = 0, use an expression like x + 0y + 0z = 0 instead.