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::ICurveSegmentAbstractImp Class Reference

Inherits OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ICurveSegmentAbstract, and OSGeo::FDO::Runtime::Disposable.

Inherited by OSGeo::FDO::Geometry::IArcSegmentAbstractImp, and OSGeo::FDO::Geometry::ILineStringSegmentImp.

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::IDirectPositionget_EndPosition ()
 Gets the ending position of this curve segment.
__property OSGeo::FDO::Geometry::IEnvelopeget_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::IDirectPositionget_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.

Protected Member Functions

System::Void ReleaseUnmanagedObject ()
 DOXYGEN-IGNORE

Constructor & Destructor Documentation

OSGeo::FDO::Geometry::ICurveSegmentAbstractImp::ICurveSegmentAbstractImp IntPtr  unmanaged,
Boolean  autoDelete
 

Constructs an ICurveSegmentAbstractImp 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 ::Common ::GeometryComponentType OSGeo::FDO::Geometry::ICurveSegmentAbstractImp::get_DerivedType  ) 
 

Gets the type of the most-derived interface in the Geometry package for this object.

Returns:
Returns the derived type

__property System::Int32 OSGeo::FDO::Geometry::ICurveSegmentAbstractImp::get_Dimensionality  ) 
 

Gets the dimensionality of ordinates in this object.

Remarks:
Values are from the Dimensionality enumeration. A return type of "Int32" is used instead of the enumeration, catering to typical use with bit masking.
Returns:
Returns the ordinate dimensionality

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

Gets the ending position of this curve segment.

Returns:
Returns the ending position

__property OSGeo ::FDO ::Geometry ::IEnvelope* OSGeo::FDO::Geometry::ICurveSegmentAbstractImp::get_Envelope  ) 
 

Gets the envelope for the curve segment.

Returns:
Returns the envelope

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

Gets the closure state for the curve segment.

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::ICurveSegmentAbstractImp::get_StartPosition  ) 
 

Gets the starting position of this curve segment.

Returns:
Returns the starting position

System::Void OSGeo::FDO::Geometry::ICurveSegmentAbstractImp::ReleaseUnmanagedObject  )  [protected, virtual]
 

DOXYGEN-IGNORE

Reimplemented from OSGeo::FDO::Runtime::Disposable.


Comments or suggestions? Send us feedback.