OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimLsrPoint.h>
Public Member Functions | |
ossimLsrPoint () | |
ossimLsrPoint (const ossimLsrPoint ©_this) | |
ossimLsrPoint (const ossimColumnVector3d &assign_this, const ossimLsrSpace &space) | |
ossimLsrPoint (const double &x, const double &y, const double &z, const ossimLsrSpace &space) | |
ossimLsrPoint (const ossimLsrPoint &convert_this, const ossimLsrSpace &) | |
ossimLsrPoint (const ossimGpt &convert_this, const ossimLsrSpace &) | |
ossimLsrPoint (const ossimEcefPoint &convert_this, const ossimLsrSpace &) | |
const ossimLsrPoint & | operator= (const ossimLsrPoint &) |
ossimLsrVector | operator- (const ossimLsrPoint &) const |
ossimLsrPoint | operator+ (const ossimLsrVector &) const |
bool | operator== (const ossimLsrPoint &) const |
bool | operator!= (const ossimLsrPoint &) const |
operator ossimEcefPoint () const | |
double | x () const |
double & | x () |
double | y () const |
double & | y () |
double | z () const |
double & | z () |
ossimColumnVector3d & | data () |
const ossimColumnVector3d & | data () const |
ossimLsrSpace & | lsrSpace () |
const ossimLsrSpace & | lsrSpace () const |
bool | hasNans () const |
void | makeNan () |
void | print (ostream &stream=ossimNotify(ossimNotifyLevel_INFO)) const |
Protected Member Functions | |
void | initialize (const ossimEcefPoint &ecef_point) |
Protected Attributes | |
ossimColumnVector3d | theData |
ossimLsrSpace | theLsrSpace |
Friends | |
ostream & | operator<< (ostream &os, const ossimLsrPoint &instance) |
Definition at line 33 of file ossimLsrPoint.h.
|
inline |
|
inline |
Definition at line 42 of file ossimLsrPoint.h.
|
inline |
Definition at line 45 of file ossimLsrPoint.h.
|
inline |
Definition at line 49 of file ossimLsrPoint.h.
ossimLsrPoint::ossimLsrPoint | ( | const ossimLsrPoint & | convert_this, |
const ossimLsrSpace & | new_space | ||
) |
Definition at line 38 of file ossimLsrPoint.cpp.
References initialize().
ossimLsrPoint::ossimLsrPoint | ( | const ossimGpt & | convert_this, |
const ossimLsrSpace & | space | ||
) |
Definition at line 49 of file ossimLsrPoint.cpp.
References initialize().
ossimLsrPoint::ossimLsrPoint | ( | const ossimEcefPoint & | convert_this, |
const ossimLsrSpace & | space | ||
) |
Definition at line 60 of file ossimLsrPoint.cpp.
References initialize().
|
inline |
Definition at line 92 of file ossimLsrPoint.h.
Referenced by initialize(), and ossimLsrVector::operator+().
|
inline |
Definition at line 93 of file ossimLsrPoint.h.
|
inline |
Definition at line 98 of file ossimLsrPoint.h.
References ossim::isnan().
Referenced by operator+(), ossimLsrVector::operator+(), operator-(), and ossimLsrRay::ossimLsrRay().
|
protected |
METHOD: initialize(ossimEcefPoint) Convenience method used by several constructors for initializing theData given an ECEF point. Assumes theLsrSpace has been previously initialized.
Definition at line 74 of file ossimLsrPoint.cpp.
References data(), ossimLsrSpace::ecefToLsrRotMatrix(), ossimEcefPoint::hasNans(), makeNan(), ossimLsrSpace::origin(), theData, and theLsrSpace.
Referenced by ossimLsrPoint().
|
inline |
Definition at line 95 of file ossimLsrPoint.h.
Referenced by ossimLsrVector::operator+(), operator-(), and ossimLsrRay::ossimLsrRay().
|
inline |
Definition at line 96 of file ossimLsrPoint.h.
|
inline |
Definition at line 105 of file ossimLsrPoint.h.
References ossim::nan().
Referenced by ossimLsrRay::extend(), and initialize().
|
inline |
CASTING OPERATOR: Used as: myEcefVector = ossimEcefPoint(this) – looks like a constructor but is an operation on this object. ECEF knows nothing about LSR, so cannot provide an ossimEcefVector(ossimLsrPoint) constructor.
Definition at line 168 of file ossimLsrPoint.h.
|
inline |
Definition at line 157 of file ossimLsrPoint.h.
ossimLsrPoint ossimLsrPoint::operator+ | ( | const ossimLsrVector & | v | ) | const |
Definition at line 113 of file ossimLsrPoint.cpp.
References ossimLsrVector::data(), hasNans(), ossimLsrVector::hasNans(), ossimLsrVector::lsrSpace(), ossimLsrSpace::lsrSpaceErrorMessage(), ossim::nan(), ossimLsrPoint(), theData, and theLsrSpace.
ossimLsrVector ossimLsrPoint::operator- | ( | const ossimLsrPoint & | p | ) | const |
Definition at line 98 of file ossimLsrPoint.cpp.
References hasNans(), lsrSpace(), ossimLsrSpace::lsrSpaceErrorMessage(), ossim::nan(), theData, and theLsrSpace.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 85 of file ossimLsrPoint.h.
|
inline |
Definition at line 86 of file ossimLsrPoint.h.
|
inline |
Definition at line 87 of file ossimLsrPoint.h.
|
inline |
Definition at line 88 of file ossimLsrPoint.h.
|
inline |
Definition at line 89 of file ossimLsrPoint.h.
|
friend |
Definition at line 116 of file ossimLsrPoint.h.
|
protected |
Definition at line 127 of file ossimLsrPoint.h.
Referenced by initialize(), operator+(), operator-(), operator=(), operator==(), and print().
|
protected |
Definition at line 128 of file ossimLsrPoint.h.
Referenced by initialize(), operator+(), operator-(), operator=(), operator==(), and print().