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. |