FemViewer::mfvBaseObject Class Reference

#include <Geometry.h>

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

List of all members.

Public Member Functions

virtual ~mfvBaseObject ()
virtual const BBox3DgetBounds () const =0
virtual bool intersect (const Ray< float > &ray, isect_info_t *isectData) const =0
virtual void computeBounds (const Vec3f &planeNormal, float &dnear, float &dfar) const
virtual CVec3f getCenter () const =0
virtual void calculateNormals ()=0

Static Public Attributes

static const MeshparentMeshPtr = 0
static const FieldparentFieldPtr = 0

Constructor & Destructor Documentation

virtual FemViewer::mfvBaseObject::~mfvBaseObject (  )  [inline, virtual]

Member Function Documentation

virtual void FemViewer::mfvBaseObject::calculateNormals (  )  [pure virtual]

Implemented in FemViewer::Tetra.

virtual void FemViewer::mfvBaseObject::computeBounds ( const Vec3f planeNormal,
float &  dnear,
float &  dfar 
) const [inline, virtual]
virtual const BBox3D& FemViewer::mfvBaseObject::getBounds (  )  const [pure virtual]
virtual CVec3f FemViewer::mfvBaseObject::getCenter (  )  const [pure virtual]
virtual bool FemViewer::mfvBaseObject::intersect ( const Ray< float > &  ray,
isect_info_t isectData 
) const [pure virtual]

Member Data Documentation


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