OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimEcefRay.h>
Private Attributes | |
ossimEcefPoint | theOrigin |
ossimEcefVector | theDirection |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ossimEcefRay &instance) |
Definition at line 35 of file ossimEcefRay.h.
|
inline |
|
inline |
Definition at line 43 of file ossimEcefRay.h.
|
inline |
Definition at line 46 of file ossimEcefRay.h.
ossimEcefRay::ossimEcefRay | ( | const ossimEcefPoint & | from, |
const ossimEcefPoint & | to | ||
) |
Definition at line 50 of file ossimEcefRay.cpp.
References ossimEcefVector::normalize(), and theDirection.
Definition at line 66 of file ossimEcefRay.cpp.
References ossimEcefVector::normalize(), and theDirection.
|
inline |
Definition at line 80 of file ossimEcefRay.h.
|
inline |
Extends the ray by distance t (meters) from the origin to the ECEF point returned.
Definition at line 152 of file ossimEcefRay.h.
References theDirection, and theOrigin.
|
inline |
Definition at line 60 of file ossimEcefRay.h.
ossimEcefPoint ossimEcefRay::intersectAboveEarthEllipsoid | ( | const double & | heightAboveEllipsoid, |
const ossimDatum * | aDatum = ossimDatumFactory::instance()->wgs84() |
||
) | const |
Intersects the ray with the given elevation above the earth ellipsoid.
Definition at line 82 of file ossimEcefRay.cpp.
References ossimDatum::ellipsoid(), ossimDatumFactory::instance(), ossimEcefPoint::makeNan(), ossimEllipsoid::nearestIntersection(), and ossimDatumFactory::wgs84().
Referenced by ossimAlphaSensor::lineSampleHeightToWorld(), ossimApplanixUtmModel::lineSampleHeightToWorld(), ossimPpjFrameSensor::lineSampleHeightToWorld(), ossimSpectraboticsRedEdgeModel::lineSampleHeightToWorld(), ossimApplanixEcefModel::lineSampleHeightToWorld(), ossimIpodSensor::lineSampleHeightToWorld(), ossimSkyBoxLearSensor::lineSampleHeightToWorld(), and ossimplugins::ossimFormosatModel::lineSampleHeightToWorld().
|
inline |
Definition at line 56 of file ossimEcefRay.h.
|
inline |
Definition at line 64 of file ossimEcefRay.h.
|
inline |
Definition at line 141 of file ossimEcefRay.h.
|
inline |
|
inline |
|
inline |
std::ostream & ossimEcefRay::print | ( | std::ostream & | os = ossimNotify(ossimNotifyLevel_INFO) | ) | const |
Debug Dump
Definition at line 102 of file ossimEcefRay.cpp.
References theDirection, and theOrigin.
Referenced by operator<<().
|
inline |
This method computes a ray with the same origin but a new direction corresponding to a reflection from some surface defined by its normal vector (assumed to be a unit vector):
Definition at line 165 of file ossimEcefRay.h.
References ossimEcefVector::dot(), ossimEcefRay(), theDirection, and theOrigin.
|
inline |
Definition at line 82 of file ossimEcefRay.h.
References ossimEcefVector::unitVector().
Referenced by ossimApplanixUtmModel::imagingRay(), ossimPpjFrameSensor::imagingRay(), ossimAlphaSensorHRI::imagingRay(), ossimAlphaSensorHSI::imagingRay(), ossimApplanixEcefModel::imagingRay(), ossimSkyBoxLearSensor::imagingRay(), and ossimIpodSensor::imagingRay().
|
inline |
Definition at line 81 of file ossimEcefRay.h.
Referenced by ossimApplanixUtmModel::imagingRay(), ossimPpjFrameSensor::imagingRay(), ossimAlphaSensorHRI::imagingRay(), ossimAlphaSensorHSI::imagingRay(), ossimApplanixEcefModel::imagingRay(), ossimSkyBoxLearSensor::imagingRay(), and ossimIpodSensor::imagingRay().
|
friend |
Definition at line 110 of file ossimEcefRay.cpp.
|
private |
Definition at line 115 of file ossimEcefRay.h.
Referenced by extend(), operator=(), operator==(), ossimEcefRay(), print(), and reflectRay().
|
private |
Definition at line 114 of file ossimEcefRay.h.
Referenced by extend(), operator=(), operator==(), print(), and reflectRay().