Reference domain for hexahedron (3D). More...
#include <refdomain.h>
Static Public Member Functions | |
| static const Point3D * | get_vertices () |
| static const int * | get_edge_vertices (int edge) |
| static int | get_edge_orientations () |
| static int | get_num_face_vertices (int face) |
| static int | get_num_face_edges (int face) |
| static const int * | get_face_vertices (int face) |
| static const int * | get_face_edges (int face) |
| static EMode2D | get_face_mode (int face) |
| static int | get_face_orientations (int face) |
| static const int * | get_face_edge_orientation (int ori) |
| static int | get_edge_tangent_direction (int edge) |
| static int | get_face_tangent_direction (int face, int which) |
Static Protected Attributes | |
| static const Point3D | vertices [] |
| static const int2 | edge_vtcs [] = { { 0, 1 }, { 1, 2 }, { 3, 2 }, { 0, 3 }, { 0, 4 }, { 1, 5 }, { 2, 6 }, { 3, 7 }, { 4, 5 }, { 5, 6 }, { 7, 6 }, { 4, 7 } } |
| static const int * | face_vtcs [] = { hex_face_vtcs_0, hex_face_vtcs_1, hex_face_vtcs_2, hex_face_vtcs_3, hex_face_vtcs_4, hex_face_vtcs_5 } |
| static const int * | face_edges [] = { hex_face_edges_0, hex_face_edges_1, hex_face_edges_2, hex_face_edges_3, hex_face_edges_4, hex_face_edges_5 } |
| static const int | face_nvtcs [] = { 4, 4, 4, 4, 4, 4 } |
| static const int | face_nedges [] = { 4, 4, 4, 4, 4, 4 } |
| static const EMode2D | face_mode [] = { MODE_QUAD, MODE_QUAD, MODE_QUAD, MODE_QUAD, MODE_QUAD, MODE_QUAD } |
| static const int | face_orientations [] = { 8, 8, 8, 8, 8, 8 } |
| static const int | face_edge_ori [8][2] = { { 0, 0 }, { 1, 0 }, { 0, 1 }, { 1, 1 }, { 0, 0 }, { 1, 0 }, { 0, 1 }, { 1, 1 } } |
| static const int | edge_tangent [] = { 0, 1, 0, 1, 2, 2, 2, 2, 0, 1, 0, 1 } |
| static const int2 | face_tangent [] = { { 1, 2 }, { 1, 2 }, { 0, 2 }, { 0, 2 }, { 0, 1 }, { 0, 1 } } |
Reference domain for hexahedron (3D).
| static int RefHex::get_edge_orientations | ( | ) | [inline, static] |
| static int RefHex::get_edge_tangent_direction | ( | int | edge | ) | [inline, static] |
| static const int* RefHex::get_edge_vertices | ( | int | edge | ) | [inline, static] |
| static const int* RefHex::get_face_edge_orientation | ( | int | ori | ) | [inline, static] |
| [in] | ori | - face orientation |
| static const int* RefHex::get_face_edges | ( | int | face | ) | [inline, static] |
| static EMode2D RefHex::get_face_mode | ( | int | face | ) | [inline, static] |
| static int RefHex::get_face_orientations | ( | int | face | ) | [inline, static] |
| static int RefHex::get_face_tangent_direction | ( | int | face, | |
| int | which | |||
| ) | [inline, static] |
| static const int* RefHex::get_face_vertices | ( | int | face | ) | [inline, static] |
| static int RefHex::get_num_face_edges | ( | int | face | ) | [inline, static] |
| static int RefHex::get_num_face_vertices | ( | int | face | ) | [inline, static] |
| static const Point3D* RefHex::get_vertices | ( | ) | [inline, static] |
const int RefHex::edge_tangent = { 0, 1, 0, 1, 2, 2, 2, 2, 0, 1, 0, 1 } [static, protected] |
const int2 RefHex::edge_vtcs = { { 0, 1 }, { 1, 2 }, { 3, 2 }, { 0, 3 }, { 0, 4 }, { 1, 5 }, { 2, 6 }, { 3, 7 }, { 4, 5 }, { 5, 6 }, { 7, 6 }, { 4, 7 } } [static, protected] |
const int RefHex::face_edge_ori = { { 0, 0 }, { 1, 0 }, { 0, 1 }, { 1, 1 }, { 0, 0 }, { 1, 0 }, { 0, 1 }, { 1, 1 } } [static, protected] |
const int * RefHex::face_edges = { hex_face_edges_0, hex_face_edges_1, hex_face_edges_2, hex_face_edges_3, hex_face_edges_4, hex_face_edges_5 } [static, protected] |
const EMode2D RefHex::face_mode = { MODE_QUAD, MODE_QUAD, MODE_QUAD, MODE_QUAD, MODE_QUAD, MODE_QUAD } [static, protected] |
const int RefHex::face_nedges = { 4, 4, 4, 4, 4, 4 } [static, protected] |
const int RefHex::face_nvtcs = { 4, 4, 4, 4, 4, 4 } [static, protected] |
const int RefHex::face_orientations = { 8, 8, 8, 8, 8, 8 } [static, protected] |
const int RefHex::face_tangent = { { 1, 2 }, { 1, 2 }, { 0, 2 }, { 0, 2 }, { 0, 1 }, { 0, 1 } } [static, protected] |
const int * RefHex::face_vtcs = { hex_face_vtcs_0, hex_face_vtcs_1, hex_face_vtcs_2, hex_face_vtcs_3, hex_face_vtcs_4, hex_face_vtcs_5 } [static, protected] |
const Point3D RefHex::vertices [static, protected] |
{
{ -1.0, -1.0, -1.0 },
{ 1.0, -1.0, -1.0 },
{ 1.0, 1.0, -1.0 },
{ -1.0, 1.0, -1.0 },
{ -1.0, -1.0, 1.0 },
{ 1.0, -1.0, 1.0 },
{ 1.0, 1.0, 1.0 },
{ -1.0, 1.0, 1.0 }
}
1.6.3