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

Classes

class  Cube
 
class  CubeCollisionModel
 
class  CylinderCollisionModel
 
class  TCylinder
 
class  SphereCollisionModel
 
class  TSphere
 
class  TriangleCollisionModel
 
class  TTriangle
 
class  PointCollisionModel
 
class  LineCollisionModel
 
class  TLine
 
class  TPoint
 
class  Ray
 
class  RayCollisionModel
 
class  Tetrahedron
 
class  TetrahedronCollisionModel
 
class  TriangleModelInRegularGrid
 
class  TriangleOctreeModel
 

Typedefs

using Cylinder = TCylinder< sofa::defaulttype::Rigid3Types >
 
using Line = TLine< sofa::defaulttype::Vec3Types >
 
using Point = TPoint< sofa::defaulttype::Vec3Types >
 
using Sphere = TSphere< sofa::defaulttype::Vec3Types >
 
using RigidSphere = TSphere< sofa::defaulttype::Rigid3Types >
 
using RigidSphereModel = SphereCollisionModel< sofa::defaulttype::Rigid3Types >
 
using Triangle = TTriangle< sofa::defaulttype::Vec3Types >
 

Functions

void registerCubeCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerCylinderCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerLineCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerPointCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerRayCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerSphereCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerTetrahedronCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerTriangleCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerTriangleModelInRegularGrid (sofa::core::ObjectFactory *factory)
 
void registerTriangleOctreeModel (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 ()
 

Typedef Documentation

◆ Cylinder

◆ Line

◆ Point

◆ RigidSphere

◆ RigidSphereModel

◆ Sphere

◆ Triangle

Function Documentation

◆ getModuleName()

const char * sofa::component::collision::geometry::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::collision::geometry::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_COLLISION_GEOMETRY_API void sofa::component::collision::geometry::init ( )

◆ initExternalModule()

void sofa::component::collision::geometry::initExternalModule ( )

◆ registerCubeCollisionModel()

void sofa::component::collision::geometry::registerCubeCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerCylinderCollisionModel()

void sofa::component::collision::geometry::registerCylinderCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerLineCollisionModel()

void sofa::component::collision::geometry::registerLineCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::component::collision::geometry::registerObjects ( sofa::core::ObjectFactory factory)

◆ registerPointCollisionModel()

void sofa::component::collision::geometry::registerPointCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerRayCollisionModel()

void sofa::component::collision::geometry::registerRayCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerSphereCollisionModel()

void sofa::component::collision::geometry::registerSphereCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerTetrahedronCollisionModel()

void sofa::component::collision::geometry::registerTetrahedronCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerTriangleCollisionModel()

void sofa::component::collision::geometry::registerTriangleCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerTriangleModelInRegularGrid()

void sofa::component::collision::geometry::registerTriangleModelInRegularGrid ( sofa::core::ObjectFactory factory)

◆ registerTriangleOctreeModel()

void sofa::component::collision::geometry::registerTriangleOctreeModel ( sofa::core::ObjectFactory factory)