MapGuide API Reference
 All Classes Functions Variables Enumerations Enumerator Friends
MgArcSegment Class Reference

MgArcSegment is a curve segment defined in terms of a start point, end point, and a control point. More...

+ Inheritance diagram for MgArcSegment:

List of all members.

Public Member Functions

virtual MgGeometricEntity * Copy ()
virtual INT32 GetComponentType ()
 Gets the component type of this arc segment.
virtual MgCoordinate * GetControlCoordinate ()
 
virtual INT32 GetDimension ()
 
virtual MgCoordinate * GetEndCoordinate ()
 
virtual MgCoordinate * GetStartCoordinate ()
 
virtual bool IsClosed ()
 Gets whether this arc segment is closed.
virtual bool IsEmpty ()
 
virtual MgGeometricEntity * Transform (MgTransform *transform)
 Returns a transformed copy of this geometric entity.

Detailed Description

MgArcSegment is a curve segment defined in terms of a start point, end point, and a control point.

Remarks:
Objects of this type are geometry components and are used in the construction of MgCurveString geometries and MgCurveRing geometry components.
Objects of this type are constructed by calling the non-static MgGeometryFactory::CreateArcSegment() method. See the MgCurveString Class for example code showing the construction of an MgArcSegment instance.