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

#include <AttachBodyPerformer.h>

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

Protected Attributes

SReal m_stiffness
 
SReal m_size
 
- Protected Attributes inherited from sofa::gui::component::performer::BaseAttachBodyPerformer< DataTypes >
sofa::core::objectmodel::BaseObject::SPtr m_interactionObject
 
MouseContactMapperm_mapper
 
core::visual::DisplayFlags m_flags
 

Public Member Functions

 AttachBodyPerformer (BaseMouseInteractor *i)
 
virtual ~AttachBodyPerformer ()=default
 
virtual bool startPartial (const BodyPicked &picked) override
 
void setStiffness (SReal s)
 
void setArrowSize (float s)
 
virtual void configure (sofa::component::setting::MouseButtonSetting *setting)
 
- Public Member Functions inherited from sofa::gui::component::performer::BaseAttachBodyPerformer< DataTypes >
 BaseAttachBodyPerformer (BaseMouseInteractor *i)
 
virtual ~BaseAttachBodyPerformer ()
 
virtual void start ()
 
virtual void draw (const core::visual::VisualParams *vparams)
 
virtual void clear ()
 
virtual void execute ()
 
sofa::core::objectmodel::BaseObject::SPtr getInteractionObject ()
 
- 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 handleEvent (core::objectmodel::Event *)
 
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)
 

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

◆ m_size

template<class DataTypes >
SReal sofa::gui::component::performer::AttachBodyPerformer< DataTypes >::m_size
protected

◆ m_stiffness

template<class DataTypes >
SReal sofa::gui::component::performer::AttachBodyPerformer< DataTypes >::m_stiffness
protected

Constructor details

◆ AttachBodyPerformer()

◆ ~AttachBodyPerformer()

template<class DataTypes >
virtual sofa::gui::component::performer::AttachBodyPerformer< DataTypes >::~AttachBodyPerformer ( )
virtualdefault

Function details

◆ configure()

template<class DataTypes >
virtual void sofa::gui::component::performer::AttachBodyPerformer< DataTypes >::configure ( sofa::component::setting::MouseButtonSetting setting)
inlinevirtual

◆ setArrowSize()

template<class DataTypes >
void sofa::gui::component::performer::AttachBodyPerformer< DataTypes >::setArrowSize ( float  s)
inline

◆ setStiffness()

template<class DataTypes >
void sofa::gui::component::performer::AttachBodyPerformer< DataTypes >::setStiffness ( SReal  s)
inline

◆ startPartial()

template<class DataTypes >
bool sofa::gui::component::performer::AttachBodyPerformer< DataTypes >::startPartial ( const BodyPicked picked)
overridevirtual