|
|
| RWSimulator (rw::core::Ptr< rwsim::dynamics::DynamicWorkCell > dwc) |
| | constructor
|
| |
|
virtual | ~RWSimulator () |
| | default destructor
|
| |
| void | load (rw::core::Ptr< rwsim::dynamics::DynamicWorkCell > dwc) |
| | adds dynamic workcell More...
|
| |
| bool | setContactDetector (rw::core::Ptr< rwsim::contacts::BaseContactDetector > detector) |
| | Change the contact detector used by the engine. More...
|
| |
| void | initPhysics (rw::kinematics::State &state) |
| | initialize simulator physics with state More...
|
| |
| void | step (double dt, rw::kinematics::State &state) |
| | Performs a step and updates the state. More...
|
| |
| void | resetScene (rw::kinematics::State &state) |
| | reset velocity and acceleration of all bodies to 0. And sets the position of all bodies to that described in state More...
|
| |
| void | exitPhysics () |
| | cleans up the allocated storage fo bullet physics More...
|
| |
| double | getTime () |
| | gets the the current simulated time More...
|
| |
|
void | attach (dynamics::Body::Ptr b1, dynamics::Body::Ptr b2) |
| |
|
void | detach (dynamics::Body::Ptr b1, dynamics::Body::Ptr b2) |
| |
| drawable::SimulatorDebugRender::Ptr | createDebugRender () |
| | create a debug render for the specific implementation More...
|
| |
|
virtual void | setEnabled (dynamics::Body::Ptr body, bool enabled) |
| |
|
rw::core::PropertyMap & | getPropertyMap () |
| | properties of the physics engine
|
| |
|
void | emitPropertyChanged () |
| | should be called when properties have been changed and one wants the physics engine to reflect the new properties.
|
| |
|
void | addController (rw::core::Ptr< rwlibs::simulation::SimulatedController > controller) |
| | add a simulated controller to this simulator
|
| |
|
void | addBody (rwsim::dynamics::Body::Ptr body, rw::kinematics::State &state) |
| |
| void | addDevice (rw::core::Ptr< rwsim::dynamics::DynamicDevice > dev, rw::kinematics::State &state) |
| | add a dynamic device to the physics engine More...
|
| |
|
void | addSensor (rwlibs::simulation::SimulatedSensor::Ptr sensor, rw::kinematics::State &state) |
| | add a simulated sensor to this simulator
|
| |
| void | removeController (rw::core::Ptr< rwlibs::simulation::SimulatedController > controller) |
| | removes a simulated controller from this simulator More...
|
| |
|
void | removeSensor (rwlibs::simulation::SimulatedSensor::Ptr sensor) |
| | add a simulated sensor to this simulator
|
| |
|
void | setDynamicsEnabled (rwsim::dynamics::Body::Ptr body, bool enabled) |
| |
| std::vector< rwlibs::simulation::SimulatedSensor::Ptr > | getSensors () |
| | get the list of simulated sensors More...
|
| |
|
virtual | ~PhysicsEngine () |
| | destructor
|
| |
| virtual void | setEnabled (rw::core::Ptr< rwsim::dynamics::Body > body, bool enabled)=0 |
| |
| virtual void | setDynamicsEnabled (rw::core::Ptr< rwsim::dynamics::Body > body, bool enabled)=0 |
| | disables the dynamics of a body. More...
|
| |
| virtual void | addBody (rw::core::Ptr< rwsim::dynamics::Body > body, rw::kinematics::State &state)=0 |
| | add a body to the physics engine More...
|
| |
| virtual void | attach (rw::core::Ptr< rwsim::dynamics::Body > b1, rw::core::Ptr< rwsim::dynamics::Body > b2)=0 |
| | creates a 6dof dynamic constraint between the two bodies b1 and b2 More...
|
| |
| virtual void | detach (rw::core::Ptr< rwsim::dynamics::Body > b1, rw::core::Ptr< rwsim::dynamics::Body > b2)=0 |
| | removes the 6dof constraint between bodies b1 and b2 if there is any More...
|
| |
| virtual void | setSimulatorLog (rw::core::Ptr< rwsim::log::SimulatorLogScope > log) |
| | Store internal info during simulation. More...
|
| |