OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimLsrRay.h>
Public Member Functions | |
ossimLsrRay () | |
ossimLsrRay (const ossimLsrRay ©_this) | |
ossimLsrRay (const ossimLsrPoint &origin, const ossimLsrVector &direction) | |
ossimLsrRay (const ossimLsrPoint &origin, const ossimLsrPoint &towards) | |
ossimLsrRay (const ossimLsrRay &convert_this, const ossimLsrSpace &new_space) | |
const ossimLsrRay & | operator= (const ossimLsrRay &r) |
bool | operator== (const ossimLsrRay &r) const |
bool | operator!= (const ossimLsrRay &r) const |
const ossimLsrPoint & | origin () const |
const ossimLsrVector & | direction () const |
const ossimLsrSpace & | lsrSpace () const |
operator ossimEcefRay () const | |
bool | hasNans () const |
void | makeNan () |
ossimLsrPoint | extend (const double &t) const |
void | print (ostream &stream=ossimNotify(ossimNotifyLevel_INFO)) const |
Private Attributes | |
ossimLsrPoint | theOrigin |
ossimLsrVector | theDirection |
Friends | |
ostream & | operator<< (ostream &os, const ossimLsrRay &instance) |
Definition at line 37 of file ossimLsrRay.h.
|
inline |
|
inline |
Definition at line 45 of file ossimLsrRay.h.
ossimLsrRay::ossimLsrRay | ( | const ossimLsrPoint & | origin, |
const ossimLsrVector & | direction | ||
) |
Definition at line 54 of file ossimLsrRay.cpp.
References direction(), hasNans(), ossimLsrPoint::lsrSpace(), ossimLsrVector::lsrSpace(), ossim::nan(), origin(), ossimNotify(), ossimNotifyLevel_FATAL, theDirection, and theOrigin.
ossimLsrRay::ossimLsrRay | ( | const ossimLsrPoint & | origin, |
const ossimLsrPoint & | towards | ||
) |
Definition at line 78 of file ossimLsrRay.cpp.
References ossimLsrPoint::hasNans(), ossimLsrPoint::lsrSpace(), ossim::nan(), ossimLsrVector::normalize(), origin(), ossimNotify(), ossimNotifyLevel_FATAL, theDirection, and theOrigin.
|
inline |
Definition at line 54 of file ossimLsrRay.h.
|
inline |
|
inline |
METHOD: extend(t) Extends the ray by distance t (meters) from the origin to the LSR point returned (in same space).
Definition at line 95 of file ossimLsrRay.h.
References ossimLsrPoint::makeNan().
|
inline |
|
inline |
Definition at line 71 of file ossimLsrRay.h.
|
inline |
Definition at line 85 of file ossimLsrRay.h.
|
inline |
CASTING OPERATOR: ossimEcefRay() Looks like a constructor for an ossimEcefRay but is an operation on this object. Returns the ossimEcefRay equivalent.
Definition at line 155 of file ossimLsrRay.h.
|
inline |
Definition at line 144 of file ossimLsrRay.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 112 of file ossimLsrRay.h.
|
private |
Definition at line 117 of file ossimLsrRay.h.
Referenced by operator=(), operator==(), ossimLsrRay(), and print().
|
private |
Definition at line 116 of file ossimLsrRay.h.
Referenced by operator=(), operator==(), ossimLsrRay(), and print().