MapLink Pro 11.1.2.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Loading...
Searching...
No Matches
TSLClientLinearTransform Class Referenceabstract

Detailed Description

Specialist linear transformation class that allows users to provide their own mathematical transformation for output map points.

The developer should derive from TSLClientLinearTransform in the application and implement the pure virtual forward/inverse methods. The resulting object should be attached to a coordinate system.

Public Member Functions

virtual ~TSLClientLinearTransform ()
 
virtual bool forward (double *x, double *y) const =0
 
virtual bool inverse (double *x, double *y) const =0
 

Constructor & Destructor Documentation

◆ ~TSLClientLinearTransform()

virtual TSLClientLinearTransform::~TSLClientLinearTransform ( )
virtual

Member Function Documentation

◆ forward()

virtual bool TSLClientLinearTransform::forward ( double * x,
double * y ) const
pure virtual

Performs a forward transform of the supplied point.

Parameters
xThe x position (map units).
yThe y position (map units).

Return true if the transform succeeds, false otherwise.

◆ inverse()

virtual bool TSLClientLinearTransform::inverse ( double * x,
double * y ) const
pure virtual

Performs an inverse transform of the supplied point.

Parameters
xThe x position (map units).
yThe y position (map units).

Return true if the transform succeeds, false otherwise.