22 static const char* AFFINE_PREFIX =
"affine.";
23 static const char* QUADWARP_PREFIX =
"quadwarp.";
24 static const char* PROJECTION_PREFIX =
"projection.";
30 static ossimTrace traceExec (
"ossimWarpProjection:exec");
31 static ossimTrace traceDebug (
"ossimWarpProjection:debug");
40 theClientProjection (0),
42 theAffineTransform (0)
57 theClientProjection (client),
59 theAffineTransform (0)
72 theClientProjection (0),
74 theAffineTransform (0)
77 createProjection(geom_kwl, prefix);
178 "ossimWarpProjection:\n" 179 <<
" Member theClientProjection: ";
187 out <<
"ossimWarpProjection -- Not inititialized." << std::endl;
201 const char* prefix)
const virtual ossimDpt getMetersPerPixel() const
Represents serializable keyword/value map.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual void lineSampleHeightToWorld(const ossimDpt &lineSampPt, const double &hgtEllipsoid, ossimGpt &worldPt) const
virtual std::ostream & print(std::ostream &out) const
Outputs theErrorStatus as an ossimErrorCode and an ossimString.
double nan()
Method to return ieee floating point double precision NAN.
static const ossimErrorCode OSSIM_ERROR
virtual void setNewAffineTransform(ossim2dTo2dTransform *affine)
ossimRefPtr< ossim2dTo2dTransform > theWarpTransform
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
ossimProjection * createProjection(const ossimFilename &filename, ossim_uint32 entryIdx) const
virtual ossimDpt getMetersPerPixel() const =0
virtual void lineSampleHeightToWorld(const ossimDpt &lineSampPt, const double &heightAboveEllipsoid, ossimGpt &worldPt) const =0
RTTI_DEF1(ossimWarpProjection, "ossimWarpProjection", ossimProjection)
virtual void setNewWarpTransform(ossim2dTo2dTransform *warp)
virtual std::ostream & print(std::ostream &out) const
virtual ossimObject * dup() const
std::ostream & operator<<(std::ostream &os, const ossimWarpProjection &m)
static ossimProjectionFactoryRegistry * instance()
virtual ossimGpt origin() const
virtual ossimErrorCode getErrorStatus() const
virtual ossimGpt origin() const =0
virtual void setErrorStatus() const
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual void lineSampleToWorld(const ossimDpt &lineSampPt, ossimGpt &worldPt) const =0
ossimRefPtr< ossim2dTo2dTransform > theAffineTransform
virtual void worldToLineSample(const ossimGpt &worldPoint, ossimDpt &lineSampPt) const
ossimRefPtr< ossimProjection > theClientProjection
virtual void worldToLineSample(const ossimGpt &worldPoint, ossimDpt &lineSampPt) const =0
virtual void lineSampleToWorld(const ossimDpt &lineSampPt, ossimGpt &worldPt) const
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
std::basic_ostream< char > ostream
Base class for char output streams.