SOFA API  ca665544
Open source framework for multi-physics simuation
sofa::gl::component::rendering3d Namespace Reference

Classes

class  ClipPlane
 
class  DataDisplay
 
class  MergeVisualModels
 
class  OglModel
 Main class for rendering 3D model in SOFA. More...
 
class  OglSceneFrame
 
class  PointSplatModel
 
class  SlicedVolumetricModel
 

Typedefs

using OglCylinderModel = sofa::component::visual::CylinderVisualModel
 

Functions

void registerClipPlane (sofa::core::ObjectFactory *factory)
 
void registerDataDisplay (sofa::core::ObjectFactory *factory)
 
void registerMergeVisualModels (sofa::core::ObjectFactory *factory)
 
void registerOglModel (sofa::core::ObjectFactory *factory)
 
void registerOglSceneFrame (sofa::core::ObjectFactory *factory)
 
void registerPointSplatModel (sofa::core::ObjectFactory *factory)
 
void registerSlicedVolumetricModel (sofa::core::ObjectFactory *factory)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 
void glVertex3v (const float *d)
 
void glVertex3v (const double *d)
 
template<class T >
GLuint glType ()
 
template<>
GLuint glType< double > ()
 
template<>
GLuint glType< float > ()
 
template<class InType , class OutType >
void copyVector (const InType &src, OutType &dst)
 

Typedef Documentation

◆ OglCylinderModel

Function Documentation

◆ copyVector()

template<class InType , class OutType >
void sofa::gl::component::rendering3d::copyVector ( const InType &  src,
OutType &  dst 
)

◆ getModuleName()

const char * sofa::gl::component::rendering3d::getModuleName ( )

◆ getModuleVersion()

const char * sofa::gl::component::rendering3d::getModuleVersion ( )

◆ glType()

template<class T >
GLuint sofa::gl::component::rendering3d::glType ( )

◆ glType< double >()

template<>
GLuint sofa::gl::component::rendering3d::glType< double > ( )

◆ glType< float >()

◆ glVertex3v() [1/2]

void sofa::gl::component::rendering3d::glVertex3v ( const double *  d)

◆ glVertex3v() [2/2]

void sofa::gl::component::rendering3d::glVertex3v ( const float d)

◆ init()

SOFA_GL_COMPONENT_RENDERING3D_API void sofa::gl::component::rendering3d::init ( )

◆ initExternalModule()

void sofa::gl::component::rendering3d::initExternalModule ( )

◆ registerClipPlane()

void sofa::gl::component::rendering3d::registerClipPlane ( sofa::core::ObjectFactory factory)

◆ registerDataDisplay()

void sofa::gl::component::rendering3d::registerDataDisplay ( sofa::core::ObjectFactory factory)

◆ registerMergeVisualModels()

void sofa::gl::component::rendering3d::registerMergeVisualModels ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::gl::component::rendering3d::registerObjects ( sofa::core::ObjectFactory factory)

◆ registerOglModel()

void sofa::gl::component::rendering3d::registerOglModel ( sofa::core::ObjectFactory factory)

◆ registerOglSceneFrame()

void sofa::gl::component::rendering3d::registerOglSceneFrame ( sofa::core::ObjectFactory factory)

◆ registerPointSplatModel()

void sofa::gl::component::rendering3d::registerPointSplatModel ( sofa::core::ObjectFactory factory)

◆ registerSlicedVolumetricModel()

void sofa::gl::component::rendering3d::registerSlicedVolumetricModel ( sofa::core::ObjectFactory factory)