|
CGAL 6.1 - Homological Discrete Vector Fields
|
#include <CGAL/HDVF/Mesh_object_io.h>
The class IONodeType implements a simple data type used to import vertices coordinates (nodes) in various dimensions.
Hence, coordinates are loaded as vectors of double.
The class provides standard affine geometry functions on such points.
Public Member Functions | |
| IONodeType (size_t d=3, double x=0.) | |
| IONodeType (std::vector< double > v) | |
| IONodeType (const IONodeType &v) | |
| size_t | size () const |
| double | at (size_t i) const |
| double & | operator[] (size_t i) |
| IONodeType & | operator= (const IONodeType &v) |
| void | push_back (double x) |
| std::vector< double > | get_coords () const |
Friends | |
| IONodeType & | operator+ (const IONodeType &v1, const IONodeType &v2) |
| IONodeType & | operator- (const IONodeType &v1, const IONodeType &v2) |
| IONodeType & | operator+= (IONodeType &v1, const IONodeType &v2) |
| IONodeType | operator/ (const IONodeType &v1, double d) |
| IONodeType & | operator/= (IONodeType &v1, double d) |
| IONodeType & | operator*= (IONodeType &v, double d) |
| IONodeType & | operator*= (IONodeType &v, IONodeType &lambda) |
| double | dist (const IONodeType &v1, const IONodeType &v2) |
| IONodeType | max (const IONodeType &v1, const IONodeType &v2) |
| IONodeType | min (const IONodeType &v1, const IONodeType &v2) |
| void | normalize (IONodeType &v) |