Prism Class Reference

Represents prism in 3D. More...

#include <mesh.h>

Inherits Element.

List of all members.

Public Member Functions

 Prism ()
 Prism (Word_t v[])
 Prism (Word_t v1, Word_t v2, Word_t v3, Word_t v4, Word_t v5, Word_t v6)
 Prism (const Prism &o)
virtual ~Prism ()
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 = 6
static const int NUM_FACES = 5
static const int NUM_EDGES = 9

Protected Attributes

Word_t vtcs [NUM_VERTICES]

Detailed Description

Represents prism in 3D.

currrently not used


Constructor & Destructor Documentation

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

Member Function Documentation

Element * Prism::copy (  )  [virtual]

Implements Element.

Element * Prism::copy_base (  )  [virtual]

Implements Element.

void Prism::dump (  )  [virtual]

Reimplemented from Element.

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

Implements Element.

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

Implements Element.

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

Implements Element.

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

Implements Element.

EMode2D Prism::get_face_mode ( int  face_num  )  const [virtual]

Implements Element.

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

Implements Element.

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

Implements Element.

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

Implements Element.

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

Implements Element.

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

Implements Element.

int Prism::get_num_face_edges ( int  face_num  )  const [virtual]

Implements Element.

int Prism::get_num_face_vertices ( int  face_num  )  const [virtual]

Implements Element.

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

Implements Element.

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

Implements Element.

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

Implements Element.

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

Implements Element.

void Prism::ref_all_nodes (  )  [virtual]

Implements Element.

void Prism::unref_all_nodes (  )  [virtual]

Implements Element.


Member Data Documentation

const int Prism::NUM_EDGES = 9 [static]
const int Prism::NUM_FACES = 5 [static]
const int Prism::NUM_VERTICES = 6 [static]
Word_t Prism::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