Share

AcGeCircArc3d Constructor

Overload List

Method Description
AcGeCircArc3d::AcGeCircArc3d () Default constructor. Constructs a full circle in the XY plane (normal vector (0,0,1) with center (0,0,0) and radius 1.
AcGeCircArc3d::AcGeCircArc3d (AcGeCircArc3d&) Constructs a 3D arc that is a copy of the input arc.
AcGeCircArc3d::AcGeCircArc3d (AcGePoint3d&, AcGePoint3d&, AcGePoint3d&) Constructs an arc through three points. None of the three points may be coincindent and they may not be colinear. This constructor always constructs a bounded arc and cannot be used to construct a full circle.
AcGeCircArc3d::AcGeCircArc3d (AcGePoint3d&, AcGeVector3d&, AcGeVector3d&, double, double, double) Constructs a circular arc with the specified center, normal vector, radius, start angle, and end angle. Angles are measured by drawing a vector between a point on the arc and the center point and taking the angle between this vector and refVec. The angle is measured in a counterclockwise direction about the normal vector. nrm must be perpendicular to refVec and endAngle must be greater than startAngle. To construct a full circle, the difference between endAngle and startAngle should be 2 x Pi.
AcGeCircArc3d::AcGeCircArc3d (AcGePoint3d&, AcGeVector3d&, double) Constructs a full circle with the given center, normal vector, and radius. The radius must not be 0. The constructed circle is oriented counterclockwise about the normal vector.

Was this information helpful?