25 =
"principal_point_x";
27 =
"principal_point_y";
29 =
"radial_distortion_coeff_K";
31 =
"decent_distortion_coeff_P";
36 theCalibratedPrincipalPoint (0, 0),
37 theRadialDistortionParameters(5),
38 theDecentDistortionParameters(5)
40 loadState(kwl, prefix);
62 for (
int i=0; i<5; ++i)
98 const char* prefix)
const 106 for(
int i=0; i<5; ++i)
144 double rSquare = radius*radius;
165 double deltaX1 = deltaPosition.
x*dr;
166 double deltaY1 = deltaPosition.
y*dr;
168 double rSquare = r*r;
178 output_pt.
x = deltaPosition.
x + deltaX1 + deltaX2;
179 output_pt.
y = deltaPosition.
y + deltaY1 + deltaY2;
188 os <<
"\nDump of ossimRadialDecentLensDistortion object" << endl;
192 for (
unsigned int i=0; i<5; i++)
195 for (
unsigned int i=0; i<5; i++)
NEWMAT::ColumnVector theDecentDistortionParameters
Represents serializable keyword/value map.
const char * find(const char *key) const
virtual void forward(const ossimDpt &undistorted_point_in, ossimDpt &distorted_point_out) const
static ossimString toString(bool aValue)
Numeric to string methods.
static const char * PRINCIPAL_POINT_X_KW
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
virtual double deltaR(double radius) const
static const char * PRINCIPAL_POINT_Y_KW
ossimDpt theCalibratedPrincipalPoint
static const char * DECENT_DISTORTION_COEFF_KW
virtual std::ostream & print(std::ostream &out) const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
NEWMAT::ColumnVector theRadialDistortionParameters
RTTI_DEF1(ossimRadialDecentLensDistortion, "ossimRadialDecentLensDistortion", ossim2dTo2dTransform)
static const char * RADIAL_DISTORTION_COEFF_KW
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
ossimRadialDecentLensDistortion()
std::basic_ostream< char > ostream
Base class for char output streams.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const