|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.roboticsAPI.params.AbstractMotionAxisParams
public class AbstractMotionAxisParams
This helper class can store up to 12 values. Each value is combined with a flag that tells if the specific value was set before.
| Constructor Summary | |
|---|---|
AbstractMotionAxisParams(double[] values)
Allows to set a array of values. |
|
AbstractMotionAxisParams(double value,
boolean setForAll)
Allows to set a value for all elements in Array and overrides them with it and mark the as set, or just set the OverallValue. |
|
AbstractMotionAxisParams(KeyValuePairsForJoints... valuePairs)
Allows to set multiple value pairs. |
|
AbstractMotionAxisParams(KeyValuePairsForJoints valuePair)
Allows to set one value pair. |
|
| Method Summary | |
|---|---|
protected void |
checkValue(double value)
Checks whether a value is valid. |
double |
getAxisValue(int axis)
Returns the axis value for an axis index. |
double |
getAxisValue(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
Returns the value for an aixs enum. |
double |
getPossibleDefaultValue()
Returns the default value. |
boolean |
isAxisValueSet(int axis)
Check, whether a value for an axis is set. |
boolean |
isAxisValueSet(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
Check, whether a value for an axis is set. |
boolean |
isPossibleDefaultValueSet()
Check, whether a default value was set. |
AbstractMotionAxisParams |
setAxisValue(int axis,
double value)
Sets the value for an axis index. |
AbstractMotionAxisParams |
setAxisValue(com.kuka.roboticsAPI.deviceModel.JointEnum axis,
double value)
Sets the value for an axis enum. |
void |
setPossibleDefaultValue(double value)
Sets the default value. |
void |
unSetAxisValueForAxis(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
Resets the value for an axis enum. |
AbstractMotionAxisParams |
value()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractMotionAxisParams(double value,
boolean setForAll)
value - values for axes A1, A2..A12. There is no gap like A1 A2 A5 A6
possible.setForAll - when false, the value will be only set as the default value.
When true, the value will be also immediately set for all
axes.public AbstractMotionAxisParams(double[] values)
values - values for axes A1, A2..A12. There is no gap like A1 A2 A5 A6
possible.
IllegalArgumentExceptionpublic AbstractMotionAxisParams(KeyValuePairsForJoints... valuePairs)
valuePairs - pairs of AxisEnum -> value. This means values for axes A1,
A2..A12. Writing values for axes with gaps like A1 A2 A5 A6 is
possible.
IllegalArgumentExceptionpublic AbstractMotionAxisParams(KeyValuePairsForJoints valuePair)
valuePair - pair AxisEnum -> value
IllegalArgumentException| Method Detail |
|---|
protected void checkValue(double value)
value - value to checkpublic boolean isAxisValueSet(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
axis - axis enum
public boolean isAxisValueSet(int axis)
axis - axis index, starts at 0.
IllegalArgumentExceptionpublic double getPossibleDefaultValue()
IllegalAccessErrorpublic boolean isPossibleDefaultValueSet()
public void setPossibleDefaultValue(double value)
value - the default valuepublic double getAxisValue(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
axis - axis enum
IllegalAccessError - when the axis value was not setpublic double getAxisValue(int axis)
axis - axis index, starts at 0
IllegalArgumentException - when the maximum axis count was exceeded
IllegalAccessError - when the value was not setpublic void unSetAxisValueForAxis(com.kuka.roboticsAPI.deviceModel.JointEnum axis)
axis - axis enum
public AbstractMotionAxisParams setAxisValue(com.kuka.roboticsAPI.deviceModel.JointEnum axis,
double value)
axis - axis enumvalue - the value
public AbstractMotionAxisParams setAxisValue(int axis,
double value)
axis - the axis index, starts at 0value - the value
IllegalArgumentException - when maximum axis count exceededpublic AbstractMotionAxisParams value()
value in interface com.kuka.common.params.IParameter<AbstractMotionAxisParams>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||