Definition at line 30 of file Point.h.
#include <Point.h>
|
| Point ()=default |
|
| Point (double x1, double x2, double x3, std::size_t id=std::numeric_limits< std::size_t >::max()) |
|
| Point (MathLib::Point3d const &x, std::size_t id) |
|
| Point (std::array< double, 3 > const &x, std::size_t id=std::numeric_limits< std::size_t >::max()) |
|
GEOTYPE | getGeoType () const override |
| return a geometry type
|
|
| Point3dWithID (double x0, double x1, double x2, std::size_t id=std::numeric_limits< std::size_t >::max()) |
|
| Point3dWithID (std::array< double, 3 > const &coords, std::size_t id=std::numeric_limits< std::size_t >::max()) |
|
| Point3dWithID (MathLib::Point3d const &pnt, std::size_t id=std::numeric_limits< std::size_t >::max()) |
|
| Point3dWithID () |
|
std::size_t | getID () const |
|
| Point3d () |
|
| Point3d (std::array< double, 3 > x) |
|
virtual | ~Point3d ()=default |
|
| Point3d (Point3d const &)=default |
|
Point3d & | operator= (Point3d const &)=default |
|
const double & | operator[] (std::size_t idx) const |
| const access operator The access to the point coordinates is like the access to a field. Code example:
|
|
double & | operator[] (std::size_t idx) |
| access operator (see book Effektiv C++ programmieren - subsection 1.3.2 ).
|
|
const double * | data () const |
|
double * | data () |
|
Eigen::Vector3d const & | asEigenVector3d () const |
|
Eigen::Vector3d & | asEigenVector3d () |
|
virtual | ~GeoObject ()=default |
|
|
void | setID (std::size_t id) |
| Sets the ID of a node to the given value.
|
|
◆ Point() [1/4]
◆ Point() [2/4]
GeoLib::Point::Point |
( |
double | x1, |
|
|
double | x2, |
|
|
double | x3, |
|
|
std::size_t | id = std::numeric_limits<std::size_t>::max() ) |
|
inline |
◆ Point() [3/4]
◆ Point() [4/4]
GeoLib::Point::Point |
( |
std::array< double, 3 > const & | x, |
|
|
std::size_t | id = std::numeric_limits<std::size_t>::max() ) |
|
inlineexplicit |
◆ getGeoType()
GEOTYPE GeoLib::Point::getGeoType |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ PointVec
friend GeoLib::Point::PointVec |
|
protected |
The documentation for this class was generated from the following file: