CGAL 6.1 - Homological Discrete Vector Fields
Loading...
Searching...
No Matches
CGAL::HDVF::IONodeType Struct Reference

#include <CGAL/HDVF/Mesh_object_io.h>

Definition

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)
 
IONodeTypeoperator= (const IONodeType &v)
 
void push_back (double x)
 
std::vector< double > get_coords () const
 

Friends

IONodeTypeoperator+ (const IONodeType &v1, const IONodeType &v2)
 
IONodeTypeoperator- (const IONodeType &v1, const IONodeType &v2)
 
IONodeTypeoperator+= (IONodeType &v1, const IONodeType &v2)
 
IONodeType operator/ (const IONodeType &v1, double d)
 
IONodeTypeoperator/= (IONodeType &v1, double d)
 
IONodeTypeoperator*= (IONodeType &v, double d)
 
IONodeTypeoperator*= (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)