|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimQuadrilateralMap.h>
Public Member Functions | |
| ossimQuadrilateralMap (const ossimDpt &sourceP1, const ossimDpt &sourceP2, const ossimDpt &sourceP3, const ossimDpt &sourceP4, const ossimDpt &destP1, const ossimDpt &destP2, const ossimDpt &destP3, const ossimDpt &destP4) | |
| ossimQuadrilateralMap () | |
| ossimQuadrilateralMap (const ossimQuadrilateralMap &rhs) | |
| void | map (const ossimDpt &source, ossimDpt &dest) const |
| void | solveCoefficients (const ossimDpt &sourceP1, const ossimDpt &sourceP2, const ossimDpt &sourceP3, const ossimDpt &sourceP4, const ossimDpt &destP1, const ossimDpt &destP2, const ossimDpt &destP3, const ossimDpt &destP4) |
Protected Attributes | |
| double | a |
| double | b |
| double | c |
| double | d |
| double | e |
| double | f |
| double | g |
| double | h |
Definition at line 5 of file ossimQuadrilateralMap.h.
| ossimQuadrilateralMap::ossimQuadrilateralMap | ( | const ossimDpt & | sourceP1, |
| const ossimDpt & | sourceP2, | ||
| const ossimDpt & | sourceP3, | ||
| const ossimDpt & | sourceP4, | ||
| const ossimDpt & | destP1, | ||
| const ossimDpt & | destP2, | ||
| const ossimDpt & | destP3, | ||
| const ossimDpt & | destP4 | ||
| ) |
Definition at line 20 of file ossimQuadrilateralMap.cpp.
References solveCoefficients().
| ossimQuadrilateralMap::ossimQuadrilateralMap | ( | ) |
Definition at line 9 of file ossimQuadrilateralMap.cpp.
| ossimQuadrilateralMap::ossimQuadrilateralMap | ( | const ossimQuadrilateralMap & | rhs | ) |
Definition at line 33 of file ossimQuadrilateralMap.cpp.
Uses a standard form of quadrilateral to quadrilateral mapping:
X = (a*U + b*V + c) / (g*U + h*V + 1) Y = (d*U + e*V+f)/(g*U + h*V + 1)
where: X and Y are the mapped destination point. U and V are the source point to warp a, b, c, d, e, f, g, h are coefficients sovled by the points passed to the constructor.
Definition at line 79 of file ossimQuadrilateralMap.cpp.
References a, b, c, d, e, f, g, h, ossimDpt::x, and ossimDpt::y.
| void ossimQuadrilateralMap::solveCoefficients | ( | const ossimDpt & | sourceP1, |
| const ossimDpt & | sourceP2, | ||
| const ossimDpt & | sourceP3, | ||
| const ossimDpt & | sourceP4, | ||
| const ossimDpt & | destP1, | ||
| const ossimDpt & | destP2, | ||
| const ossimDpt & | destP3, | ||
| const ossimDpt & | destP4 | ||
| ) |
Definition at line 44 of file ossimQuadrilateralMap.cpp.
References a, A, b, c, d, e, f, g, h, ossimDpt::x, ossimDpt::y, and y.
Referenced by ossimQuadrilateralMap().
|
protected |
Definition at line 44 of file ossimQuadrilateralMap.h.
Referenced by map(), and solveCoefficients().
|
protected |
Definition at line 45 of file ossimQuadrilateralMap.h.
Referenced by map(), and solveCoefficients().
|
protected |
Definition at line 46 of file ossimQuadrilateralMap.h.
Referenced by map(), and solveCoefficients().
|
protected |
Definition at line 47 of file ossimQuadrilateralMap.h.
Referenced by map(), and solveCoefficients().
|
protected |
Definition at line 48 of file ossimQuadrilateralMap.h.
Referenced by map(), and solveCoefficients().
|
protected |
Definition at line 49 of file ossimQuadrilateralMap.h.
Referenced by map(), and solveCoefficients().
|
protected |
Definition at line 50 of file ossimQuadrilateralMap.h.
Referenced by map(), and solveCoefficients().
|
protected |
Definition at line 51 of file ossimQuadrilateralMap.h.
Referenced by map(), and solveCoefficients().
1.8.14