OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimWarpProjection.h>
Public Member Functions | |
ossimWarpProjection () | |
ossimWarpProjection (ossimProjection *client) | |
ossimWarpProjection (const ossimKeywordlist &geom_kwl, const char *prefix=0) | |
~ossimWarpProjection () | |
virtual void | worldToLineSample (const ossimGpt &worldPoint, ossimDpt &lineSampPt) const |
virtual void | lineSampleToWorld (const ossimDpt &lineSampPt, ossimGpt &worldPt) const |
virtual void | lineSampleHeightToWorld (const ossimDpt &lineSampPt, const double &hgtEllipsoid, ossimGpt &worldPt) const |
virtual std::ostream & | print (std::ostream &out) const |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
virtual ossimObject * | dup () const |
virtual ossimGpt | origin () const |
virtual bool | operator== (const ossimProjection &) const |
virtual ossimDpt | getMetersPerPixel () const |
virtual ossim2dTo2dTransform * | getWarpTransform () |
virtual ossim2dTo2dTransform * | getAffineTransform () |
virtual ossimProjection * | getClientProjection () |
virtual void | setNewWarpTransform (ossim2dTo2dTransform *warp) |
virtual void | setNewAffineTransform (ossim2dTo2dTransform *affine) |
virtual bool | isAffectedByElevation () const |
Implementation of pure virtual ossimProjection::isAffectedByElevation method. More... | |
![]() | |
ossimProjection () | |
virtual | ~ossimProjection () |
virtual ossimDpt | forward (const ossimGpt &wp) const |
virtual ossimGpt | inverse (const ossimDpt &pp) const |
virtual void | getRoundTripError (const ossimDpt &imagePoint, ossimDpt &errorResult) const |
virtual void | getRoundTripError (const ossimGpt &groundPoint, ossimDpt &errorResult) const |
virtual void | getGroundClipPoints (ossimGeoPolygon &gpts) const |
virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
virtual bool | operator!= (const ossimProjection &projection) const |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getDescription () const |
virtual ossimString | getClassName () const |
virtual RTTItypeid | getType () const |
virtual bool | canCastTo (ossimObject *obj) const |
virtual bool | canCastTo (const RTTItypeid &id) const |
virtual bool | canCastTo (const ossimString &parentClassName) const |
virtual void | accept (ossimVisitor &visitor) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
![]() | |
ossimErrorStatusInterface () | |
virtual | ~ossimErrorStatusInterface () |
virtual ossimErrorCode | getErrorStatus () const |
virtual ossimString | getErrorStatusString () const |
virtual void | setErrorStatus (ossimErrorCode error_status) const |
virtual void | setErrorStatus () const |
virtual void | clearErrorStatus () const |
bool | hasError () const |
Protected Attributes | |
ossimRefPtr< ossimProjection > | theClientProjection |
ossimRefPtr< ossim2dTo2dTransform > | theWarpTransform |
ossimRefPtr< ossim2dTo2dTransform > | theAffineTransform |
![]() | |
ossimErrorCode | theErrorStatus |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ossimWarpProjection &m) |
Additional Inherited Members | |
![]() | |
virtual | ~ossimReferenced () |
ossimWarpProjection::ossimWarpProjection | ( | ) |
Default Contructor:
Definition at line 37 of file ossimWarpProjection.cpp.
References theAffineTransform, and theWarpTransform.
Referenced by dup().
ossimWarpProjection::ossimWarpProjection | ( | ossimProjection * | client | ) |
Primary constructor accepting pointer to the underlying client projection.
Definition at line 54 of file ossimWarpProjection.cpp.
References theAffineTransform, and theWarpTransform.
ossimWarpProjection::ossimWarpProjection | ( | const ossimKeywordlist & | geom_kwl, |
const char * | prefix = 0 |
||
) |
Constructor accepts OSSIM keywordlist geometry file.
Definition at line 68 of file ossimWarpProjection.cpp.
References ossimErrorStatusInterface::getErrorStatus(), ossimProjectionFactoryRegistry::instance(), ossim2dTo2dTransform::loadState(), ossimErrorCodes::OSSIM_ERROR, ossimErrorStatusInterface::setErrorStatus(), theAffineTransform, theClientProjection, and theWarpTransform.
ossimWarpProjection::~ossimWarpProjection | ( | ) |
Definition at line 94 of file ossimWarpProjection.cpp.
References theAffineTransform, theClientProjection, and theWarpTransform.
|
virtual |
Returns pointer to a new instance, copy of this.
Implements ossimProjection.
Definition at line 270 of file ossimWarpProjection.cpp.
References ossimWarpProjection(), and saveState().
|
inlinevirtual |
Definition at line 107 of file ossimWarpProjection.h.
|
inlinevirtual |
Definition at line 111 of file ossimWarpProjection.h.
|
virtual |
ACCESS METHODS:
Implements ossimProjection.
Definition at line 290 of file ossimWarpProjection.cpp.
References ossimProjection::getMetersPerPixel(), ossim::nan(), theClientProjection, and ossimRefPtr< T >::valid().
|
inlinevirtual |
Definition at line 103 of file ossimWarpProjection.h.
|
inlinevirtual |
Implementation of pure virtual ossimProjection::isAffectedByElevation method.
Implements ossimProjection.
Definition at line 138 of file ossimWarpProjection.h.
References ossimProjection::isAffectedByElevation(), theClientProjection, and ossimRefPtr< T >::valid().
|
virtual |
Performs the inverse projection from line, sample to ground, bypassing reference to elevation surface:
Implements ossimProjection.
Definition at line 149 of file ossimWarpProjection.cpp.
|
virtual |
METHOD: lineSampleToWorld() Performs the inverse projection from line, sample to ground (world):
Implements ossimProjection.
Definition at line 126 of file ossimWarpProjection.cpp.
|
virtual |
Method to the load (recreate) the state of the object from a keyword list. Return true if ok or false on error.
Reimplemented from ossimProjection.
Definition at line 223 of file ossimWarpProjection.cpp.
|
inlinevirtual |
Compares this instance with arg projection. NOT IMPLEMENTED.
Implements ossimProjection.
Definition at line 98 of file ossimWarpProjection.h.
|
virtual |
Returns projection's ground point origin. That is the GP corresponding to line=0, sample=0.
Implements ossimProjection.
Definition at line 280 of file ossimWarpProjection.cpp.
References ossimProjection::origin(), theClientProjection, and ossimRefPtr< T >::valid().
|
virtual |
Extends base-class implementation. Dumps contents of object to ostream.
Reimplemented from ossimProjection.
Definition at line 173 of file ossimWarpProjection.cpp.
References ossimProjection::print(), theAffineTransform, theClientProjection, theWarpTransform, and ossimRefPtr< T >::valid().
Referenced by operator<<().
|
virtual |
Fulfills ossimObject base-class pure virtuals. Loads and saves geometry KWL files. Returns true if successful.
Reimplemented from ossimProjection.
Definition at line 200 of file ossimWarpProjection.cpp.
Referenced by dup().
|
virtual |
Definition at line 306 of file ossimWarpProjection.cpp.
References theAffineTransform.
|
virtual |
Definition at line 298 of file ossimWarpProjection.cpp.
References theWarpTransform.
|
virtual |
METHOD: worldToLineSample() Performs the forward projection from ground point to line, sample.
Implements ossimProjection.
Definition at line 104 of file ossimWarpProjection.cpp.
|
friend |
Definition at line 192 of file ossimWarpProjection.cpp.
|
protected |
Definition at line 133 of file ossimWarpProjection.h.
Referenced by ossimWarpProjection(), print(), setNewAffineTransform(), and ~ossimWarpProjection().
|
protected |
Data Members:
Definition at line 131 of file ossimWarpProjection.h.
Referenced by getMetersPerPixel(), isAffectedByElevation(), origin(), ossimWarpProjection(), print(), and ~ossimWarpProjection().
|
protected |
Definition at line 132 of file ossimWarpProjection.h.
Referenced by ossimWarpProjection(), print(), setNewWarpTransform(), and ~ossimWarpProjection().