Represents hexahedron in 3D. More...
#include <mesh.h>
Inherits Element.
Public Member Functions | |
| Hex () | |
| Hex (Word_t v[]) | |
| Hex (Word_t v1, Word_t v2, Word_t v3, Word_t v4, Word_t v5, Word_t v6, Word_t v7, Word_t v8) | |
| Hex (const Hex &o) | |
| virtual | ~Hex () |
| virtual EMode3D | get_mode () const |
| virtual int | get_num_vertices () const |
| virtual int | get_num_edges () const |
| virtual int | get_num_faces () const |
| virtual Word_t | get_vertex (int vertex_num) const |
| virtual void | get_vertices (Word_t *vtcs) const |
| virtual int | get_edge_vertices (int edge_num, Word_t *vtcs) const |
| virtual const int * | get_edge_vertices (int edge_num) const |
| virtual int | get_edge_orientation (int edge_num) const |
| virtual EMode2D | get_face_mode (int face_num) const |
| virtual int | get_num_face_vertices (int face_num) const |
| virtual int | get_num_face_edges (int face_num) const |
| virtual int | get_face_vertices (int face_num, Word_t *vtcs) const |
| virtual const int * | get_face_vertices (int face_num) const |
| virtual const int * | get_face_edges (int face_num) const |
| virtual int | get_face_orientation (int face_num) const |
| virtual Element * | copy () |
| virtual Element * | copy_base () |
| virtual void | ref_all_nodes () |
| virtual void | unref_all_nodes () |
| virtual Word_t | get_son (int son_idx) |
| virtual int | get_num_sons () |
| virtual void | dump () |
Static Public Attributes | |
| static const int | NUM_VERTICES = 8 |
| static const int | NUM_FACES = 6 |
| static const int | NUM_EDGES = 12 |
| static const int | NUM_SONS = 8 |
Protected Attributes | |
| Word_t | vtcs [NUM_VERTICES] |
| Word_t | sons [NUM_SONS] |
Friends | |
| class | Mesh |
Represents hexahedron in 3D.
| Hex::Hex | ( | ) |
| Hex::Hex | ( | Word_t | v[] | ) |
| Hex::Hex | ( | Word_t | v1, | |
| Word_t | v2, | |||
| Word_t | v3, | |||
| Word_t | v4, | |||
| Word_t | v5, | |||
| Word_t | v6, | |||
| Word_t | v7, | |||
| Word_t | v8 | |||
| ) |
| Hex::Hex | ( | const Hex & | o | ) |
| Hex::~Hex | ( | ) | [virtual] |
| void Hex::dump | ( | ) | [virtual] |
Reimplemented from Element.
| int Hex::get_edge_orientation | ( | int | edge_num | ) | const [virtual] |
Implements Element.
| const int * Hex::get_edge_vertices | ( | int | edge_num | ) | const [virtual] |
Implements Element.
| int Hex::get_edge_vertices | ( | int | edge_num, | |
| Word_t * | vtcs | |||
| ) | const [virtual] |
Implements Element.
| const int * Hex::get_face_edges | ( | int | face_num | ) | const [virtual] |
Implements Element.
| int Hex::get_face_orientation | ( | int | face_num | ) | const [virtual] |
Implements Element.
| const int * Hex::get_face_vertices | ( | int | face_num | ) | const [virtual] |
Implements Element.
| int Hex::get_face_vertices | ( | int | face_num, | |
| Word_t * | vtcs | |||
| ) | const [virtual] |
Implements Element.
| virtual int Hex::get_num_edges | ( | ) | const [inline, virtual] |
Implements Element.
| virtual int Hex::get_num_face_edges | ( | int | face_num | ) | const [inline, virtual] |
Implements Element.
| virtual int Hex::get_num_face_vertices | ( | int | face_num | ) | const [inline, virtual] |
Implements Element.
| virtual int Hex::get_num_faces | ( | ) | const [inline, virtual] |
Implements Element.
| virtual int Hex::get_num_sons | ( | ) | [inline, virtual] |
Reimplemented from Element.
| virtual int Hex::get_num_vertices | ( | ) | const [inline, virtual] |
Implements Element.
| virtual Word_t Hex::get_son | ( | int | son_idx | ) | [inline, virtual] |
Reimplemented from Element.
| virtual Word_t Hex::get_vertex | ( | int | vertex_num | ) | const [inline, virtual] |
Implements Element.
| virtual void Hex::get_vertices | ( | Word_t * | vtcs | ) | const [inline, virtual] |
Implements Element.
| void Hex::ref_all_nodes | ( | ) | [virtual] |
Implements Element.
| void Hex::unref_all_nodes | ( | ) | [virtual] |
Implements Element.
friend class Mesh [friend] |
const int Hex::NUM_EDGES = 12 [static] |
const int Hex::NUM_FACES = 6 [static] |
const int Hex::NUM_SONS = 8 [static] |
const int Hex::NUM_VERTICES = 8 [static] |
Word_t Hex::vtcs[NUM_VERTICES] [protected] |
1.6.3