OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimDpt3d.h>
Public Member Functions | |
ossimDpt3d (const double &aX=0, const double &aY=0, const double &aZ=0) | |
ossimDpt3d (const ossimDpt &aPt) | |
ossimDpt3d (const ossimIpt &aPt) | |
ossimDpt3d (const ossimGpt &gPt) | |
Argument gPt is converted to WGS84 datum before coordinates are stored in x, y, z. More... | |
ossimDpt3d (const ossimColumnVector3d &pt) | |
bool | operator== (const ossimDpt3d &rhs) const |
bool | operator!= (const ossimDpt3d &rhs) const |
void | makeNan () |
bool | hasNans () const |
double | length () const |
double | length2 () const |
ossimDpt3d | operator+ (const ossimDpt3d &p) const |
ossimDpt3d | operator- (const ossimDpt3d &p) const |
const ossimDpt3d & | operator+= (const ossimDpt3d &p) |
const ossimDpt3d & | operator-= (const ossimDpt3d &p) |
ossimDpt3d | operator* (const double &d) const |
ossimDpt3d | operator/ (const double &d) const |
void | operator/= (double value) |
void | operator*= (double value) |
double | operator* (const ossimDpt3d &src) const |
const ossimDpt3d | operator^ (const ossimDpt3d &rhs) const |
std::string | toString (ossim_uint32 precision=15) const |
To string method. More... | |
void | toPoint (const std::string &s) |
Initializes this point from string. More... | |
Public Attributes | |
double | x |
double | y |
double | z |
Friends | |
OSSIMDLLEXPORT std::ostream & | operator<< (std::ostream &out, const ossimDpt3d &rhs) |
Definition at line 29 of file ossimDpt3d.h.
|
inline |
Definition at line 35 of file ossimDpt3d.h.
ossimDpt3d::ossimDpt3d | ( | const ossimDpt & | aPt | ) |
ossimDpt3d::ossimDpt3d | ( | const ossimIpt & | aPt | ) |
ossimDpt3d::ossimDpt3d | ( | const ossimGpt & | gPt | ) |
Argument gPt is converted to WGS84 datum before coordinates are stored in x, y, z.
Likewise, ossimGpt has a constructor that accepts an ossimDpt3d with assumed WGS84 datum.
Definition at line 38 of file ossimDpt3d.cpp.
References ossimGpt::changeDatum(), ossimGpt::hasNans(), ossimGpt::hgt, ossimDatumFactory::instance(), ossimGpt::lat, ossimGpt::lon, makeNan(), x, y, and z.
|
inline |
Definition at line 45 of file ossimDpt3d.h.
|
inline |
Definition at line 63 of file ossimDpt3d.h.
References ossim::isnan(), x, and y.
Referenced by ossimSonomaSensor::intersectRay(), and ossimIpt::ossimIpt().
|
inline |
METHOD: length() Returns the RSS of the components.
Definition at line 71 of file ossimDpt3d.h.
Referenced by ossimSonomaSensor::lineSampleHeightToWorld(), ossimSonomaSensor::lineSampleToWorld(), and ossim::matrixToHpr().
|
inline |
|
inline |
Definition at line 61 of file ossimDpt3d.h.
References ossim::nan(), x, and y.
Referenced by ossimSpotDimapSupportData::extrapolateAttitude(), ossimSpotDimapSupportData::getAttitude(), ossimFormosatDimapSupportData::getAttitude(), ossimSpotDimapSupportData::getLagrangeInterpolation(), ossimFormosatDimapSupportData::getLagrangeInterpolation(), ossimSonomaSensor::intersectRay(), and ossimDpt3d().
|
inline |
Definition at line 54 of file ossimDpt3d.h.
|
inline |
Definition at line 91 of file ossimDpt3d.h.
|
inline |
Definition at line 107 of file ossimDpt3d.h.
|
inline |
Definition at line 101 of file ossimDpt3d.h.
|
inline |
Definition at line 78 of file ossimDpt3d.h.
|
inline |
Definition at line 82 of file ossimDpt3d.h.
|
inline |
Definition at line 80 of file ossimDpt3d.h.
|
inline |
Definition at line 84 of file ossimDpt3d.h.
|
inline |
Definition at line 93 of file ossimDpt3d.h.
|
inline |
Definition at line 95 of file ossimDpt3d.h.
|
inline |
Definition at line 48 of file ossimDpt3d.h.
|
inline |
Definition at line 111 of file ossimDpt3d.h.
void ossimDpt3d::toPoint | ( | const std::string & | s | ) |
Initializes this point from string.
Expected format:
( 0.0000000, 0.0000000, 0.00000000 ) --—x-— --—y-— ---—z-—
s | String to initialize from. |
Definition at line 92 of file ossimDpt3d.cpp.
References ossimString::contains(), ossimString::erase(), ossimString::find(), ossim::nan(), ossimString::toFloat64(), x, y, and z.
Referenced by ossimplugins::Ephemeris::loadState().
std::string ossimDpt3d::toString | ( | ossim_uint32 | precision = 15 | ) | const |
To string method.
precision | Output floating point precision. |
Output format: ( 0.0000000, 0.0000000, 0.00000000 ) --—x-— --—y-— ---—z-—
Definition at line 55 of file ossimDpt3d.cpp.
References ossim::isnan(), x, y, and z.
Referenced by operator<<(), and ossimplugins::Ephemeris::saveState().
|
friend |
Definition at line 201 of file ossimDpt3d.cpp.
double ossimDpt3d::x |
Definition at line 143 of file ossimDpt3d.h.
Referenced by ossimImageGeometry::computeGroundToImagePartials(), ossimplugins::ossimFormosatModel::computeSatToOrbRotation(), ossimPointCloudGeometry::convertPos(), ossimPdalFileReader::establishMinMax(), ossimSpotDimapSupportData::getPositionEcf(), ossimFormosatDimapSupportData::getPositionEcf(), ossim::Quaternion::getRotate(), ossimSpotDimapSupportData::getVelocityEcf(), ossimFormosatDimapSupportData::getVelocityEcf(), ossimSonomaSensor::ossimPlane::intersect(), ossimSonomaSensor::intersectRay(), ossimSonomaSensor::lineSampleHeightToWorld(), ossimSonomaSensor::lineSampleToWorld(), ossimplugins::Ephemeris::loadState(), ossim::Quaternion::makeRotate(), operator!=(), operator*(), operator+(), operator+=(), operator-(), operator-=(), ossimDpt::operator=(), operator==(), operator^(), ossimDpt3d(), ossimIpt::ossimIpt(), ossimSpotDimapSupportData::parsePart3(), ossimPdalReader::parsePoint(), ossimPpjFrameSensorFile::readStream(), ossimApplanixUtmModel::saveState(), ossimTileCache::tileId(), toPoint(), and toString().
double ossimDpt3d::y |
Definition at line 144 of file ossimDpt3d.h.
Referenced by ossimImageGeometry::computeGroundToImagePartials(), ossimplugins::ossimFormosatModel::computeSatToOrbRotation(), ossimPointCloudGeometry::convertPos(), ossimPdalFileReader::establishMinMax(), ossimSpotDimapSupportData::getPositionEcf(), ossimFormosatDimapSupportData::getPositionEcf(), ossim::Quaternion::getRotate(), ossimSpotDimapSupportData::getVelocityEcf(), ossimFormosatDimapSupportData::getVelocityEcf(), ossimSonomaSensor::ossimPlane::intersect(), ossimSonomaSensor::intersectRay(), ossimSonomaSensor::lineSampleHeightToWorld(), ossimSonomaSensor::lineSampleToWorld(), ossimplugins::Ephemeris::loadState(), ossim::Quaternion::makeRotate(), operator!=(), operator*(), operator+(), operator+=(), operator-(), operator-=(), ossimDpt::operator=(), operator==(), operator^(), ossimDpt3d(), ossimIpt::ossimIpt(), ossimSpotDimapSupportData::parsePart3(), ossimPdalReader::parsePoint(), ossimPpjFrameSensorFile::readStream(), ossimApplanixUtmModel::saveState(), ossimTileCache::tileId(), toPoint(), and toString().
double ossimDpt3d::z |
Definition at line 145 of file ossimDpt3d.h.
Referenced by ossimImageGeometry::computeGroundToImagePartials(), ossimplugins::ossimFormosatModel::computeSatToOrbRotation(), ossimPointCloudGeometry::convertPos(), ossimPdalFileReader::establishMinMax(), ossimSpotDimapSupportData::getPositionEcf(), ossimFormosatDimapSupportData::getPositionEcf(), ossim::Quaternion::getRotate(), ossimSpotDimapSupportData::getVelocityEcf(), ossimFormosatDimapSupportData::getVelocityEcf(), ossimSonomaSensor::ossimPlane::intersect(), ossimSonomaSensor::intersectRay(), ossimSonomaSensor::lineSampleHeightToWorld(), ossimSonomaSensor::lineSampleToWorld(), ossimplugins::Ephemeris::loadState(), ossim::Quaternion::makeRotate(), operator!=(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator==(), operator^(), ossimDpt3d(), ossimSpotDimapSupportData::parsePart3(), ossimPdalReader::parsePoint(), ossimPpjFrameSensorFile::readStream(), ossimApplanixUtmModel::saveState(), ossimTileCache::tileId(), toPoint(), and toString().