FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoICurveAbstract Class Reference

#include <ICurveAbstract.h>

Inherits FdoIGeometry.

Inherited by FdoICurveString, and FdoILineString.

Inheritance diagram for FdoICurveAbstract:

[legend]
List of all members.

Detailed Description

The FdoICurveAbstract class is a curve Geometry type (abstract). FdoICurveAbstract is the most general curve type.

Definition at line 32 of file ICurveAbstract.h.


Public Member Functions

virtual FDO_GEOM_API FdoIDirectPositionGetEndPosition () const =0
 Gets the ending position of this Curve.
virtual FDO_GEOM_API bool GetIsClosed () const =0
 Gets the closure state for the curve.
virtual FDO_GEOM_API FdoIDirectPositionGetStartPosition () const =0
 Gets the starting position of this Curve.

Member Function Documentation

virtual FDO_GEOM_API FdoIDirectPosition* FdoICurveAbstract::GetEndPosition  )  const [pure virtual]
 

Gets the ending position of this Curve.

Remarks:
This is the end of the entire curve. In cases where a derived type is composed of multiple contiguous parts, this position is the end of the last of those parts.
Returns:
Returns the ending position

virtual FDO_GEOM_API bool FdoICurveAbstract::GetIsClosed  )  const [pure virtual]
 

Gets the closure state for the curve.

Remarks:
The meaning behind this method is not guaranteed to be uniform between derived types or between implementations of this package. It may represent a computed value, an explicit attribute, or be true by definition. As a computed value, the result is typically from simply testing the starting and ending positions for exact equality. This is only reliable in floating point arithmetic if these data have identical origins. As an explicit attribute, it would be persisted with the Geometry and typically denoted by a parameter in the relevant factory method. Some Geometry types are closed by definition.
Returns:
Returns 'true' if the curve is closed, and false otherwise

virtual FDO_GEOM_API FdoIDirectPosition* FdoICurveAbstract::GetStartPosition  )  const [pure virtual]
 

Gets the starting position of this Curve.

Remarks:
This is the start of the entire curve. In cases where a derived type is composed of multiple contiguous parts, this position is the start of the first of those parts.
Returns:
Returns the starting position

The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.