public class HingeJointConfiguration extends java.lang.Object implements IHingeJointConfiguration
Constructor and Description |
---|
HingeJointConfiguration(java.lang.String name,
java.lang.String perceptorName,
java.lang.String effectorName,
org.apache.commons.math3.geometry.euclidean.threed.Vector3D jointAxis,
int jointMinAngle,
int jointMaxAngle,
float jointMaxSpeed) |
HingeJointConfiguration(java.lang.String name,
java.lang.String perceptorName,
java.lang.String effectorName,
org.apache.commons.math3.geometry.euclidean.threed.Vector3D jointAxis,
int jointMinAngle,
int jointMaxAngle,
float jointMaxSpeed,
float maxAcceleration,
float gain) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEffectorName() |
float |
getGain() |
org.apache.commons.math3.geometry.euclidean.threed.Vector3D |
getJointAxis()
Returns a vector, which defines the rotation axis of the joint.
|
float |
getMaxAcceleration()
Returns the maximum possible acceleration.
|
int |
getMaxAngle()
Returns the maximum possible position-angle of the joint.
|
float |
getMaxSpeed()
Returns the maximum possible speed to the joint.
|
int |
getMinAngle()
Returns the minimum possible position-angle of the joint.
|
java.lang.String |
getName()
Get the sensors name
|
java.lang.String |
getPerceptorName()
Get the perceptor name
|
public HingeJointConfiguration(java.lang.String name, java.lang.String perceptorName, java.lang.String effectorName, org.apache.commons.math3.geometry.euclidean.threed.Vector3D jointAxis, int jointMinAngle, int jointMaxAngle, float jointMaxSpeed, float maxAcceleration, float gain)
public HingeJointConfiguration(java.lang.String name, java.lang.String perceptorName, java.lang.String effectorName, org.apache.commons.math3.geometry.euclidean.threed.Vector3D jointAxis, int jointMinAngle, int jointMaxAngle, float jointMaxSpeed)
public java.lang.String getName()
ISensorConfiguration
getName
in interface ISensorConfiguration
public java.lang.String getPerceptorName()
ISensorConfiguration
getPerceptorName
in interface ISensorConfiguration
public java.lang.String getEffectorName()
getEffectorName
in interface IHingeJointConfiguration
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getJointAxis()
IHingeJointConfiguration
getJointAxis
in interface IHingeJointConfiguration
public int getMinAngle()
IHingeJointConfiguration
getMinAngle
in interface IHingeJointConfiguration
public int getMaxAngle()
IHingeJointConfiguration
getMaxAngle
in interface IHingeJointConfiguration
public float getMaxSpeed()
IHingeJointConfiguration
getMaxSpeed
in interface IHingeJointConfiguration
public float getMaxAcceleration()
IHingeJointConfiguration
getMaxAcceleration
in interface IHingeJointConfiguration
public float getGain()
getGain
in interface IHingeJointConfiguration