#include <ossimEcefVector.h>
Definition at line 37 of file ossimEcefVector.h.
◆ ossimEcefVector() [1/7]
ossimEcefVector::ossimEcefVector |
( |
| ) |
|
|
inline |
◆ ossimEcefVector() [2/7]
◆ ossimEcefVector() [3/7]
ossimEcefVector::ossimEcefVector |
( |
const NEWMAT::ColumnVector & |
assign_this | ) |
|
|
inline |
◆ ossimEcefVector() [4/7]
Definition at line 52 of file ossimEcefVector.h.
const ossimColumnVector3d & data() const
ossimColumnVector3d theData
◆ ossimEcefVector() [5/7]
Definition at line 56 of file ossimEcefVector.h.
ossimColumnVector3d theData
const ossimColumnVector3d & data() const
◆ ossimEcefVector() [6/7]
ossimEcefVector::ossimEcefVector |
( |
const double & |
x, |
|
|
const double & |
y, |
|
|
const double & |
z |
|
) |
| |
|
inline |
◆ ossimEcefVector() [7/7]
◆ angleTo()
◆ cross()
◆ data() [1/2]
◆ data() [2/2]
◆ dot()
◆ hasNans()
bool ossimEcefVector::hasNans |
( |
| ) |
const |
|
inline |
Definition at line 76 of file ossimEcefVector.h.
References ossim::isnan().
ossimColumnVector3d theData
bool isnan(const float &v)
isnan Test for floating point Not A Number (NAN) value.
◆ isNan()
bool ossimEcefVector::isNan |
( |
| ) |
const |
|
inline |
Definition at line 83 of file ossimEcefVector.h.
References ossim::isnan().
ossimColumnVector3d theData
bool isnan(const float &v)
isnan Test for floating point Not A Number (NAN) value.
◆ length()
double ossimEcefVector::length |
( |
| ) |
const |
|
inline |
◆ magnitude()
double ossimEcefVector::magnitude |
( |
| ) |
const |
|
inline |
◆ makeNan()
void ossimEcefVector::makeNan |
( |
| ) |
|
|
inline |
Definition at line 69 of file ossimEcefVector.h.
References ossim::nan().
double nan()
Method to return ieee floating point double precision NAN.
ossimColumnVector3d theData
◆ norm2()
double ossimEcefVector::norm2 |
( |
| ) |
const |
|
inline |
◆ normalize()
double ossimEcefVector::normalize |
( |
| ) |
|
|
inline |
◆ operator!=()
◆ operator*()
◆ operator+() [1/2]
◆ operator+() [2/2]
◆ operator-() [1/2]
◆ operator-() [2/2]
◆ operator/()
◆ operator=()
◆ operator==()
◆ operator[]() [1/2]
double& ossimEcefVector::operator[] |
( |
int |
idx | ) |
|
|
inline |
◆ operator[]() [2/2]
const double& ossimEcefVector::operator[] |
( |
int |
idx | ) |
const |
|
inline |
◆ print()
Debug Dump:
Definition at line 168 of file ossimEcefVector.h.
169 { os <<
"(ossimEcefVector) " <<
theData; }
ossimColumnVector3d theData
◆ toPoint()
void ossimEcefVector::toPoint |
( |
const std::string & |
s | ) |
|
Initializes this point from string.
Expected format:
( 0.0000000, 0.0000000, 0.00000000 ) --—x-— --—y-— ---—z-—
- Parameters
-
s | String to initialize from. |
Definition at line 29 of file ossimEcefVector.cpp.
References theData, and ossimColumnVector3d::toPoint().
ossimColumnVector3d theData
void toPoint(const std::string &s)
Initializes this point from string.
◆ toString()
To string method.
- Parameters
-
precision | Output floating point precision. |
- Returns
- ossimString representing point.
Output format: ( 0.0000000, 0.0000000, 0.00000000 ) --—x-— --—y-— ---—z-—
Definition at line 24 of file ossimEcefVector.cpp.
References theData, and ossimColumnVector3d::toString().
ossimColumnVector3d theData
ossimString toString(ossim_uint32 precision=15) const
To string method.
◆ toVector()
NEWMAT::ColumnVector ossimEcefVector::toVector |
( |
| ) |
const |
|
inline |
Converts this point to a 3D column vector.
Definition at line 156 of file ossimEcefVector.h.
158 NEWMAT::ColumnVector v (3);
ossimColumnVector3d theData
◆ unitVector()
◆ x() [1/2]
double ossimEcefVector::x |
( |
| ) |
const |
|
inline |
◆ x() [2/2]
double& ossimEcefVector::x |
( |
| ) |
|
|
inline |
◆ y() [1/2]
double ossimEcefVector::y |
( |
| ) |
const |
|
inline |
◆ y() [2/2]
double& ossimEcefVector::y |
( |
| ) |
|
|
inline |
◆ z() [1/2]
double ossimEcefVector::z |
( |
| ) |
const |
|
inline |
◆ z() [2/2]
double& ossimEcefVector::z |
( |
| ) |
|
|
inline |
◆ operator<<
Definition at line 171 of file ossimEcefVector.h.
172 { instance.
print(os);
return os; }
void print(ostream &os=ossimNotify(ossimNotifyLevel_INFO)) const
◆ theData
Definition at line 175 of file ossimEcefVector.h.
Referenced by angleTo(), cross(), dot(), length(), magnitude(), norm2(), normalize(), operator!=(), operator*(), operator+(), operator-(), operator/(), operator=(), operator==(), toPoint(), toString(), and unitVector().
The documentation for this class was generated from the following files: