#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 | |||
) |