class final
#include <eckit/geo/PointXYZ.h>
PointXYZ The PointXYZ class.
A point on three-dimensional space, in (X, Y, Z) coordinates, linear in space.
Public types
- using container_type = array
Public static variables
Public static functions
Constructors, destructors, conversion operators
Public functions
- auto operator=(const PointXYZ& other) -> PointXYZ&
- auto operator=(PointXYZ&& other) -> PointXYZ&
- auto distance(const PointXYZ&, size_t axis) const -> value_type
- auto distance(const PointXYZ&) const -> value_type
- auto distance2(const PointXYZ&) const -> value_type
- auto x(size_t axis) const -> value_type
Public variables
Friends
-
auto operator<<(std::
ostream& out, const PointXYZ& p) -> std:: ostream& - auto operator-(const PointXYZ& p, const PointXYZ& q) -> PointXYZ
- auto operator+(const PointXYZ& p, const PointXYZ& q) -> PointXYZ
- auto operator*(const PointXYZ& p, value_type d) -> PointXYZ
- auto operator==(const PointXYZ& p, const PointXYZ& q) -> bool
- auto operator!=(const PointXYZ& p, const PointXYZ& q) -> bool
- auto dot(const PointXYZ& p, const PointXYZ& q) -> value_type
- auto cross(const PointXYZ& p, const PointXYZ& q) -> PointXYZ