NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
IProjectedCoordinateSystem Class Referenceabstract

Provides access to members that control the properties and methods for the projected coordinate systems.
More...

#include <crs_projected_coordinate_system.h>

Inheritance diagram for IProjectedCoordinateSystem:
IHorizontalCoordinateSystem ICoordinateSystem

Public Member Functions

virtual SDKResult SDK_CALLTYPE GetGeographicCoordinateSystem (IGeographicCoordinateSystem **gcrs) const =0 throw ()
 Gets the geographic coordinate system associated with the projected coordinate system.
 
virtual SDKResult SDK_CALLTYPE SetGeographicCoordinateSystem (IGeographicCoordinateSystem *gcrs)=0 throw ()
 Sets the geographic coordinate system associated with the projected coordinate system.
 
virtual LinearUnit GetLinearUnit () const =0 throw ()
 Gets the linear (projected) units of the projected coordinate system.
 
virtual void SetLinearUnit (LinearUnit unit)=0 throw ()
 Sets the linear (projected) units of the projected coordinate system.
 
virtual SDKResult SDK_CALLTYPE GetHorizon (bool *inclusive, sdk::geometry::IGeometry **horizon) const =0 throw ()
 The mathematical limits of a projected coordinate system. More...
 
virtual SDKResult SDK_CALLTYPE GetProjection (IProjection **projection) const =0 throw ()
 Gets the projection for the projected coordinate system.
 
virtual SDKResult SDK_CALLTYPE SetProjection (IProjection *projection)=0 throw ()
 Sets the projection for the projected coordinate system.
 
- Public Member Functions inherited from IHorizontalCoordinateSystem
virtual HorizontalDatum SDK_CALLTYPE GetDatum () const =0 throw ()
 Gets the horizontal datum type for the horizontal coordinate system.
 
virtual SDKResult SDK_CALLTYPE SetDatum (HorizontalDatum datum)=0 throw ()
 Sets the horizontal datum type for the horizontal coordinate system.
 
virtual SDKResult SDK_CALLTYPE GetEllipsoid (IEllipsoid **ellipsoid) const =0 throw ()
 Gets the ellipsoid of the datum of the horizontal crs.
 
virtual SDKResult SDK_CALLTYPE SetEllipsoid (IEllipsoid *ellipsoid)=0 throw ()
 Sets the ellipsoid of the datum of the horizontal crs.
 
- Public Member Functions inherited from ICoordinateSystem
virtual SDKResult SDK_CALLTYPE GetName (SDKString &name) const =0 throw ()
 Gets the name of the coordinate system.
 
virtual SDKResult SDK_CALLTYPE SetName (const SDKString &name)=0 throw ()
 Sets the name of the coordinate system.
 
virtual SDKUInt8 SDK_CALLTYPE GetDimension () const =0 throw ()
 Gets the dimension of the coordinate system.
 
virtual SDKResult SDK_CALLTYPE SetDimension (SDKUInt8 dimension)=0 throw ()
 Sets the dimension of the coordinate system.
 
virtual SDKResult SDK_CALLTYPE GetParameter (SDKUInt32 parameter, SDKAny &value) const =0 throw ()
 Gets a parameter value for the coordinate system.
 
virtual SDKResult SDK_CALLTYPE SetParameter (SDKUInt32 parameter, const SDKAny &value)=0 throw ()
 Sets a parameter value for the coordinate system.
 

Detailed Description

Provides access to members that control the properties and methods for the projected coordinate systems.

Member Function Documentation

◆ GetHorizon()

virtual SDKResult SDK_CALLTYPE GetHorizon ( bool *  inclusive,
sdk::geometry::IGeometry **  horizon 
) const
throw (
)
pure virtual

The mathematical limits of a projected coordinate system.

Parameters
inclusive[out] Indicates whether the geometry should be considered inclusive or exclusive.
horizon[out] Address of a variable that receives the pointer to the IGeometry interface associated with the shape of a horizon.

The documentation for this class was generated from the following file: