Definition at line 121 of file GocadNode.h.
 
|  | 
|  | GocadSplitNode (double const *const coords, std::size_t id, std::array< std::size_t, 3 > const &grid_coords, std::bitset< 8 > const &affected_cells, std::size_t layer_transition_idx) | 
|  | 
| std::array< std::size_t, 3 > const & | getGridCoords () const | 
|  | 
| std::bitset< 8 > const & | getAffectedCells () const | 
|  | 
| void | transmitFaceDirections (GocadNode const &gocad_node) | 
|  | 
|  | GocadNode (double const *const coords, std::size_t id, std::size_t layer_transition_idx) | 
|  | 
|  | GocadNode ()=delete | 
|  | 
|  | GocadNode (GocadNode const &src)=default | 
|  | 
|  | GocadNode (GocadNode &&src)=default | 
|  | 
| GocadNode & | operator= (GocadNode &&rhs)=default | 
|  | 
| GocadNode & | operator= (GocadNode const &rhs)=default | 
|  | 
|  | ~GocadNode () override=default | 
|  | 
| void | setFaceSet (std::size_t face_set_number, std::size_t face_indicator) | 
|  | 
| bool | isMemberOfFaceSet (std::size_t face_set_number) const | 
|  | 
| bool | isMemberOfAnyFaceSet () const | 
|  | 
| void | resetID (std::size_t id) | 
|  | 
| std::bitset< 128 > const & | getFaceSetMembership () const | 
|  | 
| FaceDirection | getFaceDirection (std::size_t const face_set_number) const | 
|  | 
| std::size_t | getLayerTransitionIndex () const | 
|  | 
|  | Node (const double coords[3], std::size_t id=std::numeric_limits< std::size_t >::max()) | 
|  | Constructor using a coordinate array. 
 | 
|  | 
|  | Node (std::array< double, 3 > const &coords, std::size_t id=std::numeric_limits< std::size_t >::max()) | 
|  | Constructor using a coordinate array. 
 | 
|  | 
|  | Node (double x, double y, double z, std::size_t id=std::numeric_limits< std::size_t >::max()) | 
|  | Constructor using single coordinates. 
 | 
|  | 
|  | Node (const Node &node) | 
|  | Copy constructor. 
 | 
|  | 
|  | 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 () | 
|  |