|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.yobotics.simulationconstructionset.util.ground.steppingStones.SteppingStones
public class SteppingStones
Title:
Description:
Copyright: Copyright (c) 2007
Company:
Constructor Summary | |
---|---|
SteppingStones()
|
Method Summary | |
---|---|
void |
addSteppingStone(SteppingStone steppingStone)
|
java.util.ArrayList<Graphics3DObject> |
createLinkGraphics()
|
static SteppingStones |
generateRandomPolygonalCheckeredStripSteppingStones(double startXPosition,
double startYPosition,
double radius,
int numSides,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numStones,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRandomPolygonalChessBoardSteppingStones(double startXPosition,
double startYPosition,
double radius,
int numSides,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numRows,
int numColumns,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRandomPolygonalRandomPatternOneSteppingStones(double startXPosition,
double startYPosition,
double radius,
int numSides,
double spacingInX,
double baseZ,
double height,
int numStones,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRandomPolygonalUniformSteppingStones(double startXPosition,
double startYPosition,
double radius,
int numSides,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numRows,
int numColumns,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRandomSteppingStones(java.util.Random random,
double xMin,
double xMax,
double yMin,
double yMax,
double baseZ,
double minHeight,
double maxHeight,
double minRadius,
double maxRadius,
int numStones,
ConvexPolygon2d polygonToShrink)
|
static SteppingStones |
generateRandomSteppingStones(java.util.Random random,
int numStones,
ConvexPolygon2d polygonToShrink)
|
static SteppingStones |
generateRectangularBeamBalance(double startXPosition,
double startYPosition,
double stoneXDimension,
double stoneYDimension,
double spacingInX,
double spacingInYSmall,
double spacingInYLarge,
double baseZ,
double height,
int numRows,
int numColumns,
ConvexPolygon2d polygonToShrink)
|
static SteppingStones |
generateRectangularCheckeredStripSteppingStones(double startXPosition,
double startYPosition,
double stoneXDimension,
double stoneYDimension,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numStones,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRectangularChessBoardSteppingStones(double startXPosition,
double startYPosition,
double stoneXDimension,
double stoneYDimension,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numRows,
int numColumns,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRectangularCrissCrossBeams(double startXPosition,
double startYPosition,
double stoneXDimension,
double stoneYDimension,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numRows,
int numColumns,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRectangularUniformSteppingStones(double startXPosition,
double startYPosition,
double stoneXDimension,
double stoneYDimension,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numRows,
int numColumns,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRegularPolygonalCheckeredStripSteppingStones(double startXPosition,
double startYPosition,
double radius,
int numSides,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numStones,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRegularPolygonalChessBoardSteppingStones(double startXPosition,
double startYPosition,
double radius,
int numSides,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numRows,
int numColumns,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
static SteppingStones |
generateRegularPolygonalUniformSteppingStones(double startXPosition,
double startYPosition,
double radius,
int numSides,
double spacingInX,
double spacingInY,
double baseZ,
double height,
int numRows,
int numColumns,
ConvexPolygon2d polygonToShrink,
boolean variableHeight)
|
java.util.ArrayList<ConvexPolygon2d> |
getConvexPolygons()
|
double[][][] |
getConvexPolygonVertices()
|
java.util.ArrayList<ConvexPolygon2d> |
getShrunkenConvexPolygons()
|
double[][][] |
getShrunkenConvexPolygonVertices()
|
SteppingStone |
getSteppingStone(int i)
|
SteppingStone |
getSteppingStone(java.lang.String name)
|
void |
getStonesIntersectingLocation(double x,
double y,
java.util.ArrayList<SteppingStone> stonesIntersectingLocation)
getStonesIntersectingLocation |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SteppingStones()
Method Detail |
---|
public void addSteppingStone(SteppingStone steppingStone)
public SteppingStone getSteppingStone(int i)
public SteppingStone getSteppingStone(java.lang.String name)
public java.util.ArrayList<ConvexPolygon2d> getConvexPolygons()
public java.util.ArrayList<ConvexPolygon2d> getShrunkenConvexPolygons()
public double[][][] getConvexPolygonVertices()
public double[][][] getShrunkenConvexPolygonVertices()
public java.util.ArrayList<Graphics3DObject> createLinkGraphics()
public static SteppingStones generateRandomSteppingStones(java.util.Random random, int numStones, ConvexPolygon2d polygonToShrink)
public static SteppingStones generateRandomSteppingStones(java.util.Random random, double xMin, double xMax, double yMin, double yMax, double baseZ, double minHeight, double maxHeight, double minRadius, double maxRadius, int numStones, ConvexPolygon2d polygonToShrink)
public static SteppingStones generateRectangularCheckeredStripSteppingStones(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInY, double baseZ, double height, int numStones, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRectangularChessBoardSteppingStones(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRectangularUniformSteppingStones(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRectangularBeamBalance(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInYSmall, double spacingInYLarge, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink)
public static SteppingStones generateRectangularCrissCrossBeams(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRegularPolygonalCheckeredStripSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numStones, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRegularPolygonalChessBoardSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRegularPolygonalUniformSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRandomPolygonalCheckeredStripSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numStones, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRandomPolygonalChessBoardSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRandomPolygonalUniformSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static SteppingStones generateRandomPolygonalRandomPatternOneSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double baseZ, double height, int numStones, ConvexPolygon2d polygonToShrink, boolean variableHeight)
public static void main(java.lang.String[] args)
public void getStonesIntersectingLocation(double x, double y, java.util.ArrayList<SteppingStone> stonesIntersectingLocation)
x
- doubley
- doublestonesIntersectingLocation
- ArrayList
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |