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

#include <FixParticlePerformer.h>

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

Protected Attributes

std::vector< simulation::Node * > fixations
 
- Protected Attributes inherited from sofa::component::collision::FixParticlePerformerConfiguration
SReal stiffness
 

Public Member Functions

 FixParticlePerformer (BaseMouseInteractor *i)
 
void start ()
 
void execute ()
 
void draw (const core::visual::VisualParams *vparams)
 
- 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 configure (configurationsetting::MouseButtonSetting *)
 
virtual void handleEvent (core::objectmodel::Event *)
 
virtual void setPerformerFreeze ()
 
- Public Member Functions inherited from sofa::component::collision::FixParticlePerformerConfiguration
void setStiffness (SReal s)
 

Protected Member Functions

MouseContainergetFixationPoints (const BodyPicked &b, helper::vector< unsigned int > &points, typename DataTypes::Coord &fixPoint)
 

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 >
std::vector< simulation::Node * > sofa::component::collision::FixParticlePerformer< DataTypes >::fixations
protected

Constructor details

Function details

template<class DataTypes >
void sofa::component::collision::FixParticlePerformer< DataTypes >::draw ( const core::visual::VisualParams vparams)
virtual
template<class DataTypes >
void sofa::component::collision::FixParticlePerformer< DataTypes >::execute ( )
virtual
template<class DataTypes >
sofa::component::container::MechanicalObject< DataTypes > * sofa::component::collision::FixParticlePerformer< DataTypes >::getFixationPoints ( const BodyPicked b,
helper::vector< unsigned int > &  points,
typename DataTypes::Coord &  fixPoint 
)
protected
template<class DataTypes >
void sofa::component::collision::FixParticlePerformer< DataTypes >::start ( )
virtual