v2.37


Represents an arc in threedimensional space, either circular or elliptic. More...
Public Member Functions  
HRESULT  GetBeginAngle ([out, retval] double *pAngle) 
Returns the start angle of the arc, counting from the positive direction of local placement's X axis towards the positive direction of local placement's Y axis.  
HRESULT  GetCenter ([out, retval] Point3D *pCenter) 
Returns the center point of the arc. It is equal to the origin of the arc placement.  
HRESULT  GetEndAngle ([out, retval] double *pAngle) 
Returns the end angle of the arc, counting from the positive direction of local placement's X axis towards the positive direction of placement's Y axis.  
HRESULT  GetPlacement ([out, retval] IPlacement3D **ppPlacement3D) 
Returns the threedimensional placement of the twodimensional arc.  
HRESULT  GetRadius ([out, retval] double *pPoint3D) 
Returns the radius of a circular arc.  
HRESULT  GetRadiusA ([out, retval] double *pRadiusA) 
Returns the semimajor axis of an elliptic arc.  
HRESULT  GetRadiusB ([out, retval] double *pRadiusB) 
Returns the semiminor axis of an elliptic arc.  
HRESULT  IsCircular ([out, retval] VARIANT_BOOL *pResult) 
Checks if the arc is circular.  
Represents an arc in threedimensional space, either circular or elliptic.
Treedimensional arc can be thought of as a planar arc whose position in threedimensional space is characterised by a placement.
HRESULT GetBeginAngle  (  [out, retval] double *  pAngle  ) 
Returns the start angle of the arc, counting from the positive direction of local placement's X axis towards the positive direction of local placement's Y axis.
HRESULT GetCenter  (  [out, retval] Point3D *  pCenter  ) 
Returns the center point of the arc. It is equal to the origin of the arc placement.
HRESULT GetEndAngle  (  [out, retval] double *  pAngle  ) 
Returns the end angle of the arc, counting from the positive direction of local placement's X axis towards the positive direction of placement's Y axis.
HRESULT GetRadius  (  [out, retval] double *  pPoint3D  ) 
Returns the radius of a circular arc.
Returns zero for elliptic arcs.
HRESULT GetRadiusA  (  [out, retval] double *  pRadiusA  ) 
Returns the semimajor axis of an elliptic arc.
Returns the same value as GetRadius() for circular arcs.
HRESULT GetRadiusB  (  [out, retval] double *  pRadiusB  ) 
Returns the semiminor axis of an elliptic arc.
Returns the same value as GetRadius() for circular arcs.