FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES > Class Template Reference

#include <Geometry.h>

Inheritance diagram for FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >:
Inheritance graph
[legend]
Collaboration diagram for FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef TReal real_t
typedef ElemId< TIndex > index_type
typedef ScalarValueType value_type
typedef std::vector< value_type > vListType

Public Member Functions

 mfvObject (const index_type id=0, const Matrix< ScalarValueType > &po2w=Matrix< ScalarValueType >::Identity)
virtual ~mfvObject ()
index_type & getId ()
int degree ()
double minV ()
double maxV ()
const BBox3D & getBounds () const
virtual void setBounds ()
CVec3f getCenter () const
virtual void getCoefficients ()

Static Public Member Functions

template<class U >
static int convert (TReal in[], U out[])

Static Public Attributes

static const unsigned numVertices = NUM_VERTICES

Protected Attributes

value_type minValue
value_type maxValue
vListType solCoeffs
int pdeg
int base
int numShap
index_type index
Matrix< ScalarValueType > objectToWorld
Matrix< ScalarValueType > worldToObject
Vec3< real_t > vertices [NUM_VERTICES]
int idNodes [NUM_VERTICES+1]
BBox3D bbox

template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
class FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >


Member Typedef Documentation

template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
typedef ElemId<TIndex> FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::index_type
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
typedef TReal FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::real_t
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
typedef ScalarValueType FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::value_type
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
typedef std::vector<value_type> FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::vListType

Constructor & Destructor Documentation

template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::mfvObject ( const index_type  id = 0,
const Matrix< ScalarValueType > &  po2w = Matrix<ScalarValueType>::Identity 
) [inline]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
virtual FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::~mfvObject (  )  [inline, virtual]

Member Function Documentation

template<class TReal, class TIndex , unsigned NUM_VERTICES>
template<class U >
int FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::convert ( TReal  in[],
U  out[] 
) [inline, static]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
int FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::degree (  )  [inline]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
const BBox3D& FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::getBounds (  )  const [inline, virtual]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
CVec3f FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::getCenter (  )  const [inline, virtual]
template<class TReal , class TIndex , unsigned NUM_VERTICES>
void FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::getCoefficients (  )  [inline, virtual]

Here is the call graph for this function:

Here is the caller graph for this function:

template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
index_type& FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::getId (  )  [inline]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
double FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::maxV (  )  [inline]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
double FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::minV (  )  [inline]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
virtual void FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::setBounds (  )  [inline, virtual]

Member Data Documentation

template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
int FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::base [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
BBox3D FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::bbox [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
int FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::idNodes[NUM_VERTICES+1] [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
index_type FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::index [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
value_type FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::maxValue [mutable, protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
value_type FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::minValue [mutable, protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
int FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::numShap [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
const unsigned FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::numVertices = NUM_VERTICES [static]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
Matrix<ScalarValueType> FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::objectToWorld [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
int FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::pdeg [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
vListType FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::solCoeffs [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
Vec3<real_t> FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::vertices[NUM_VERTICES] [protected]
template<class TReal = CoordType, class TIndex = id_t, unsigned NUM_VERTICES = 3>
Matrix<ScalarValueType> FemViewer::mfvObject< TReal, TIndex, NUM_VERTICES >::worldToObject [protected]

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

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1