us.ihmc.utilities
Class RandomTools

java.lang.Object
  extended by us.ihmc.utilities.RandomTools

public class RandomTools
extends java.lang.Object


Constructor Summary
RandomTools()
           
 
Method Summary
static javax.vecmath.Matrix3d generateRandomDiagonalMatrix3d(java.util.Random random)
           
static double generateRandomDouble(java.util.Random random, double boundaryOne, double boundaryTwo)
           
static double[] generateRandomDoubleArray(java.util.Random random, int length, double amplitude)
           
static double[] generateRandomDoubleArray(java.util.Random random, int length, double lowerBound, double upperBound)
           
static int[] generateRandomIntArray(java.util.Random random, int length, int amplitude)
           
static javax.vecmath.Point3d generateRandomPoint(java.util.Random random, double maxAbsoluteX, double maxAbsoluteY, double maxAbsoluteZ)
           
static javax.vecmath.Point3d generateRandomPoint(java.util.Random random, double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
           
static javax.vecmath.Point2d generateRandomPoint2d(java.util.Random random, double maxAbsoluteX, double maxAbsoluteY)
           
static javax.vecmath.Point2d generateRandomPoint2d(java.util.Random random, double minX, double minY, double maxX, double maxY)
           
static javax.vecmath.Quat4d generateRandomQuaternion(java.util.Random random)
           
static RobotSide generateRandomRobotSide(java.util.Random random)
           
static javax.vecmath.AxisAngle4d generateRandomRotation(java.util.Random random)
           
static javax.media.j3d.Transform3D generateRandomTransform(java.util.Random random)
           
static javax.vecmath.Vector3d generateRandomVector(java.util.Random random)
           
static javax.vecmath.Vector3d generateRandomVector(java.util.Random random, double length)
           
static javax.vecmath.Vector3d generateRandomVector(java.util.Random random, javax.vecmath.Tuple3d boundary1, javax.vecmath.Tuple3d boundary2)
           
static javax.vecmath.Vector2d generateRandomVector2d(java.util.Random random)
           
static javax.vecmath.Vector2d generateRandomVector2d(java.util.Random random, double length)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomTools

public RandomTools()
Method Detail

generateRandomDouble

public static double generateRandomDouble(java.util.Random random,
                                          double boundaryOne,
                                          double boundaryTwo)

generateRandomPoint

public static javax.vecmath.Point3d generateRandomPoint(java.util.Random random,
                                                        double maxAbsoluteX,
                                                        double maxAbsoluteY,
                                                        double maxAbsoluteZ)

generateRandomPoint

public static javax.vecmath.Point3d generateRandomPoint(java.util.Random random,
                                                        double minX,
                                                        double minY,
                                                        double minZ,
                                                        double maxX,
                                                        double maxY,
                                                        double maxZ)

generateRandomPoint2d

public static javax.vecmath.Point2d generateRandomPoint2d(java.util.Random random,
                                                          double maxAbsoluteX,
                                                          double maxAbsoluteY)

generateRandomPoint2d

public static javax.vecmath.Point2d generateRandomPoint2d(java.util.Random random,
                                                          double minX,
                                                          double minY,
                                                          double maxX,
                                                          double maxY)

generateRandomVector

public static javax.vecmath.Vector3d generateRandomVector(java.util.Random random,
                                                          javax.vecmath.Tuple3d boundary1,
                                                          javax.vecmath.Tuple3d boundary2)

generateRandomVector

public static javax.vecmath.Vector3d generateRandomVector(java.util.Random random)

generateRandomVector

public static javax.vecmath.Vector3d generateRandomVector(java.util.Random random,
                                                          double length)

generateRandomVector2d

public static javax.vecmath.Vector2d generateRandomVector2d(java.util.Random random)

generateRandomVector2d

public static javax.vecmath.Vector2d generateRandomVector2d(java.util.Random random,
                                                            double length)

generateRandomDiagonalMatrix3d

public static javax.vecmath.Matrix3d generateRandomDiagonalMatrix3d(java.util.Random random)

generateRandomTransform

public static javax.media.j3d.Transform3D generateRandomTransform(java.util.Random random)

generateRandomRotation

public static javax.vecmath.AxisAngle4d generateRandomRotation(java.util.Random random)

generateRandomDoubleArray

public static double[] generateRandomDoubleArray(java.util.Random random,
                                                 int length,
                                                 double amplitude)

generateRandomDoubleArray

public static double[] generateRandomDoubleArray(java.util.Random random,
                                                 int length,
                                                 double lowerBound,
                                                 double upperBound)

generateRandomIntArray

public static int[] generateRandomIntArray(java.util.Random random,
                                           int length,
                                           int amplitude)

generateRandomQuaternion

public static javax.vecmath.Quat4d generateRandomQuaternion(java.util.Random random)

generateRandomRobotSide

public static RobotSide generateRandomRobotSide(java.util.Random random)