FDO .NET API Reference Feature Data Objects
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OSGeo::FDO::Geometry::ICurveAbstractImp Class Reference

Inherits OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ICurveAbstract, and OSGeo::FDO::Geometry::IGeometryImp.

Inherited by OSGeo::FDO::Geometry::ICurveStringImp, and OSGeo::FDO::Geometry::ILineStringImp.

Inheritance diagram for OSGeo::FDO::Geometry::ICurveAbstractImp:

[legend]
List of all members.

Detailed Description

The ICurveAbstractImp class is a curve Geometry type (concrete). ICurveAbstractImp is the most general curve type.


Public Member Functions

__property OSGeo::FDO::Geometry::IDirectPositionget_EndPosition ()
 Gets the ending position of this Curve.
__property System::Boolean get_IsClosed ()
 Gets the closure state for the curve.
__property OSGeo::FDO::Geometry::IDirectPositionget_StartPosition ()
 Gets the starting position of this Curve.
 ICurveAbstractImp (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs an ICurveAbstractImp managed object based on an unmanaged instance of the object.

Constructor & Destructor Documentation

OSGeo::FDO::Geometry::ICurveAbstractImp::ICurveAbstractImp System::IntPtr  unmanaged,
System::Boolean  autoDelete
 

Constructs an ICurveAbstractImp managed object based on an unmanaged instance of the object.

Parameters:
unmanaged Input A Pointer to the unmanaged object.
autoDelete Input Indicates if the constructed object should be automatically deleted once it no longer referenced.

Member Function Documentation

__property OSGeo ::FDO ::Geometry ::IDirectPosition* OSGeo::FDO::Geometry::ICurveAbstractImp::get_EndPosition  ) 
 

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

__property System::Boolean OSGeo::FDO::Geometry::ICurveAbstractImp::get_IsClosed  ) 
 

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

__property OSGeo ::FDO ::Geometry ::IDirectPosition* OSGeo::FDO::Geometry::ICurveAbstractImp::get_StartPosition  ) 
 

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

Comments or suggestions? Send us feedback.