Tetra Class Reference

Represents tetrahedron in 3D. More...

#include <mesh.h>

Inherits Element.

List of all members.

Public Member Functions

 Tetra ()
 Tetra (Word_t v[])
 Tetra (Word_t v1, Word_t v2, Word_t v3, Word_t v4)
 Tetra (const Tetra &o)
virtual ~Tetra ()
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 Elementcopy ()
virtual Elementcopy_base ()
virtual void ref_all_nodes ()
virtual void unref_all_nodes ()
virtual void dump ()

Static Public Attributes

static const int NUM_VERTICES = 4
static const int NUM_FACES = 4
static const int NUM_EDGES = 6

Protected Attributes

Word_t vtcs [NUM_VERTICES]

Detailed Description

Represents tetrahedron in 3D.


Constructor & Destructor Documentation

Tetra::Tetra (  ) 
Tetra::Tetra ( Word_t  v[]  ) 
Tetra::Tetra ( Word_t  v1,
Word_t  v2,
Word_t  v3,
Word_t  v4 
)
Tetra::Tetra ( const Tetra o  ) 
Tetra::~Tetra (  )  [virtual]

Member Function Documentation

Element * Tetra::copy (  )  [virtual]

Implements Element.

Element * Tetra::copy_base (  )  [virtual]

Implements Element.

void Tetra::dump (  )  [virtual]

Reimplemented from Element.

int Tetra::get_edge_orientation ( int  edge_num  )  const [virtual]

Implements Element.

const int * Tetra::get_edge_vertices ( int  edge_num  )  const [virtual]

Implements Element.

int Tetra::get_edge_vertices ( int  edge_num,
Word_t *  vtcs 
) const [virtual]

Implements Element.

const int * Tetra::get_face_edges ( int  face_num  )  const [virtual]

Implements Element.

virtual EMode2D Tetra::get_face_mode ( int  face_num  )  const [inline, virtual]

Implements Element.

int Tetra::get_face_orientation ( int  face_num  )  const [virtual]

Implements Element.

const int * Tetra::get_face_vertices ( int  face_num  )  const [virtual]

Implements Element.

int Tetra::get_face_vertices ( int  face_num,
Word_t *  vtcs 
) const [virtual]

Implements Element.

virtual EMode3D Tetra::get_mode (  )  const [inline, virtual]

Implements Element.

virtual int Tetra::get_num_edges (  )  const [inline, virtual]

Implements Element.

virtual int Tetra::get_num_face_edges ( int  face_num  )  const [inline, virtual]

Implements Element.

virtual int Tetra::get_num_face_vertices ( int  face_num  )  const [inline, virtual]

Implements Element.

virtual int Tetra::get_num_faces (  )  const [inline, virtual]

Implements Element.

virtual int Tetra::get_num_vertices (  )  const [inline, virtual]

Implements Element.

virtual Word_t Tetra::get_vertex ( int  vertex_num  )  const [inline, virtual]

Implements Element.

virtual void Tetra::get_vertices ( Word_t *  vtcs  )  const [inline, virtual]

Implements Element.

void Tetra::ref_all_nodes (  )  [virtual]

Implements Element.

void Tetra::unref_all_nodes (  )  [virtual]

Implements Element.


Member Data Documentation

const int Tetra::NUM_EDGES = 6 [static]
const int Tetra::NUM_FACES = 4 [static]
const int Tetra::NUM_VERTICES = 4 [static]
Word_t Tetra::vtcs[NUM_VERTICES] [protected]

The documentation for this class was generated from the following files:
Generated on Fri Sep 3 09:22:20 2010 for Hermes3D Library: Real Version by  doxygen 1.6.3