public class TranslationMotor extends NativePhysicsObject
| Modifier and Type | Field and Description |
|---|---|
static java.util.logging.Logger |
logger
message logger for this class
|
loggerN| Constructor and Description |
|---|
TranslationMotor(long nativeId)
Instantiate a motor.
|
| Modifier and Type | Method and Description |
|---|---|
Vector3f |
get(MotorParam param,
Vector3f storeResult)
Copy the specified parameter of this motor.
|
boolean |
isDampingLimited(int axisIndex)
Test whether the indexed spring's damping is limited
(m_springDampingLimited).
|
boolean |
isMotorEnabled(int axisIndex)
Test whether the indexed motor is enabled (m_enableMotor).
|
boolean |
isServoEnabled(int axisIndex)
Test whether the indexed servo is enabled (m_servoMotor).
|
boolean |
isSpringEnabled(int axisIndex)
Test whether the indexed spring is enabled (m_enableSpring).
|
boolean |
isStiffnessLimited(int axisIndex)
Test whether the indexed spring's stiffness is limited
(m_springStiffnessLimited).
|
void |
set(MotorParam param,
Vector3f values)
Alter the specified parameter of this motor.
|
void |
setDampingLimited(int axisIndex,
boolean limitDamping)
Limit or unlimit the damping of the indexed spring
(m_springDampingLimited).
|
void |
setMotorEnabled(int axisIndex,
boolean enableFlag)
Enable or disable the indexed axis (m_enableMotor).
|
void |
setServoEnabled(int axisIndex,
boolean enableFlag)
Enable or disable the indexed servo (m_servoMotor).
|
void |
setSpringEnabled(int axisIndex,
boolean enableFlag)
Enable or disable the indexed spring (m_enableSpring).
|
void |
setStiffnessLimited(int axisIndex,
boolean limitFlag)
Limit or unlimit the stiffness of the indexed spring
(m_springStiffnessLimited).
|
compareTo, countTrackers, dumpTrackers, equals, freeUnusedObjects, hasAssignedNativeObject, hashCode, nativeId, reassignNativeId, setNativeId, setNativeIdNotTracked, toString, unassignNativeObjectpublic static final java.util.logging.Logger logger
public TranslationMotor(long nativeId)
nativeId - the ID of a pre-existing btTranslationalLimitMotor2 (not
zero)public Vector3f get(MotorParam param, Vector3f storeResult)
param - which parameter (not null)storeResult - storage for the result (modified if not null)public boolean isDampingLimited(int axisIndex)
axisIndex - which axis: 0→X, 1→Y, 2→Zpublic boolean isMotorEnabled(int axisIndex)
axisIndex - which axis: 0→X, 1→Y, 2→Zpublic boolean isServoEnabled(int axisIndex)
axisIndex - which axis: 0→X, 1→Y, 2→Zpublic boolean isSpringEnabled(int axisIndex)
axisIndex - which axis: 0→X, 1→Y, 2→Zpublic boolean isStiffnessLimited(int axisIndex)
axisIndex - which axis: 0→X, 1→Y, 2→Zpublic void set(MotorParam param, Vector3f values)
param - which parameter (not null)values - the desired parameter value for each axis (not null,
unaffected)public void setDampingLimited(int axisIndex,
boolean limitDamping)
axisIndex - which axis: 0→X, 1→Y, 2→ZlimitDamping - true→limit, false→don't limit
(default=false)public void setMotorEnabled(int axisIndex,
boolean enableFlag)
axisIndex - which axis: 0→X, 1→Y, 2→ZenableFlag - true→enable, false→disable (default=false)public void setServoEnabled(int axisIndex,
boolean enableFlag)
axisIndex - which axis: 0→X, 1→Y, 2→ZenableFlag - true→enable, false→disable (default=false)public void setSpringEnabled(int axisIndex,
boolean enableFlag)
axisIndex - which axis: 0→X, 1→Y, 2→ZenableFlag - true→enable, false→disable (default=false)public void setStiffnessLimited(int axisIndex,
boolean limitFlag)
axisIndex - which axis: 0→X, 1→Y, 2→ZlimitFlag - true→limit, false→don't limit (default=false)