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

Classes

class  AddRecordedCameraPerformer
 
class  AttachBodyPerformer
 
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 >
 

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, 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")
 
int MouseInteractorClass
 
int MouseInteractorRigidClass
 
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

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   
)

◆ 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"  )

◆ MouseInteractorClass

int sofa::gui::component::performer::MouseInteractorClass
Initial value:
= core::RegisterObject("Perform tasks related to the interaction with the mouse")
.add< MouseInteractor<defaulttype::Vec2Types> >()
.add< MouseInteractor<defaulttype::Vec3Types> >()

◆ MouseInteractorRigidClass

int sofa::gui::component::performer::MouseInteractorRigidClass
Initial value:
= core::RegisterObject("Perform tasks related to the interaction with the mouse and rigid objects")
.add< MouseInteractor<defaulttype::Rigid3Types> >()

◆ 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