FemViewer::Tetra Class Reference

#include <Geometry.h>

Inheritance diagram for FemViewer::Tetra:
Inheritance graph
[legend]
Collaboration diagram for FemViewer::Tetra:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Tetra (const id_t &id)
bool intersect (const Ray< CoordType > &r, isect_info_t *isectData) const
template<typename TCoord >
BBox3D BoundingBox (const fvmath::Vec3< TCoord > *v)

Static Public Member Functions

template<typename T >
static BBox3D BoundingBox (const fvmath::Vec3< T > *elCoords)
template<typename T >
static fvmath::CVec3< TCentrum (const fvmath::Vec3< T > *elCoords)

Protected Member Functions

void calculateNormals ()
int setCoordinates ()

Protected Attributes

Vec4< CoordTypenormals [NUM_TETRA_FACES]

Constructor & Destructor Documentation

FemViewer::Tetra::Tetra ( const id_t id  ) 

Here is the call graph for this function:


Member Function Documentation

template<typename TCoord >
BBox3D FemViewer::Tetra::BoundingBox ( const fvmath::Vec3< TCoord > *  v  )  [inline]

Here is the call graph for this function:

template<typename T >
static BBox3D FemViewer::Tetra::BoundingBox ( const fvmath::Vec3< T > *  elCoords  )  [inline, static]
void FemViewer::Tetra::calculateNormals (  )  [protected, virtual]

Implements FemViewer::mfvBaseObject.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T >
fvmath::CVec3< T > FemViewer::Tetra::Centrum ( const fvmath::Vec3< T > *  elCoords  )  [inline, static]
bool FemViewer::Tetra::intersect ( const Ray< CoordType > &  r,
isect_info_t isectData 
) const [inline, virtual]

Implements FemViewer::mfvBaseObject.

Here is the call graph for this function:

Here is the caller graph for this function:

int FemViewer::Tetra::setCoordinates (  )  [inline, protected]

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Vec4<CoordType> FemViewer::Tetra::normals[NUM_TETRA_FACES] [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1