com.yobotics.simulationconstructionset
Class RandomRobotGenerator
java.lang.Object
com.yobotics.simulationconstructionset.RandomRobotGenerator
public class RandomRobotGenerator
- extends java.lang.Object
Method Summary |
static javax.vecmath.AxisAngle4d |
computeAxisAngleToAlignVectors(javax.vecmath.Vector3d vectorToRotate,
javax.vecmath.Vector3d vectorToAlignTo)
|
static Robot |
generateRandomLinearChainRobot(java.lang.String name,
boolean startWithFloatingJoint,
int numberOfPinJoints,
java.util.Random random)
|
static Link |
generateRandomLink(java.util.Random random,
java.lang.String jointName,
javax.vecmath.Vector3d axis)
|
static void |
main(java.lang.String[] args)
|
static void |
setRandomJointPosition(Joint joint,
java.util.Random random)
|
static void |
setRandomJointPositions(Robot robot,
java.util.Random random)
|
static void |
setRandomJointVelocities(Robot robot,
java.util.Random random)
|
static void |
setRandomJointVelocity(Joint joint,
java.util.Random random)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RandomRobotGenerator
public RandomRobotGenerator()
generateRandomLinearChainRobot
public static Robot generateRandomLinearChainRobot(java.lang.String name,
boolean startWithFloatingJoint,
int numberOfPinJoints,
java.util.Random random)
setRandomJointPositions
public static void setRandomJointPositions(Robot robot,
java.util.Random random)
setRandomJointVelocities
public static void setRandomJointVelocities(Robot robot,
java.util.Random random)
setRandomJointPosition
public static void setRandomJointPosition(Joint joint,
java.util.Random random)
setRandomJointVelocity
public static void setRandomJointVelocity(Joint joint,
java.util.Random random)
computeAxisAngleToAlignVectors
public static javax.vecmath.AxisAngle4d computeAxisAngleToAlignVectors(javax.vecmath.Vector3d vectorToRotate,
javax.vecmath.Vector3d vectorToAlignTo)
generateRandomLink
public static Link generateRandomLink(java.util.Random random,
java.lang.String jointName,
javax.vecmath.Vector3d axis)
main
public static void main(java.lang.String[] args)