SensAble Class Reference

#include <SensAble.h>

Inheritance diagram for SensAble:

Inheritance graph
[legend]
Collaboration diagram for SensAble:

Collaboration graph
[legend]

Public Member Functions

 SensAble ()
 ~SensAble ()
void draw ()
 Render internal data of this object, for debugging purposes.
void initTextures ()
 Initialize the textures, or other graphical resources.
void update ()
 used to update the model if necessary.
virtual void init ()
 Initialization method called at graph modification, during bottom-up traversal.
virtual void reinit ()
 Update method called when variables used in precomputation are modified.
virtual void handleEvent (sofa::core::objectmodel::Event *event)
 Handle an event.
virtual void updatePosition (double dt)
 Computation of a new simulation step.

Data Fields

Data< sofa::defaulttype::Vec3d > translation
Data< sofa::defaulttype::Quat > rotation
Data< double > scale
Data< double > tipOffset
Data
< sofa::defaulttype::RigidTypes::Coord > 
xform
Data
< sofa::defaulttype::RigidTypes::Coord > 
xform2
Data< sofa::defaulttype::Vec3d > pivot
Data< bool > flip
Data< bool > bDraw
Data< char > key1
bool button1State
Data< char > key2
bool button2State
sofa::defaulttype::Mat3x3d mrotation
sofa::component::collision::SphereModel * sphereModel
sofa::component::MechanicalObject
< sofa::defaulttype::RigidTypes > * 
rigidModel
sofa::defaulttype::Vector3 currentForce

Detailed Description

Definition at line 47 of file SensAble.h.


Constructor & Destructor Documentation

SensAble::SensAble (  ) 

SensAble::~SensAble (  ) 

Definition at line 231 of file SensAble.cpp.


Member Function Documentation

void SensAble::draw (  )  [virtual]

void SensAble::handleEvent ( sofa::core::objectmodel::Event *  e  )  [virtual]

Handle an event.

Reimplemented from sofa::core::objectmodel::BaseObject.

Definition at line 211 of file SensAble.cpp.

References bRenderForce, and bRenderPivot.

void SensAble::init ( void   )  [virtual]

Initialization method called at graph modification, during bottom-up traversal.

Reimplemented from sofa::core::objectmodel::BaseObject.

Definition at line 237 of file SensAble.cpp.

References sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getMechanicalState(), reinit(), and rigidModel.

Referenced by main().

void SensAble::initTextures (  )  [inline, virtual]

Initialize the textures, or other graphical resources.

Deprecated:
Use initVisual() instead.

Reimplemented from sofa::core::VisualModel.

Definition at line 57 of file SensAble.h.

void SensAble::reinit (  )  [virtual]

void SensAble::update (  )  [inline, virtual]

used to update the model if necessary.

Deprecated:
Use updateVisual() instead.

Reimplemented from sofa::core::VisualModel.

Definition at line 58 of file SensAble.h.

void SensAble::updatePosition ( double  dt  )  [virtual]


Field Documentation

Definition at line 69 of file SensAble.h.

Referenced by draw().

Definition at line 70 of file SensAble.h.

Referenced by updatePosition().

Definition at line 71 of file SensAble.h.

Referenced by updatePosition().

Definition at line 95 of file SensAble.h.

Referenced by draw(), and updatePosition().

Definition at line 68 of file SensAble.h.

Referenced by updatePosition().

Data<char> SensAble::key1

Definition at line 70 of file SensAble.h.

Referenced by updatePosition().

Data<char> SensAble::key2

Definition at line 71 of file SensAble.h.

Referenced by updatePosition().

Definition at line 73 of file SensAble.h.

Referenced by draw(), reinit(), SensAble(), and updatePosition().

Definition at line 67 of file SensAble.h.

Referenced by draw(), reinit(), and SensAble().

Definition at line 76 of file SensAble.h.

Referenced by init(), and updatePosition().

Definition at line 62 of file SensAble.h.

Data<double> SensAble::scale

Definition at line 63 of file SensAble.h.

Referenced by draw(), reinit(), SensAble(), and updatePosition().

Definition at line 75 of file SensAble.h.

Referenced by draw(), SensAble(), and updatePosition().

Data<double> SensAble::tipOffset

Definition at line 64 of file SensAble.h.

Referenced by updatePosition().

Definition at line 61 of file SensAble.h.

Data<sofa::defaulttype::RigidTypes::Coord> SensAble::xform

Definition at line 65 of file SensAble.h.

Referenced by draw(), reinit(), SensAble(), and updatePosition().

Data<sofa::defaulttype::RigidTypes::Coord> SensAble::xform2

Definition at line 66 of file SensAble.h.

Referenced by reinit().


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:12:55 2008 for Sofa by  doxygen 1.5.7.1