|
Public Member Functions |
| | Node () |
| | Create an unconnected node at (0,0,0).
|
| | Node (real x) |
| | Create an unconnected node at (x,0,0).
|
| | Node (real x, real y) |
| | Create an unconnected node at (x,y,0).
|
| | Node (real x, real y, real z) |
| | Create an unconnected node at (x,y,z).
|
| | ~Node () |
| | Destructor.
|
| void | clear () |
| | Clear node data.
|
| int | id () const |
| | --- Node data --- Return id of node
|
| int | noNodeNeighbors () const |
| | Return number of node neighbors.
|
| int | noCellNeighbors () const |
| | Return number of cell neighbors.
|
| int | noEdgeNeighbors () const |
| | Return number of edge neighbors.
|
| Node & | node (int i) const |
| | Return node neighbor number i.
|
| Cell & | cell (int i) const |
| | Return cell neighbor number i.
|
| Edge & | edge (int i) const |
| | Return edge neighbor number i.
|
| Node * | parent () const |
| | Return parent node (null if no parent).
|
| Node * | child () const |
| | Return child node (null if no child).
|
| Point & | coord () |
| | Return node coordinate.
|
| Point | coord () const |
| | Return node coordinate.
|
| Point | midpoint (const Node &n) const |
| | Return coordinate for midpoint on line to given node.
|
| real | dist (const Node &n) const |
| | Return distance to given node.
|
| real | dist (const Point &p) const |
| | Return distance to given point.
|
| real | dist (real x, real y=0.0, real z=0.0) const |
| | Return distance to point with given coordinates.
|
| bool | neighbor (const Node &n) const |
| | Check if given node is a neighbor.
|
| bool | operator== (const Node &node) const |
| | Comparison with another node.
|
| bool | operator!= (const Node &node) const |
| | Comparison with another node.
|
| bool | operator== (int id) const |
| | Comparison based on the node id.
|
| bool | operator< (int id) const |
| bool | operator<= (int id) const |
| bool | operator> (int id) const |
| bool | operator>= (int id) const |
Friends |
| class | Mesh |
| | Friends.
|
| class | MeshRefinement |
| class | TriMeshRefinement |
| class | TetMeshRefinement |
| class | Triangle |
| class | Tetrahedron |
| class | MeshData |
| class | MeshInit |
| class | NodeIterator::NodeNodeIterator |
| class | CellIterator::NodeCellIterator |
| class | EdgeIterator::NodeEdgeIterator |
| bool | operator== (int id, const Node &node) |
| bool | operator< (int id, const Node &node) |
| bool | operator<= (int id, const Node &node) |
| bool | operator> (int id, const Node &node) |
| bool | operator>= (int id, const Node &node) |
| LogStream & | operator<< (LogStream &stream, const Node &node) |
| | Display condensed node data.
|