#include <BaseAttachBodyPerformer.h>
This class is a virtualization of attachment performer used to allow the blind use of either "AttachBodyPerformer" based on springs and "ConstraintAttachBodyPerformer" based on lagrangian constraints. An example of use can be found in the external plugin Sofa.IGTLink in the component "iGTLinkMouseInteractor"
Protected Attributes | |
sofa::core::objectmodel::BaseObject::SPtr | m_interactionObject |
MouseContactMapper * | m_mapper |
core::visual::DisplayFlags | m_flags |
Additional Inherited Members | |
Public Attributes inherited from sofa::gui::component::performer::InteractionPerformer | |
BaseMouseInteractor * | m_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) |
|
protected |
|
protected |
|
protected |
|
explicit |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from sofa::gui::component::performer::InteractionPerformer.
|
virtual |
sofa::core::objectmodel::BaseObject::SPtr sofa::gui::component::performer::BaseAttachBodyPerformer< DataTypes >::getInteractionObject |
|
virtual |
|
pure virtual |