#include <OglTetrahedralModel.h>
Render 3D models with tetrahedra. More...

Render 3D models with tetrahedra.
This is a basic class using tetrehedra for the rendering instead of common triangles. It loads its data with a BaseMeshTopology and a MechanicalState. This rendering is only available with Nvidia's >8 series and Ati's >2K series.
Public Attributes | |
| core::topology::BaseMeshTopology * | m_topology |
| core::topology::PointData< sofa::type::vector< Coord > > | m_positions |
| Vertices coordinates. More... | |
| Data< sofa::type::vector< Tetrahedron > > | m_tetrahedrons |
| Data< bool > | depthTest |
| Set Depth Test. More... | |
| Data< bool > | blending |
| Set Blending. More... | |
| bool | modified |
| int | lastMeshRev |
| bool | useTopology |
Public Member Functions | |
| SOFA_CLASS (OglTetrahedralModel, core::visual::VisualModel) | |
| void | init () override |
| void | doInitVisual (const core::visual::VisualParams *vparams) override |
| void | drawTransparent (const core::visual::VisualParams *vparams) override |
| void | computeBBox (const core::ExecParams *, bool onlyVisible=false) override |
| void | doUpdateVisual (const core::visual::VisualParams *vparams) override |
| virtual void | computeMesh () |
Protected Member Functions | |
| OglTetrahedralModel () | |
| ~OglTetrahedralModel () override | |
| Data<bool> volumetricrendering::OglTetrahedralModel< DataTypes >::blending |
Set Blending.
| Data<bool> volumetricrendering::OglTetrahedralModel< DataTypes >::depthTest |
Set Depth Test.
| int volumetricrendering::OglTetrahedralModel< DataTypes >::lastMeshRev |
| core::topology::PointData< sofa::type::vector<Coord> > volumetricrendering::OglTetrahedralModel< DataTypes >::m_positions |
Vertices coordinates.
| Data< sofa::type::vector<Tetrahedron> > volumetricrendering::OglTetrahedralModel< DataTypes >::m_tetrahedrons |
| core::topology::BaseMeshTopology* volumetricrendering::OglTetrahedralModel< DataTypes >::m_topology |
| bool volumetricrendering::OglTetrahedralModel< DataTypes >::modified |
| bool volumetricrendering::OglTetrahedralModel< DataTypes >::useTopology |
|
protected |
|
overrideprotected |
|
override |
|
virtual |
|
override |
|
override |
|
override |
|
override |
| volumetricrendering::OglTetrahedralModel< DataTypes >::SOFA_CLASS | ( | OglTetrahedralModel< DataTypes > | , |
| core::visual::VisualModel | |||
| ) |