mi32/trans2dmodel.h File Reference
TRANS2DMODEL definitions.
More...
#include <mi32/stddefns.h>
Go to the source code of this file.
Defines |
| #define | TRANS2DMODEL_FlagMask TRANS2DMODEL_MASK_Flags |
| #define | TRANS2DMODEL_OrderMask TRANS2DMODEL_MASK_Order |
| #define | TRANS2DMODEL_TypeMask TRANS2DMODEL_MASK_Type |
Enumerations |
| enum | TRANS2DMODEL {
TRANS2DMODEL_Order_2 = 2,
TRANS2DMODEL_Order_3 = 3,
TRANS2DMODEL_Order_4 = 4,
TRANS2DMODEL_Order_5 = 5,
TRANS2DMODEL_Order_6 = 6,
TRANS2DMODEL_Order_7 = 7,
TRANS2DMODEL_Order_8 = 8,
TRANS2DMODEL_Order_9 = 9,
TRANS2DMODEL_Identity = 0x0000,
TRANS2DMODEL_Affine = 0x0100,
TRANS2DMODEL_PlaneProj = 0x0200,
TRANS2DMODEL_Bilinear = 0x0300,
TRANS2DMODEL_Polynomial = 0x0400,
TRANS2DMODEL_Quintic = 0x0500,
TRANS2DMODEL_SpaceResect = 0x0600,
TRANS2DMODEL_Conformal = 0x0700,
TRANS2DMODEL_RubberSheet = 0x0800,
TRANS2DMODEL_RationalPolynomial = 0x0900,
TRANS2DMODEL_Piecewise = 0x8000,
TRANS2DMODEL_OrientSame = 0x0000,
TRANS2DMODEL_OrientInvert = 0x4000,
TRANS2DMODEL_3D = 0x2000,
TRANS2DMODEL_Polynomial2 = TRANS2DMODEL_Polynomial|2,
TRANS2DMODEL_Polynomial3 = TRANS2DMODEL_Polynomial|3,
TRANS2DMODEL_Polynomial4 = TRANS2DMODEL_Polynomial|4,
TRANS2DMODEL_PiecewiseAffine2D = TRANS2DMODEL_Piecewise|TRANS2DMODEL_Affine,
TRANS2DMODEL_PiecewiseAffine3D = TRANS2DMODEL_Piecewise|TRANS2DMODEL_Affine|TRANS2DMODEL_3D,
TRANS2DMODEL_MASK_Order = 0x00FF,
TRANS2DMODEL_MASK_Type = 0x0F00,
TRANS2DMODEL_MASK_Flags = 0xF000
} |
Functions |
| TRANS2DMODEL | TRANS2DMODEL_PolynomialN (int order) |
Detailed Description
TRANS2DMODEL definitions.
- Id
- trans2dmodel.h_v 1.2 2011/09/23 17:48:48 mju Exp
- Log
- trans2dmodel.h_v
Revision 1.2 2011/09/23 17:48:48 mju Add flag_orientSame.
Revision 1.1 2011/09/23 15:43:33 mju Initial revision
Define Documentation
| #define TRANS2DMODEL_FlagMask TRANS2DMODEL_MASK_Flags |
| #define TRANS2DMODEL_OrderMask TRANS2DMODEL_MASK_Order |
| #define TRANS2DMODEL_TypeMask TRANS2DMODEL_MASK_Type |
Enumeration Type Documentation
2D transformation model enumeration.
- Enumerator:
| TRANS2DMODEL_Order_2 |
|
| TRANS2DMODEL_Order_3 |
|
| TRANS2DMODEL_Order_4 |
|
| TRANS2DMODEL_Order_5 |
|
| TRANS2DMODEL_Order_6 |
|
| TRANS2DMODEL_Order_7 |
|
| TRANS2DMODEL_Order_8 |
|
| TRANS2DMODEL_Order_9 |
|
| TRANS2DMODEL_Identity |
Identity.
|
| TRANS2DMODEL_Affine |
Affine.
|
| TRANS2DMODEL_PlaneProj |
Plane-projective.
|
| TRANS2DMODEL_Bilinear |
|
| TRANS2DMODEL_Polynomial |
Polynomial, requires order to be specified.
|
| TRANS2DMODEL_Quintic |
|
| TRANS2DMODEL_SpaceResect |
Space resection.
|
| TRANS2DMODEL_Conformal |
Conformal transformation (equal scaling and simple rotation).
|
| TRANS2DMODEL_RubberSheet |
"Rubber Sheeting" or "Morphing" model
|
| TRANS2DMODEL_RationalPolynomial |
|
| TRANS2DMODEL_Piecewise |
Model is "piecewise".
|
| TRANS2DMODEL_OrientSame |
Coordinate systems have same orientation.
|
| TRANS2DMODEL_OrientInvert |
Coordinate systems have opposite orientations (eg. raster to map).
|
| TRANS2DMODEL_3D |
3D model
|
| TRANS2DMODEL_Polynomial2 |
Order 2 polynomial.
|
| TRANS2DMODEL_Polynomial3 |
Order 3 polynomial.
|
| TRANS2DMODEL_Polynomial4 |
Order 4 polynomial.
|
| TRANS2DMODEL_PiecewiseAffine2D |
|
| TRANS2DMODEL_PiecewiseAffine3D |
|
| TRANS2DMODEL_MASK_Order |
Mask for order (low 8 bits).
|
| TRANS2DMODEL_MASK_Type |
|
| TRANS2DMODEL_MASK_Flags |
|
Function Documentation
| TRANS2DMODEL TRANS2DMODEL_PolynomialN |
( |
int |
order |
) |
[inline] |