SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::gui::component::performer::SuturePointPerformer< DataTypes > Class Template Reference

#include <SuturePointPerformer.h>

Inheritance diagram for sofa::gui::component::performer::SuturePointPerformer< DataTypes >:

Protected Attributes

bool first
 
unsigned int fixedIndex
 
sofa::type::vector< SpringaddedSprings
 
BodyPicked firstPicked
 
SpringObjectTypeSpringObject
 
FixObjectTypeFixObject
 
- Protected Attributes inherited from sofa::gui::component::performer::SuturePointPerformerConfiguration
double stiffness
 
double damping
 

Public Member Functions

 SuturePointPerformer (BaseMouseInteractor *i)
 
 ~SuturePointPerformer ()
 
void start ()
 
void execute ()
 
- Public Member Functions inherited from sofa::gui::component::performer::TInteractionPerformer< DataTypes >
 TInteractionPerformer (BaseMouseInteractor *i)
 
- Public Member Functions inherited from sofa::gui::component::performer::InteractionPerformer
 InteractionPerformer (BaseMouseInteractor *i)
 
virtual ~InteractionPerformer ()
 
virtual void configure (sofa::component::setting::MouseButtonSetting *)
 
virtual void handleEvent (core::objectmodel::Event *)
 
virtual void draw (const core::visual::VisualParams *)
 
virtual void setPerformerFreeze ()
 
 SOFA_ATTRIBUTE_DISABLED__NAMING ("v24.06", "v24.06", interactor, m_interactor)
 
 SOFA_ATTRIBUTE_DISABLED__NAMING ("v24.06", "v24.06", freezePerformer, m_freezePerformer)
 
- Public Member Functions inherited from sofa::gui::component::performer::SuturePointPerformerConfiguration
void setStiffness (double f)
 
void setDamping (double f)
 

Additional Inherited Members

- Public Attributes inherited from sofa::gui::component::performer::InteractionPerformer
BaseMouseInteractorm_interactor
 
bool m_freezePerformer
 
- Static Public Member Functions inherited from sofa::gui::component::performer::TInteractionPerformer< DataTypes >
template<class RealObject >
static RealObject * create (RealObject *, BaseMouseInteractor *interactor)
 
- Static Public Member Functions inherited from sofa::gui::component::performer::InteractionPerformer
template<class RealObject >
static RealObject * create (RealObject *, BaseMouseInteractor *interactor)
 

Attribute details

◆ addedSprings

template<class DataTypes >
sofa::type::vector<Spring> sofa::gui::component::performer::SuturePointPerformer< DataTypes >::addedSprings
protected

◆ first

template<class DataTypes >
bool sofa::gui::component::performer::SuturePointPerformer< DataTypes >::first
protected

◆ firstPicked

template<class DataTypes >
BodyPicked sofa::gui::component::performer::SuturePointPerformer< DataTypes >::firstPicked
protected

◆ fixedIndex

template<class DataTypes >
unsigned int sofa::gui::component::performer::SuturePointPerformer< DataTypes >::fixedIndex
protected

◆ FixObject

template<class DataTypes >
FixObjectType* sofa::gui::component::performer::SuturePointPerformer< DataTypes >::FixObject
protected

◆ SpringObject

template<class DataTypes >
SpringObjectType* sofa::gui::component::performer::SuturePointPerformer< DataTypes >::SpringObject
protected

Constructor details

◆ SuturePointPerformer()

◆ ~SuturePointPerformer()

Function details

◆ execute()

template<class DataTypes >
void sofa::gui::component::performer::SuturePointPerformer< DataTypes >::execute ( )
inlinevirtual

◆ start()