TRANS2D_MAPGEN Class Reference

Encapsulate TRANSPARM structure and TransGen...() functions. More...

#include <mi32/trans2dc.h>

List of all members.

Public Types

enum  DIRECTION { DIRECTION_Forward = TRANSDIR_Forward, DIRECTION_Inverse = TRANSDIR_Inverse }

Public Member Functions

void Clear ()
ERRVALUE ConvertForward (const DRECT2D &irect, DRECT2D &orect, int sidepoints=0) const
ERRVALUE ConvertForward (const void *ipoints, void *opoints, INT32 NumPoints, int NumDim) const
ERRVALUE ConvertForward (const DPOINT3D *ipoints, DPOINT3D *opoints, INT32 NumPoints) const
ERRVALUE ConvertForward (const DPOINT2D *ipoints, DPOINT2D *opoints, INT32 NumPoints) const
ERRVALUE ConvertForward (const DPOINT3D &ipoint, DPOINT3D &opoint) const
ERRVALUE ConvertForward (const DPOINT2D &ipoint, DPOINT2D &opoint) const
INT32 ConvertForwardDense (const DPOINT3D *ipoint, INT32 iNumPoints, DPOINT3D **opoint) const
INT32 ConvertForwardDense (const DPOINT2D *ipoint, INT32 iNumPoints, DPOINT2D **opoint) const
ERRVALUE ConvertInverse (const DRECT2D &irect, DRECT2D &orect, int sidepoints=0) const
ERRVALUE ConvertInverse (const void *ipoints, void *opoints, INT32 NumPoints, int NumDim) const
ERRVALUE ConvertInverse (const DPOINT3D *ipoints, DPOINT3D *opoints, INT32 NumPoints) const
ERRVALUE ConvertInverse (const DPOINT2D *ipoints, DPOINT2D *opoints, INT32 NumPoints) const
ERRVALUE ConvertInverse (const DPOINT3D &ipoint, DPOINT3D &opoint) const
ERRVALUE ConvertInverse (const DPOINT2D &ipoint, DPOINT2D &opoint) const
INT32 ConvertInverseDense (const DPOINT3D *ipoint, INT32 iNumPoints, DPOINT3D **opoint) const
INT32 ConvertInverseDense (const DPOINT2D *ipoint, INT32 iNumPoints, DPOINT2D **opoint) const
ERRVALUE ConvertMapToMapForward (const DPOINT2D &ipoint, DPOINT2D &opoint) const
ERRVALUE ConvertMapToMapInverse (const DPOINT2D &ipoint, DPOINT2D &opoint) const
ERRVALUE ConvertOutputToMap (const DPOINT2D &ipoint, DPOINT2D &opoint) const
void CopyInputToInput (const TRANS2D_MAPGEN &itrans)
void CopyInputToInput (const TRANSPARM &transparm)
void CopyInputToOutput (const TRANS2D_MAPGEN &itrans)
void CopyInputToOutput (const TRANSPARM &transparm)
void CopyOutputToInput (const TRANS2D_MAPGEN &itrans)
void CopyOutputToInput (const TRANSPARM &transparm)
void CopyOutputToOutput (const TRANS2D_MAPGEN &itrans)
void CopyOutputToOutput (const TRANSPARM &transparm)
ERRVALUE DisectForward (const DPOINT2D &point, double *xscale, double *yscale, double *rotangle=0, double *shearangle=0, double size=1.0) const
ERRVALUE DisectInverse (const DPOINT2D &point, double *xscale, double *yscale, double *rotangle=0, double *shearangle=0, double size=1.0) const
ERRVALUE GetAffine (TRANS2D_AFFINE &trans) const
ERRVALUE GetAffine (MAT3X3 fwd, MAT3X3 inv) const
const SPATREF::COORDREFSYSGetInputMapCoordRefSys () const
UINT16 GetInputModel () const
MAPPROJPARM GetInputProjection () const
int GetInputTrans (CTRLPOINT3 **ctrlpoint)
ERRVALUE GetInputTrans (MAT3X3 fwd, MAT3X3 inv)
ERRVALUE GetInputTrans (TRANS2D_AFFINE &trans)
ERRVALUE GetLocalAffine (const DPOINT2D &point, TRANS2D_AFFINE &trans, double size=1.0, UINT32 flags=0)
ERRVALUE GetLocalAffine (const DPOINT2D &point, MAT3X3 fwd, MAT3X3 inv, double size=1.0, UINT32 flags=0)
const SPATREF::COORDREFSYSGetOutputMapCoordRefSys () const
UINT16 GetOutputModel () const
MAPPROJPARM GetOutputProjection () const
int GetOutputTrans (CTRLPOINT3 **ctrlpoint)
ERRVALUE GetOutputTrans (MAT3X3 fwd, MAT3X3 inv)
ERRVALUE GetOutputTrans (TRANS2D_AFFINE &trans)
const TRANSPARMGetTransParm () const
bool IsAffine () const
bool IsIdentity () const
bool IsInputTransIdentity () const
bool IsOutputTransIdentity () const
bool IsReversible () const
 operator const TRANSPARM * () const
TRANS2D_MAPGENoperator= (const TRANSPARM &rhs)
TRANS2D_MAPGENoperator= (const TRANS2D_MAPGEN &rhs)
ERRVALUE ReadGeoreference (int fhandle, RVCINODENUM inode, bool dooutput=false)
ERRVALUE SetAffineApproximation (const DRECT2D &rect, double tolerance, UINT32 coord)
void SetExtrapolation (bool extrapolate)
void SetFullTransAffine (const TRANS2D_AFFINE &trans)
ERRVALUE SetInputBounds (const DRECT2D &boundrect)
ERRVALUE SetInputMapCoordRefSys (const SPATREF::COORDREFSYS &MapCRS)
void SetInputMaxError (double maxerror)
ERRVALUE SetInputProjection (const MAPPROJPARM &projparm)
ERRVALUE SetInputTrans (const CTRLPOINT3 *CtrlPoint, INT32 NumPoints, UINT16 Model)
void SetInputTrans (const MAT3X3 fwd, const MAT3X3 inv)
void SetInputTrans (const TRANS2D_AFFINE &trans)
void SetInputTransIdentity ()
void SetMaxVertices (INT32 MaxVertices)
ERRVALUE SetOutputBounds (const DRECT2D &boundrect)
ERRVALUE SetOutputMapCoordRefSys (const SPATREF::COORDREFSYS &MapCRS)
void SetOutputMaxError (double maxerror)
ERRVALUE SetOutputProjection (const MAPPROJPARM &projparm)
ERRVALUE SetOutputTrans (const CTRLPOINT3 *CtrlPoint, INT32 NumPoints, UINT16 Model)
void SetOutputTrans (const MAT3X3 fwd, const MAT3X3 inv)
void SetOutputTrans (const TRANS2D_AFFINE &trans)
void SetOutputTransIdentity ()
void SetPrimaryDirection (DIRECTION direction)
 TRANS2D_MAPGEN (const TRANSPARM &transparm)
 TRANS2D_MAPGEN (const TRANS2D_MAPGEN &rhs)
 TRANS2D_MAPGEN ()
ERRVALUE Update ()
 ~TRANS2D_MAPGEN ()


Detailed Description

Encapsulate TRANSPARM structure and TransGen...() functions.

Definition at line 520 of file trans2dc.h.


Member Enumeration Documentation

enum TRANS2D_MAPGEN::DIRECTION
 

Transformation direction.

Enumeration values:
DIRECTION_Forward 
DIRECTION_Inverse 

Definition at line 524 of file trans2dc.h.


Constructor & Destructor Documentation

TRANS2D_MAPGEN::TRANS2D_MAPGEN  )  [inline]
 

Default constructor, create identity transformation.

Definition at line 530 of file trans2dc.h.

TRANS2D_MAPGEN::TRANS2D_MAPGEN const TRANS2D_MAPGEN rhs  )  [inline]
 

Copy constructor.

Definition at line 534 of file trans2dc.h.

TRANS2D_MAPGEN::TRANS2D_MAPGEN const TRANSPARM transparm  )  [inline]
 

Construct from TRANSPARM (allows implicit conversion).

Definition at line 542 of file trans2dc.h.

TRANS2D_MAPGEN::~TRANS2D_MAPGEN  )  [inline]
 

Destructor.

Definition at line 550 of file trans2dc.h.


Member Function Documentation

void TRANS2D_MAPGEN::Clear  )  [inline]
 

Definition at line 575 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertForward const DRECT2D irect,
DRECT2D orect,
int  sidepoints = 0
const [inline]
 

Perform forward transformation on rectangle.

Parameters:
irect  Input rectangle
orect  Output rectangle
sidepoints  Number of extra points along sides for interpolation

Definition at line 613 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertForward const void *  ipoints,
void *  opoints,
INT32  NumPoints,
int  NumDim
const [inline]
 

Perform forward transformation on generic point array.

Parameters:
ipoints  Input point array
opoints  Output point array
NumPoints  Number of points to convert
NumDim  Number of dimensions

Definition at line 605 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertForward const DPOINT3D ipoints,
DPOINT3D opoints,
INT32  NumPoints
const [inline]
 

Perform forward transformation on DPOINT3D array.

Parameters:
ipoints  Input point array
opoints  Output point array
NumPoints  Number of points to convert

Definition at line 598 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertForward const DPOINT2D ipoints,
DPOINT2D opoints,
INT32  NumPoints
const [inline]
 

Perform forward transformation on DPOINT2D array.

Parameters:
ipoints  Input point array
opoints  Output point array
NumPoints  Number of points to convert

Definition at line 591 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertForward const DPOINT3D ipoint,
DPOINT3D opoint
const [inline]
 

Perform forward transformation on DPOINT3D.

Parameters:
ipoint  Input point
opoint  Output point

Definition at line 585 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertForward const DPOINT2D ipoint,
DPOINT2D opoint
const [inline]
 

Perform forward transformation on DPOINT2D.

Parameters:
ipoint  Input point
opoint  Output point

Definition at line 579 of file trans2dc.h.

INT32 TRANS2D_MAPGEN::ConvertForwardDense const DPOINT3D ipoint,
INT32  iNumPoints,
DPOINT3D **  opoint
const [inline]
 

Perform forward transformation on DPOINT3D array with possible densification.

Returns number of output points or error < 0

Parameters:
ipoint  Input point array
iNumPoints  Number of input points
opoint  Pointer to output point array (internal, DO NOT FREE)

Definition at line 632 of file trans2dc.h.

INT32 TRANS2D_MAPGEN::ConvertForwardDense const DPOINT2D ipoint,
INT32  iNumPoints,
DPOINT2D **  opoint
const [inline]
 

Perform forward transformation on DPOINT2D array with possible densification.

Returns number of output points or error < 0

Parameters:
ipoint  Input point array
iNumPoints  Number of input points
opoint  Pointer to output point array (internal, DO NOT FREE)

Definition at line 620 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertInverse const DRECT2D irect,
DRECT2D orect,
int  sidepoints = 0
const [inline]
 

Perform inverse transformation on rectangle.

Parameters:
irect  Input rectangle
orect  Output rectangle
sidepoints  Number of extra points along sides for interpolation

Definition at line 678 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertInverse const void *  ipoints,
void *  opoints,
INT32  NumPoints,
int  NumDim
const [inline]
 

Perform inverse transformation on generic point array.

Parameters:
ipoints  Input point array
opoints  Output point array
NumPoints  Number of points to convert
NumDim  Number of dimensions

Definition at line 670 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertInverse const DPOINT3D ipoints,
DPOINT3D opoints,
INT32  NumPoints
const [inline]
 

Perform inverse transformation on DPOINT3D array.

Parameters:
ipoints  Input point array
opoints  Output point array
NumPoints  Number of points to convert

Definition at line 663 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertInverse const DPOINT2D ipoints,
DPOINT2D opoints,
INT32  NumPoints
const [inline]
 

Perform inverse transformation on DPOINT2D array.

Parameters:
ipoints  Input point array
opoints  Output point array
NumPoints  Number of points to convert

Definition at line 656 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertInverse const DPOINT3D ipoint,
DPOINT3D opoint
const [inline]
 

Perform inverse transformation on DPOINT3D.

Parameters:
ipoint  Input point
opoint  Output point

Definition at line 650 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertInverse const DPOINT2D ipoint,
DPOINT2D opoint
const [inline]
 

Perform inverse transformation on DPOINT2D.

Parameters:
ipoint  Input point
opoint  Output point

Definition at line 644 of file trans2dc.h.

INT32 TRANS2D_MAPGEN::ConvertInverseDense const DPOINT3D ipoint,
INT32  iNumPoints,
DPOINT3D **  opoint
const [inline]
 

Perform inverse transformation on DPOINT3D array with possible densification.

Returns number of output points or error < 0

Parameters:
ipoint  Input point array
iNumPoints  Number of input points
opoint  Pointer to output point array (internal, DO NOT FREE)

Definition at line 697 of file trans2dc.h.

INT32 TRANS2D_MAPGEN::ConvertInverseDense const DPOINT2D ipoint,
INT32  iNumPoints,
DPOINT2D **  opoint
const [inline]
 

Perform inverse transformation on DPOINT2D array with possible densification.

Returns number of output points or error < 0

Parameters:
ipoint  Input point array
iNumPoints  Number of input points
opoint  Pointer to output point array (internal, DO NOT FREE)

Definition at line 685 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertMapToMapForward const DPOINT2D ipoint,
DPOINT2D opoint
const [inline]
 

Convert from input map coordinates to output map coordinates.

Parameters:
ipoint  Point to convert
opoint  Output point

Definition at line 709 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertMapToMapInverse const DPOINT2D ipoint,
DPOINT2D opoint
const [inline]
 

Convert from output map coordinates to input map coordinates.

Parameters:
ipoint  Point to convert
opoint  Output point

Definition at line 715 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ConvertOutputToMap const DPOINT2D ipoint,
DPOINT2D opoint
const [inline]
 

Convert from "output" to "map" coordinates.

Parameters:
ipoint  Point to convert
opoint  Output point

Definition at line 721 of file trans2dc.h.

void TRANS2D_MAPGEN::CopyInputToInput const TRANS2D_MAPGEN itrans  )  [inline]
 

Copy MAPGEN "input" parameters to "input" parameters.

Definition at line 738 of file trans2dc.h.

void TRANS2D_MAPGEN::CopyInputToInput const TRANSPARM transparm  )  [inline]
 

Copy TRANSPARM "input" parameters to "input" parameters.

XXX throw an exception

Definition at line 727 of file trans2dc.h.

void TRANS2D_MAPGEN::CopyInputToOutput const TRANS2D_MAPGEN itrans  )  [inline]
 

Copy MAPGEN "input" parameters to "output" parameters.

Definition at line 754 of file trans2dc.h.

void TRANS2D_MAPGEN::CopyInputToOutput const TRANSPARM transparm  )  [inline]
 

Copy TRANSPARM "input" parameters to "output" parameters.

XXX throw an exception

Definition at line 743 of file trans2dc.h.

void TRANS2D_MAPGEN::CopyOutputToInput const TRANS2D_MAPGEN itrans  )  [inline]
 

Copy MAPGEN "output" parameters to "input" parameters.

Definition at line 770 of file trans2dc.h.

void TRANS2D_MAPGEN::CopyOutputToInput const TRANSPARM transparm  )  [inline]
 

Copy TRANSPARM "output" parameters to "input" parameters.

XXX throw an exception

Definition at line 759 of file trans2dc.h.

void TRANS2D_MAPGEN::CopyOutputToOutput const TRANS2D_MAPGEN itrans  )  [inline]
 

Copy MAPGEN "output" parameters to "output" parameters.

Definition at line 786 of file trans2dc.h.

void TRANS2D_MAPGEN::CopyOutputToOutput const TRANSPARM transparm  )  [inline]
 

Copy TRANSPARM "output" parameters to "output" parameters.

XXX throw an exception

Definition at line 775 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::DisectForward const DPOINT2D point,
double *  xscale,
double *  yscale,
double *  rotangle = 0,
double *  shearangle = 0,
double  size = 1.0
const [inline]
 

Determine scale/rotation/shear at specified point for forward transformation.

Parameters:
point  Reference point at which values will be computed
xscale  X scale returned (0 if don't need)
yscale  Y scale returned (0 if don't need)
rotangle  Rotation angle in radians returned (0 if don't need)
shearangle  Shear angle in radians returned (0 if don't need)
size  Size of area over which to compute values

Definition at line 791 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::DisectInverse const DPOINT2D point,
double *  xscale,
double *  yscale,
double *  rotangle = 0,
double *  shearangle = 0,
double  size = 1.0
const [inline]
 

Determine scale/rotation/shear at specified point for inverse transformation.

Parameters:
point  Reference point at which values will be computed
xscale  X scale returned (0 if don't need)
yscale  Y scale returned (0 if don't need)
rotangle  Rotation angle in radians returned (0 if don't need)
shearangle  Shear angle in radians returned (0 if don't need)
size  Size of area over which to compute values

Definition at line 803 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::GetAffine TRANS2D_AFFINE trans  )  const [inline]
 

Get affine transformation if available.

Will return error if transformation is not affine.

Parameters:
trans  Affine transformation

Definition at line 823 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::GetAffine MAT3X3  fwd,
MAT3X3  inv
const [inline]
 

Get affine transformation if available.

Will return error if transformation is not affine.

Parameters:
fwd  Forward transformation
inv  Inverse transformation

Definition at line 816 of file trans2dc.h.

const SPATREF::COORDREFSYS& TRANS2D_MAPGEN::GetInputMapCoordRefSys  )  const [inline]
 

Get 'input' map coordinate reference system.

Definition at line 828 of file trans2dc.h.

UINT16 TRANS2D_MAPGEN::GetInputModel  )  const [inline]
 

Get input model.

Definition at line 832 of file trans2dc.h.

MAPPROJPARM TRANS2D_MAPGEN::GetInputProjection  )  const [inline]
 

Get "input" map projection parameters.

Returns projection parameters

Definition at line 838 of file trans2dc.h.

int TRANS2D_MAPGEN::GetInputTrans CTRLPOINT3 **  ctrlpoint  )  [inline]
 

Get input transformation as control points.

Will return number of points if any or error

Definition at line 858 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::GetInputTrans MAT3X3  fwd,
MAT3X3  inv
[inline]
 

Get input transformation as affine.

Definition at line 851 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::GetInputTrans TRANS2D_AFFINE trans  )  [inline]
 

Get input transformation as affine.

Parameters:
trans  Affine transformation

Definition at line 846 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::GetLocalAffine const DPOINT2D point,
TRANS2D_AFFINE trans,
double  size = 1.0,
UINT32  flags = 0
[inline]
 

Get local affine transformation.

Parameters:
trans  Affine transformation

Definition at line 872 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::GetLocalAffine const DPOINT2D point,
MAT3X3  fwd,
MAT3X3  inv,
double  size = 1.0,
UINT32  flags = 0
[inline]
 

Get local affine transformation.

Parameters:
fwd  Forward transformation
inv  Inverse transformation

Definition at line 863 of file trans2dc.h.

const SPATREF::COORDREFSYS& TRANS2D_MAPGEN::GetOutputMapCoordRefSys  )  const [inline]
 

Get 'output' map coordinate reference system.

Definition at line 880 of file trans2dc.h.

UINT16 TRANS2D_MAPGEN::GetOutputModel  )  const [inline]
 

Get output model.

Definition at line 884 of file trans2dc.h.

MAPPROJPARM TRANS2D_MAPGEN::GetOutputProjection  )  const [inline]
 

Get "output" map projection parameters.

Returns projection parameters

Definition at line 890 of file trans2dc.h.

int TRANS2D_MAPGEN::GetOutputTrans CTRLPOINT3 **  ctrlpoint  )  [inline]
 

Get output transformation as control points.

Will return number of points if any or error

Definition at line 910 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::GetOutputTrans MAT3X3  fwd,
MAT3X3  inv
[inline]
 

Get output transformation as affine.

Definition at line 903 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::GetOutputTrans TRANS2D_AFFINE trans  )  [inline]
 

Get output transformation as affine.

Parameters:
trans  Affine transformation

Definition at line 898 of file trans2dc.h.

const TRANSPARM& TRANS2D_MAPGEN::GetTransParm  )  const [inline]
 

Definition at line 914 of file trans2dc.h.

bool TRANS2D_MAPGEN::IsAffine  )  const [inline]
 

Determine if transformation is "affine".

Definition at line 918 of file trans2dc.h.

bool TRANS2D_MAPGEN::IsIdentity void   )  const [inline]
 

Determine if transformation is "identity".

Definition at line 922 of file trans2dc.h.

bool TRANS2D_MAPGEN::IsInputTransIdentity  )  const [inline]
 

Determine if 'input' transformation is 'identity'.

Definition at line 926 of file trans2dc.h.

bool TRANS2D_MAPGEN::IsOutputTransIdentity  )  const [inline]
 

Determine if 'output' transformation is 'identity'.

Definition at line 930 of file trans2dc.h.

bool TRANS2D_MAPGEN::IsReversible  )  const [inline]
 

Determine if transformation is "reversible".

Definition at line 934 of file trans2dc.h.

TRANS2D_MAPGEN::operator const TRANSPARM *  )  const [inline]
 

Cast to (const TRANSPARM *).

Definition at line 572 of file trans2dc.h.

TRANS2D_MAPGEN& TRANS2D_MAPGEN::operator= const TRANSPARM rhs  )  [inline]
 

Assignment from TRANSPARM.

Definition at line 564 of file trans2dc.h.

TRANS2D_MAPGEN& TRANS2D_MAPGEN::operator= const TRANS2D_MAPGEN rhs  )  [inline]
 

Assignment from TRANS2D_MAPGEN.

Definition at line 554 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::ReadGeoreference int  fhandle,
RVCINODENUM  inode,
bool  dooutput = false
[inline]
 

Read georeference from RVC object.

Parameters:
fhandle  Open RVC file hadnle
inode  Georeference object inode
dooutput  Use "output" side of transformation

Definition at line 938 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::SetAffineApproximation const DRECT2D rect,
double  tolerance,
UINT32  coord
[inline]
 

Set full transformation to approximated affine if within specified tolerance.

The approximate affine transformation will be retained until the next "Set" method is used at which time the transformation will revert to its "exact" mode (which may also be affine).

Parameters:
rect  Rectangle over which transformation is to be used
tolerance  Tolerance in opposite coordinates from rectangle
coord  Coordinates of rectangle (XXX change to enum)

Definition at line 949 of file trans2dc.h.

void TRANS2D_MAPGEN::SetExtrapolation bool  extrapolate  )  [inline]
 

Set whether to perform extrapolation outside specified bounds.

If extrapolation is not enabled then an exception -may- occur if and attempt is made to convert points outside the previously-specified input/output bounds. This is the default condition and will generally be much faster than extrapolating.

Parameters:
extrapolate  Perform extrapolation if true, don't extrapolate if false

Definition at line 959 of file trans2dc.h.

void TRANS2D_MAPGEN::SetFullTransAffine const TRANS2D_AFFINE trans  )  [inline]
 

Set entire transformation as affine.

Parameters:
trans  Affine transformation

Definition at line 964 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::SetInputBounds const DRECT2D boundrect  )  [inline]
 

Set boundaries for valid transformation in input coordinates.

Parameters:
boundrect  Bounding rectangle in input coordinates

Definition at line 969 of file trans2dc.h.

ERRVALUE TRANS2D_MAPGEN::SetInputMapCoordRefSys const SPATREF::COORDREFSYS MapCRS  )  [inline]
 

Set input map coordinate reference system.

Parameters:
MapCRS  Map coordinate reference system

Definition at line 982 of file trans2dc.h.

void TRANS2D_MAPGEN::SetInputMaxError double  maxerror  )  [inline]