Arc

The circularArc() function has two forms:

virtual Adesk::Boolean
AcGiWorldGeometry::circularArc(
    const AcGePoint3d& center,
    const double radius,
    const AcGeVector3d& normal,
    const AcGeVector3d& startVector,
    const double sweepAngle,
    const AcGiArcType arcType = kAcGiArcSimple) const = 0;
 
virtual Adesk::Boolean
AcGiWorldGeometry::circularArc(
    const AcGePoint3d& start,
    const AcGePoint3d& point,
    const AcGePoint3d& end,
    const AcGiArcType arcType = kAcGiArcSimple) const = 0;

The arc type variable, AcGiArcType, can have one of the following values: