|
Defines |
| #define | GEOMLIBEXPORT MI_DLLIMPORT |
| #define | trans2dm(ix, iy, mat, ox, oy) |
| #define | trans2dms(ix, iy, mat) |
| #define | trans2dx(ix, iy, mat) ((ix) * mat[0][0] + (iy) * mat[0][1] + mat[0][2]) |
| #define | trans2dy(ix, iy, mat) ((ix) * mat[1][0] + (iy) * mat[1][1] + mat[1][2]) |
| #define | TRANS2DMODEL_OrderMask 0x00FF |
| #define | TRANS2DMODEL_TypeMask 0x0F00 |
| #define | TRANS2DMODEL_FlagMask 0xF000 |
| #define | TRANS2DMODEL_Piecewise 0x8000 |
| #define | TRANS2DMODEL_OrientInvert 0x4000 |
| #define | TRANS2DMODEL_Affine 0x0100 |
| #define | TRANS2DMODEL_PlaneProj 0x0200 |
| #define | TRANS2DMODEL_Bilinear 0x0300 |
| #define | TRANS2DMODEL_Polynomial 0x0400 |
| #define | TRANS2DMODEL_Quintic 0x0500 |
| #define | TRANS2DMODEL_SpaceResect 0x0600 |
| #define | TRANS2DMODEL_Conformal 0x0700 |
| #define | TRANS2DMODEL_RubberSheet 0x0800 |
| #define | TRANS2DMODEL_RationalPolynomial 0x0900 |
| #define | trans2dorient(m) SIGN(m[0][0]*m[1][1]-m[1][0]*m[0][1]) |
Functions |
| GEOMLIBEXPORT void | CoordTrans2DCoeff (const void *vtdp, const double **fx, const double **fy, const double **ix, const double **iy) |
| GEOMLIBEXPORT int | CoordTrans2DCreate (int NumPoints, const CTRLPOINT3 *cp, UINT16 transmodel, void **vtdp) |
| GEOMLIBEXPORT int | CoordTrans2DDup (const void *ivtdp, void **ovtdp) |
| GEOMLIBEXPORT void | CoordTrans2DFree (void *vtdp) |
| GEOMLIBEXPORT int | CoordTrans2DFwd (const void *vip, void *vop, int numpts, int pointsize, const void *vtdp) |
| GEOMLIBEXPORT int | CoordTrans2DGetAffine (const void *vtdp, MAT3X3 forward, MAT3X3 inverse) |
| GEOMLIBEXPORT int | CoordTrans2DInv (const void *vip, void *vop, int numpts, int pointsize, const void *vtdp) |
| GEOMLIBEXPORT int | CoordTrans2DIsAffine (const void *vtdp) |
| GEOMLIBEXPORT int | CoordTrans2DIsReversible (const void *vtdp) |
| GEOMLIBEXPORT void | CoordTrans2DSetPrimaryDirection (void *vtdp, UINT8 PrimaryDir) |
| GEOMLIBEXPORT void | DisectTrans2D (const MAT3X3 mat, double *xscale, double *yscale, double *rot, double *shear) |
| GEOMLIBEXPORT int | FindBestTrans2D (int NumPoints, const CTRLPOINT *cp, MAT3X3 forward, MAT3X3 inverse) |
| GEOMLIBEXPORT int | FindBestTrans2DA (int NumPoints, const CTRLPOINT *cp, MAT3X3 forward, MAT3X3 inverse, UINT32 flags) |
| GEOMLIBEXPORT int | FindBestTrans2D3 (int NumPoints, const CTRLPOINT3 *cp3, MAT3X3 forward, MAT3X3 inverse) |
| GEOMLIBEXPORT int | FindBestTrans2D3A (int NumPoints, const CTRLPOINT3 *cp3, MAT3X3 forward, MAT3X3 inverse, UINT32 flags) |
| GEOMLIBEXPORT void | trans2d (double ix, double iy, const MAT3X3 ItoO, double *ox, double *oy) |
| GEOMLIBEXPORT void | trans2dfindinverse (const MAT3X3 fwd, MAT3X3 inv) |
| GEOMLIBEXPORT void | trans2dinit (MAT3X3 ItoO, MAT3X3 OtoI) |
| GEOMLIBEXPORT void | trans2dmatch (MAT3X3 f, MAT3X3 i, double ix, double iy, double ox, double oy) |
| GEOMLIBEXPORT void | trans2dmatrix (MAT3X3 m, const MAT3X3 mat) |
| GEOMLIBEXPORT void | trans2dmatrix1 (const MAT3X3 m, const MAT3X3 mat, MAT3X3 out) |
| GEOMLIBEXPORT void | trans2dmatrix2 (MAT3X3 atoc, MAT3X3 ctoa, const MAT3X3 atob, const MAT3X3 btoa, const MAT3X3 btoc, const MAT3X3 ctob) |
| GEOMLIBEXPORT void | trans2drotpt (MAT3X3 fwd, MAT3X3 inv, double angle, double ptx, double pty) |
| GEOMLIBEXPORT void | trans2drot (MAT3X3 m, MAT3X3 n, double angle) |
| GEOMLIBEXPORT void | trans2dscale (MAT3X3 m, MAT3X3 n, double sx, double sy) |
| GEOMLIBEXPORT void | trans2dshear (MAT3X3 m, MAT3X3 n, double shear, int axis) |
| GEOMLIBEXPORT void | trans2dshift (MAT3X3 m, MAT3X3 n, double dx, double dy) |
| int | Trans2DFunc (void *idata, void *odata, int numpts, int numdim, void *fwd) |
| GEOMLIBEXPORT void | Trans2DRect (const MAT3X3 trans, const DRECT2D *irect, DRECT2D *orect) |
| GEOMLIBEXPORT int | Trans2DReadArcWorld (const FILEPATH &filepath, MAT3X3 forward, MAT3X3 inverse) |