# OSGeo::FDO::Geometry::ICurveSegmentAbstractImp Class Reference
[OSGeo::FDO::Geometry]

Inheritance diagram for OSGeo::FDO::Geometry::ICurveSegmentAbstractImp:

[legend]

List of all members.

## Detailed Description

The ICurveSegmentAbstractImp class is a concrete geometric Curve Segment object. This class is used strictly as a component of curves and, thus, does not inherit from IGeometry.

()

## Public Member Functions
__property OSGeo::FDO::Common::GeometryComponentType | get_DerivedType ()
| Gets the type of the most-derived interface in the Geometry package for this object.
__property System::Int32 | get_Dimensionality ()
| Gets the dimensionality of ordinates in this object.
__property OSGeo::FDO::Geometry::IDirectPosition * | get_EndPosition ()
| Gets the ending position of this curve segment.
__property OSGeo::FDO::Geometry::IEnvelope * | get_Envelope ()
| Gets the envelope for the curve segment.
__property System::Boolean | get_IsClosed ()
| Gets the closure state for the curve segment.
__property OSGeo::FDO::Geometry::IDirectPosition * | get_StartPosition ()
| Gets the starting position of this curve segment.
| ICurveSegmentAbstractImp (IntPtr unmanaged, Boolean autoDelete)
| Constructs an ICurveSegmentAbstractImp managed object based on an unmanaged instance of the object.