#include <GearedMotorData.h>
Inheritance diagram for opal::GearedMotorData:
Public Member Functions | |
OPAL_DECL | GearedMotorData () |
OPAL_DECL | GearedMotorData (const GearedMotorData &data) |
virtual OPAL_DECL | ~GearedMotorData () |
virtual OPAL_DECL void OPAL_CALL | operator= (const GearedMotorData &data) |
Public Attributes | |
Joint * | joint |
int | internal_jointIndex |
std::string | jointBlueprintRefName |
int | jointAxisNum |
real | maxTorque |
real | maxVelocity |
real | throttle |
Definition at line 37 of file GearedMotorData.h.
|
Definition at line 40 of file GearedMotorData.h. References opal::GEARED_MOTOR, internal_jointIndex, joint, jointAxisNum, jointBlueprintRefName, opal::defaults::motor::geared::maxTorque, maxTorque, opal::defaults::motor::geared::maxVelocity, maxVelocity, opal::MotorData::mType, and throttle. |
|
Copy constructor.
Definition at line 54 of file GearedMotorData.h. |
|
Definition at line 59 of file GearedMotorData.h. |
|
Makes a deep copy.
Definition at line 64 of file GearedMotorData.h. References opal::MotorData::enabled, internal_jointIndex, joint, jointAxisNum, jointBlueprintRefName, maxTorque, maxVelocity, opal::MotorData::mType, opal::MotorData::name, and throttle. |
|
Internal data used for Blueprint instantiation.
Definition at line 83 of file GearedMotorData.h. Referenced by GearedMotorData(), and operator=(). |
|
Pointer to the Joint affected by this Motor.
Definition at line 80 of file GearedMotorData.h. Referenced by GearedMotorData(), opal::GearedMotor::init(), opal::GearedMotor::internal_dependsOnJoint(), opal::GearedMotor::internal_update(), and operator=(). |
|
The index of the specific Joint axis affected by this Motor.
Definition at line 89 of file GearedMotorData.h. Referenced by GearedMotorData(), opal::GearedMotor::init(), opal::GearedMotor::internal_update(), and operator=(). |
|
String used for for intra-Blueprint references.
Definition at line 86 of file GearedMotorData.h. Referenced by GearedMotorData(), and operator=(). |
|
The maximum amount of torque that can be applied to the Joint axis. Definition at line 93 of file GearedMotorData.h. Referenced by GearedMotorData(), opal::GearedMotor::getMaxTorque(), opal::GearedMotor::internal_update(), operator=(), and opal::GearedMotor::setMaxTorque(). |
|
The maximum angular velocity that can be achieved by the Motor.
Definition at line 96 of file GearedMotorData.h. Referenced by GearedMotorData(), opal::GearedMotor::getMaxVelocity(), opal::GearedMotor::internal_update(), operator=(), and opal::GearedMotor::setMaxVelocity(). |
|
The throttle (i.e. the "gas") affects how much of the available torque is applied to the Joint axis. Definition at line 100 of file GearedMotorData.h. Referenced by GearedMotorData(), opal::GearedMotor::getThrottle(), opal::GearedMotor::internal_update(), operator=(), and opal::GearedMotor::setThrottle(). |