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

Creates coordinate system objects. More...

#include <crs_factory.h>

Inherits ISDKComponent.

Public Member Functions

virtual SDKResult SDK_CALLTYPE CreateBasicTransformation (IBasicTransformation **basic_transformation)=0 throw ()
 Creates a basic transformation object.
 
virtual SDKResult SDK_CALLTYPE CreateDefaultProjectionParameters (ProjectionClassID projection_class, IProjectionParameters **projection_parameters)=0 throw ()
 Creates projection parameters specified by projection class.
 
virtual SDKResult SDK_CALLTYPE CreateEllipsoid (double semi_major_axis, double semi_minor_axis, LinearUnit axis_unit, IEllipsoid **ellipsoid)=0 throw ()
 Creates an ellipsoid.
 
virtual SDKResult SDK_CALLTYPE CreateEllipsoidByHorizontalDatum (HorizontalDatum hordat, IEllipsoid **ellipsoid)=0 throw ()
 Creates an ellipsoid specified by the HorizontalDatum.
 
virtual SDKResult SDK_CALLTYPE CreateProjection (ProjectionClassID projection_class, IProjectionParameters *projection_parameters, IProjection **projection)=0 throw ()
 Creates projection specified by projection class and projection parameters.
 
virtual SDKResult SDK_CALLTYPE CreateGeographicCoordinateSystem (AngularUnit angular_unit, AngularUnitType angular_unit_type, HorizontalDatum hordat, IEllipsoid *ellipsoid, IGeographicCoordinateSystem **gcrs)=0 throw ()
 Creates the geographic coordinate system.
 
virtual SDKResult SDK_CALLTYPE CreateProjectedCoordinateSystem (HorizontalDatum hordat, LinearUnit linear_unit, IGeographicCoordinateSystem *gcrs, IProjection *projection, IProjectedCoordinateSystem **pcrs)=0 throw ()
 Creates the projected coordinate system.
 
virtual SDKResult SDK_CALLTYPE CreateVerticalCoordinateSystem (VerticalDatum verdat, LinearUnit linear_unit, PositiveDirection positive_direction, IVerticalCoordinateSystem **vcrs)=0 throw ()
 Creates the projected coordinate system.
 
virtual SDKResult SDK_CALLTYPE CreateGeodesicCalculator (GeodesicCalculationType calculation_type, IGeodesicCalculation **calc)=0 throw ()
 Returns the geodesic calculator.
 

Detailed Description

Creates coordinate system objects.


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