SOFA API  c76874b7
Open source framework for multi-physics simuation
sofa::component::collision::AttachBodyPerformer< DataTypes > Class Template Reference

#include <AttachBodyPerformer.h>

Inheritance diagram for sofa::component::collision::AttachBodyPerformer< DataTypes >:

Protected Attributes

SReal stiffness
 
SReal size
 
SReal showFactorSize
 
MouseContactMappermapper
 
MouseForceField::SPtr m_forcefield
 
core::visual::DisplayFlags flags
 

Public Member Functions

 AttachBodyPerformer (BaseMouseInteractor *i)
 
virtual ~AttachBodyPerformer ()
 
void start ()
 
void execute ()
 
void draw (const core::visual::VisualParams *vparams)
 
void clear ()
 
void setStiffness (SReal s)
 
void setArrowSize (float s)
 
void setShowFactorSize (float s)
 
virtual void configure (configurationsetting::MouseButtonSetting *setting)
 
- Public Member Functions inherited from sofa::component::collision::TInteractionPerformer< DataTypes >
 TInteractionPerformer (BaseMouseInteractor *i)
 
- Public Member Functions inherited from sofa::component::collision::InteractionPerformer
 InteractionPerformer (BaseMouseInteractor *i)
 
virtual ~InteractionPerformer ()
 
virtual void handleEvent (core::objectmodel::Event *)
 
virtual void setPerformerFreeze ()
 

Protected Member Functions

virtual bool start_partial (const BodyPicked &picked)
 

Additional Inherited Members

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

Attribute details

template<class DataTypes >
core::visual::DisplayFlags sofa::component::collision::AttachBodyPerformer< DataTypes >::flags
protected
template<class DataTypes >
MouseForceField::SPtr sofa::component::collision::AttachBodyPerformer< DataTypes >::m_forcefield
protected
template<class DataTypes >
MouseContactMapper* sofa::component::collision::AttachBodyPerformer< DataTypes >::mapper
protected
template<class DataTypes >
SReal sofa::component::collision::AttachBodyPerformer< DataTypes >::showFactorSize
protected
template<class DataTypes >
SReal sofa::component::collision::AttachBodyPerformer< DataTypes >::size
protected
template<class DataTypes >
SReal sofa::component::collision::AttachBodyPerformer< DataTypes >::stiffness
protected

Constructor details

template<class DataTypes >
sofa::component::collision::AttachBodyPerformer< DataTypes >::~AttachBodyPerformer ( )
virtual

Function details

template<class DataTypes >
void sofa::component::collision::AttachBodyPerformer< DataTypes >::clear ( )
template<class DataTypes >
virtual void sofa::component::collision::AttachBodyPerformer< DataTypes >::configure ( configurationsetting::MouseButtonSetting setting)
inlinevirtual
template<class DataTypes >
void sofa::component::collision::AttachBodyPerformer< DataTypes >::draw ( const core::visual::VisualParams vparams)
virtual
template<class DataTypes >
void sofa::component::collision::AttachBodyPerformer< DataTypes >::execute ( )
virtual
template<class DataTypes >
void sofa::component::collision::AttachBodyPerformer< DataTypes >::setArrowSize ( float  s)
inline
template<class DataTypes >
void sofa::component::collision::AttachBodyPerformer< DataTypes >::setShowFactorSize ( float  s)
inline
template<class DataTypes >
void sofa::component::collision::AttachBodyPerformer< DataTypes >::setStiffness ( SReal  s)
inline
template<class DataTypes >
void sofa::component::collision::AttachBodyPerformer< DataTypes >::start ( )
virtual
template<class DataTypes >
bool sofa::component::collision::AttachBodyPerformer< DataTypes >::start_partial ( const BodyPicked picked)
protectedvirtual