|
| | GeoPoint3 () |
| | Constructor. More...
|
| |
| | GeoPoint3 (double longitude, double latitude, double elevation) |
| | Constructor. More...
|
| |
| | GeoPoint3 (double lonLatElev[]) |
| | Constructor. More...
|
| |
| | GeoPoint3 (const GeoPoint3 &other) |
| | Copy constructor. More...
|
| |
| | GeoPoint3 (const Matrix &other) |
| | Copy constructor. More...
|
| |
| GeoPoint3 & | operator= (const GeoPoint3 &other)=default |
| | Assignment operator. More...
|
| |
| | ~GeoPoint3 ()=default |
| | Destructor. More...
|
| |
| void | longitude (double val) |
| |
| double | longitude () const |
| |
| void | latitude (double val) |
| |
| double | latitude () const |
| |
| void | elevation (double val) |
| |
| double | elevation () const |
| |
| GeoPoint3 | operator- (const Matrix &other) const |
| | Subtract matrix from geo point. More...
|
| |
| GeoPoint3 | operator+ (const Matrix &other) const |
| | Add matrix to geo point. More...
|
| |
| | Point3 () |
| | Constructor. More...
|
| |
| | Point3 (double x, double y, double z) |
| | Constructor. More...
|
| |
| | Point3 (double xyz[]) |
| | Constructor. More...
|
| |
| | Point3 (const Point3 &other) |
| | Copy constructor. More...
|
| |
| | Point3 (const Matrix &other) |
| | Copy constructor. More...
|
| |
| Point3 & | operator= (const Point3 &other)=default |
| | Assignment operator. More...
|
| |
| | ~Point3 ()=default |
| | Destructor. More...
|
| |
| void | x (double val) |
| |
| double | x () const |
| |
| void | y (double val) |
| |
| double | y () const |
| |
| void | z (double val) |
| |
| double | z () const |
| |
| double * | array () |
| | Get coordinates as array. More...
|
| |
| Point3 | operator- (const Matrix &other) const |
| | Subtract matrix from point. More...
|
| |
| Point3 | operator+ (const Matrix &other) const |
| | Add matrix to point. More...
|
| |
| double | distanceTo (const Point3 &point) const |
| | Calculate Euclidean distance to point. More...
|
| |
| | Vector (size_t rows) |
| | Constructor. More...
|
| |
| | Vector (std::initializer_list< double > array) |
| | Constructor. More...
|
| |
| | Vector (const std::vector< double > &vector) |
| | Constructor. More...
|
| |
| | Vector (const Vector &other) |
| | Copy constructor. More...
|
| |
| | Vector (const Matrix &other) |
| | Copy constructor. More...
|
| |
| Vector & | operator= (const Vector &other)=default |
| | Assignment operator. More...
|
| |
| | ~Vector ()=default |
| | Destructor. More...
|
| |
| double | operator() (size_t row) const |
| | Access element by value. More...
|
| |
| double & | operator() (size_t row) |
| | Access element by reference. More...
|
| |
| Vector | operator+ (const Matrix &other) const |
| | Add matrix to vector. More...
|
| |
| Vector | operator- (const Matrix &other) const |
| | Subtract matrix from vector. More...
|
| |
| Vector | operator * (double scalar) const |
| | Multiply by scalar. More...
|
| |
| Vector | operator/ (double scalar) const |
| | Divide by scalar. More...
|
| |
| void | resize (size_t rows) |
| | Resize. More...
|
| |
| | Matrix (size_t rows, size_t cols) |
| | Constructor. More...
|
| |
| | Matrix (std::initializer_list< std::initializer_list< double >> array) |
| | Constructor. More...
|
| |
| bool | operator== (const Matrix &other) const |
| | Compare operator. Is equal. More...
|
| |
| bool | operator!= (const Matrix &other) const |
| | Compare operator. Is unequal. More...
|
| |
| size_t | rows () const |
| | Get the number of rows. More...
|
| |
| size_t | cols () const |
| | Get the number of columns. More...
|
| |
| std::vector< double > | data () const |
| | Get all matrix elements. More...
|
| |
| void | clear () |
| | Clear all matrix elements. More...
|
| |
| Matrix | transposed () const |
| | Get transposed matrix. More...
|
| |
| double | determinant () const |
| | Calculate determinant. More...
|
| |
| double | minor (size_t row, size_t col) const |
| | Calulcate minor. More...
|
| |
| Matrix | omit (size_t row, size_t col) const |
| | Omit a given row and column. More...
|
| |
| Matrix | inverse () const |
| | Calculate inverse of matrix. More...
|
| |
| double | operator() (size_t row, size_t col) const |
| | Access element by value. More...
|
| |
| double & | operator() (size_t row, size_t col) |
| | Access element by reference. More...
|
| |
| Matrix | operator+ (const Matrix &other) const |
| | Add by matrix. More...
|
| |
| Matrix | operator- (const Matrix &other) const |
| | Subtract by matrix. More...
|
| |
| Matrix | operator * (const Matrix &other) const |
| | Multiply by matrix. More...
|
| |
| Matrix | operator * (double scalar) const |
| | Multiply by scalar. More...
|
| |
| Matrix | operator/ (double scalar) const |
| | Divide by scalar. More...
|
| |
| void | resize (size_t rows, size_t cols) |
| | Resize. More...
|
| |
Point in 3D geographical space as homogeneous coordinates.
The implementation of GeoPoint3 is identical to Point3. Only the names of the fields are different: longitude, latitude and elevation.