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

Classes

class  AddRecordedCameraPerformer
 
class  AttachBodyPerformer
 
class  BaseAttachBodyPerformer
 
class  ComponentMouseInteraction
 
class  TComponentMouseInteraction
 
class  ConstraintAttachBodyPerformer
 
class  FixParticlePerformerConfiguration
 
class  FixParticlePerformer
 
class  InciseAlongPathPerformerConfiguration
 
class  InciseAlongPathPerformer
 
class  MouseInteractor
 class to execute specific tasks of the Mouse More...
 
class  InteractionPerformer
 
class  TInteractionPerformer
 
struct  BodyPicked
 Represents a point on an object. More...
 
class  BaseMouseInteractor
 
class  RemovePrimitivePerformerConfiguration
 
class  RemovePrimitivePerformer
 
class  StartNavigationPerformer
 
class  SuturePointPerformerConfiguration
 
class  SuturePointPerformer
 
class  TopologicalChangeManager
 a class to manage the handling of topological changes which have been requested from the Collision Model More...
 

Typedefs

using FixParticlePerformer3d = FixParticlePerformer< defaulttype::Vec3Types >
 

Functions

void registerMouseInteractor (sofa::core::ObjectFactory *factory)
 

Variables

helper::Creator< InteractionPerformer::InteractionPerformerFactory, AddRecordedCameraPerformerAddRecordedCameraPerformerClass ("AddRecordedCamera")
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, AttachBodyPerformer< defaulttype::Vec2Types > > AttachBodyPerformerVec2dClass ("AttachBody", true)
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, AttachBodyPerformer< defaulttype::Vec3Types > > AttachBodyPerformerVec3dClass ("AttachBody", true)
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, AttachBodyPerformer< defaulttype::Rigid3Types > > AttachBodyPerformerRigid3dClass ("AttachBody", true)
 
helper::Creator< ComponentMouseInteraction::ComponentMouseInteractionFactory, TComponentMouseInteraction< defaulttype::Vec2Types > > ComponentMouseInteractionVec2Class ("MouseSpringVec2", true)
 
helper::Creator< ComponentMouseInteraction::ComponentMouseInteractionFactory, TComponentMouseInteraction< defaulttype::Vec3Types > > ComponentMouseInteractionVec3Class ("MouseSpringVec3", true)
 
helper::Creator< ComponentMouseInteraction::ComponentMouseInteractionFactory, TComponentMouseInteraction< defaulttype::Rigid3Types > > ComponentMouseInteractionRigid3Class ("MouseSpringRigid3", true)
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, ConstraintAttachBodyPerformer< defaulttype::Vec3Types > > ConstraintAttachBodyPerformerVec3dClass ("ConstraintAttachBody", true)
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, ConstraintAttachBodyPerformer< defaulttype::RigidTypes > > ConstraintAttachBodyPerformerRigidClass ("ConstraintAttachBody", true)
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, FixParticlePerformer3dFixParticlePerformerVec3dClass ("FixParticle", true)
 
int triangleFixParticle = FixParticlePerformer3d::RegisterSupportedModel<TriangleCollisionModel<defaulttype::Vec3Types>>(&FixParticlePerformer3d::getFixationPointsTriangle<TriangleCollisionModel<defaulttype::Vec3Types>>)
 
int sphereFixParticle = FixParticlePerformer3d::RegisterSupportedModel<SphereCollisionModel<defaulttype::Vec3Types>>(&FixParticlePerformer3d::getFixationPointsSphere)
 
int rigidSphereFixParticle = FixParticlePerformer3d::RegisterSupportedModel<SphereCollisionModel<defaulttype::Rigid3Types>>(&FixParticlePerformer3d::getFixationPointsSphere)
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, InciseAlongPathPerformerInciseAlongPathPerformerClass ("InciseAlongPath")
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, RemovePrimitivePerformer< defaulttype::Vec3Types > > RemovePrimitivePerformerVec3Class ("RemovePrimitive", true)
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, StartNavigationPerformerStartNavigationPerformerClass ("StartNavigation")
 
helper::Creator< InteractionPerformer::InteractionPerformerFactory, SuturePointPerformer< defaulttype::Vec3Types > > SuturePointPerformerVec3Class ("SuturePoints", true)
 

Typedef Documentation

◆ FixParticlePerformer3d

Function Documentation

◆ registerMouseInteractor()

void sofa::gui::component::performer::registerMouseInteractor ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ AddRecordedCameraPerformerClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, AddRecordedCameraPerformer> sofa::gui::component::performer::AddRecordedCameraPerformerClass("AddRecordedCamera") ( "AddRecordedCamera"  )

◆ AttachBodyPerformerRigid3dClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, AttachBodyPerformer<defaulttype::Rigid3Types> > sofa::gui::component::performer::AttachBodyPerformerRigid3dClass("AttachBody", true) ( "AttachBody"  ,
true   
)

◆ AttachBodyPerformerVec2dClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, AttachBodyPerformer<defaulttype::Vec2Types> > sofa::gui::component::performer::AttachBodyPerformerVec2dClass("AttachBody", true) ( "AttachBody"  ,
true   
)

◆ AttachBodyPerformerVec3dClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, AttachBodyPerformer<defaulttype::Vec3Types> > sofa::gui::component::performer::AttachBodyPerformerVec3dClass("AttachBody", true) ( "AttachBody"  ,
true   
)

◆ ComponentMouseInteractionRigid3Class

helper::Creator<ComponentMouseInteraction::ComponentMouseInteractionFactory, TComponentMouseInteraction<defaulttype::Rigid3Types> > sofa::gui::component::performer::ComponentMouseInteractionRigid3Class("MouseSpringRigid3", true) ( "MouseSpringRigid3"  ,
true   
)

◆ ComponentMouseInteractionVec2Class

helper::Creator<ComponentMouseInteraction::ComponentMouseInteractionFactory, TComponentMouseInteraction<defaulttype::Vec2Types> > sofa::gui::component::performer::ComponentMouseInteractionVec2Class("MouseSpringVec2", true) ( "MouseSpringVec2"  ,
true   
)

◆ ComponentMouseInteractionVec3Class

helper::Creator<ComponentMouseInteraction::ComponentMouseInteractionFactory, TComponentMouseInteraction<defaulttype::Vec3Types> > sofa::gui::component::performer::ComponentMouseInteractionVec3Class("MouseSpringVec3", true) ( "MouseSpringVec3"  ,
true   
)

◆ ConstraintAttachBodyPerformerRigidClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, ConstraintAttachBodyPerformer<defaulttype::RigidTypes> > sofa::gui::component::performer::ConstraintAttachBodyPerformerRigidClass("ConstraintAttachBody", true) ( "ConstraintAttachBody"  ,
true   
)

◆ ConstraintAttachBodyPerformerVec3dClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, ConstraintAttachBodyPerformer<defaulttype::Vec3Types> > sofa::gui::component::performer::ConstraintAttachBodyPerformerVec3dClass("ConstraintAttachBody", true) ( "ConstraintAttachBody"  ,
true   
)

◆ FixParticlePerformerVec3dClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, FixParticlePerformer3d > sofa::gui::component::performer::FixParticlePerformerVec3dClass("FixParticle", true) ( "FixParticle"  ,
true   
)

◆ InciseAlongPathPerformerClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, InciseAlongPathPerformer> sofa::gui::component::performer::InciseAlongPathPerformerClass("InciseAlongPath") ( "InciseAlongPath"  )

◆ RemovePrimitivePerformerVec3Class

helper::Creator<InteractionPerformer::InteractionPerformerFactory, RemovePrimitivePerformer<defaulttype::Vec3Types> > sofa::gui::component::performer::RemovePrimitivePerformerVec3Class("RemovePrimitive", true) ( "RemovePrimitive"  ,
true   
)

◆ rigidSphereFixParticle

◆ sphereFixParticle

◆ StartNavigationPerformerClass

helper::Creator<InteractionPerformer::InteractionPerformerFactory, StartNavigationPerformer> sofa::gui::component::performer::StartNavigationPerformerClass("StartNavigation") ( "StartNavigation"  )

◆ SuturePointPerformerVec3Class

helper::Creator<InteractionPerformer::InteractionPerformerFactory, SuturePointPerformer<defaulttype::Vec3Types> > sofa::gui::component::performer::SuturePointPerformerVec3Class("SuturePoints", true) ( "SuturePoints"  ,
true   
)

◆ triangleFixParticle