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

Inherits OSGeo::FDO::Geometry::ICurveAbstractImp, and OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ILineString.

Inheritance diagram for OSGeo::FDO::Geometry::ILineStringImp:

[legend]
List of all members.

Detailed Description

The ILineStringImp class is a LineString Geometry type. The shape of ILineStringImp is the set of positions defined by the contained collection, plus linear interpolation between consecutive points.


Public Member Functions

__property System::Int32 get_Count ()
 Gets the number of positions in this object.
__property OSGeo::FDO::Geometry::IDirectPositionget_Item (System::Int32 index)
 Gets the position at the specified (zero-based) index.
__property OSGeo::FDO::Geometry::DirectPositionCollectionget_Positions ()
 Gets a collection of all of the positions in this object.
System::Void GetItemByMembers (System::Int32 index, System::Double &coordinateX, System::Double &coordinateY, System::Double &coordinateZ, System::Double &coordinateM, System::Int32 &dimensionality)
 Gets the position at the specified (zero-based) index, by values of its member data. This is in aid of higher performance for any implementation that does not internally use FdoIDirectPosition objects for storage, or for an application seeking to avoid overhead of accessor methods.
 ILineStringImp (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs a managed object based on an unmanaged instance of the object.

Constructor & Destructor Documentation

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

Constructs a 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 element should be automatically deleted once it no longer referenced.

Member Function Documentation

__property System::Int32 OSGeo::FDO::Geometry::ILineStringImp::get_Count  ) 
 

Gets the number of positions in this object.

Returns:
Returns the number of positions

__property OSGeo ::FDO ::Geometry ::IDirectPosition* OSGeo::FDO::Geometry::ILineStringImp::get_Item System::Int32  index  ) 
 

Gets the position at the specified (zero-based) index.

Parameters:
index Input Zero-based index in the object's list of positions.
Returns:
Returns the position

__property OSGeo ::FDO ::Geometry ::DirectPositionCollection* OSGeo::FDO::Geometry::ILineStringImp::get_Positions  ) 
 

Gets a collection of all of the positions in this object.

Returns:
Returns the positions

System::Void OSGeo::FDO::Geometry::ILineStringImp::GetItemByMembers System::Int32  index,
System::Double &  coordinateX,
System::Double &  coordinateY,
System::Double &  coordinateZ,
System::Double &  coordinateM,
System::Int32 &  dimensionality
 

Gets the position at the specified (zero-based) index, by values of its member data. This is in aid of higher performance for any implementation that does not internally use FdoIDirectPosition objects for storage, or for an application seeking to avoid overhead of accessor methods.

Parameters:
index Input Zero-based index in the object's list of positions.
coordinateX Output X ordinate value.
coordinateY Output Y ordinate value.
coordinateZ Output Z ordinate value.
coordinateM Output M ordinate value.
dimensionality Output Dimensionality of ordinates in this position.
Returns:
Returns nothing

Comments or suggestions? Send us feedback.