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_typevListType

Public Member Functions

 mfvObject (const index_type id=0, const Matrix< ScalarValueType > &po2w=Matrix< ScalarValueType >::Identity)
virtual ~mfvObject ()
index_typegetId ()
int degree ()
double minV ()
double maxV ()
const BBox3DgetBounds () 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< ScalarValueTypeobjectToWorld
Matrix< ScalarValueTypeworldToObject
Vec3< real_tvertices [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[],
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