com.yobotics.simulationconstructionset
Class YoGeometry
java.lang.Object
com.yobotics.simulationconstructionset.YoGeometry
public class YoGeometry
- extends java.lang.Object
Title: Yobotics! Simulation Construction Set
Description: Package for Simulating Dynamic Robots and Mechanisms
Copyright: Copyright (c) Jerry Pratt
Company: Yobotics, Inc.
- Version:
- Beta 1.0
- Author:
- Jerry Pratt
Method Summary |
static javax.media.j3d.Geometry |
ArcTorus(double startAngle,
double endAngle,
double majorRadius,
double minorRadius,
int N)
|
static javax.media.j3d.Geometry |
ArcTorus(float startAngle,
float endAngle,
float majorRadius,
float minorRadius,
int N)
|
static javax.media.j3d.Geometry |
Cone(double height,
double radius,
int N)
|
static javax.media.j3d.Geometry |
Cone(float height,
float radius,
int N)
|
static javax.media.j3d.Geometry |
Cube(double lx,
double ly,
double lz)
|
static javax.media.j3d.Geometry |
Cube(float lx,
float ly,
float lz)
|
static javax.media.j3d.Geometry |
Cylinder(double radius,
double height,
int N)
|
static javax.media.j3d.Geometry |
Cylinder(float radius,
float height,
int N)
|
static javax.media.j3d.Geometry |
Ellipsoid(double xCenter,
double yCenter,
double zCenter,
double xRad,
double yRad,
double zRad,
int N,
int M)
|
static javax.media.j3d.Geometry |
Ellipsoid(double xRad,
double yRad,
double zRad,
int N,
int M)
|
static javax.media.j3d.Geometry |
Ellipsoid(float xCenter,
float yCenter,
float zCenter,
float xRad,
float yRad,
float zRad,
int N,
int M)
|
static javax.media.j3d.Geometry |
ExtrudedPolygon(javax.vecmath.Point2d[] polygonPoints,
double extrusionHeight)
|
static javax.media.j3d.Geometry |
FlatRectangle(double xMin,
double yMin,
double xMax,
double yMax,
double z)
|
static javax.media.j3d.Geometry |
FlatRectangle(float xMin,
float yMin,
float xMax,
float yMax,
float z)
|
static javax.media.j3d.Geometry |
GenTruncatedCone(double height,
double bx,
double by,
double tx,
double ty,
int N)
|
static javax.media.j3d.Geometry |
GenTruncatedCone(float height,
float bx,
float by,
float tx,
float ty,
int N)
|
static javax.media.j3d.Geometry |
griddedPolytope(javax.vecmath.Point3f[][] griddedPoints,
double x_tiles,
double y_tiles)
|
static javax.media.j3d.Geometry |
HemiEllipsoid(double xRad,
double yRad,
double zRad,
int N,
int M)
|
static javax.media.j3d.Geometry |
HemiEllipsoid(float xRad,
float yRad,
float zRad,
int N,
int M)
|
static javax.media.j3d.Geometry |
Polygon(java.util.ArrayList<javax.vecmath.Point3d> polygonPoints)
|
static javax.media.j3d.Geometry |
Polygon(javax.vecmath.Point3d[] polygonPoints)
|
static javax.media.j3d.Geometry |
Polygon(javax.vecmath.Point3f[] polygonPoints)
|
static javax.media.j3d.Geometry |
profiledGroundGeometry(GroundProfile profile,
int pointsPerSide,
double xMin,
double xMax,
double yMin,
double yMax,
double x_tiles,
double y_tiles)
|
static javax.media.j3d.Geometry |
profiledGroundGeometry(GroundProfile profile,
int xPointsPerSide,
int yPointsPerSide,
double xMin,
double xMax,
double yMin,
double yMax,
double x_tiles,
double y_tiles)
|
static javax.media.j3d.Geometry |
PyramidCube(double lx,
double ly,
double lz,
double lh)
|
static javax.media.j3d.Geometry |
PyramidCube(float lx,
float ly,
float lz,
float lh)
|
static javax.media.j3d.Geometry |
Rectangle(double x0,
double y0,
double z0,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3)
|
static javax.media.j3d.Geometry |
Rectangle(float x0,
float y0,
float z0,
float x1,
float y1,
float z1,
float x2,
float y2,
float z2,
float x3,
float y3,
float z3)
|
static javax.media.j3d.Geometry |
Sphere(double xCenter,
double yCenter,
double zCenter,
double radius,
int N,
int M)
|
static javax.media.j3d.Geometry |
Sphere(double radius,
int N,
int M)
|
static javax.media.j3d.Geometry |
Sphere(float radius,
int N,
int M)
|
static javax.media.j3d.Geometry |
Wedge(double lx,
double ly,
double lz)
|
static javax.media.j3d.Geometry |
Wedge(float lx,
float ly,
float lz)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
YoGeometry
public YoGeometry()
Sphere
public static javax.media.j3d.Geometry Sphere(double radius,
int N,
int M)
Sphere
public static javax.media.j3d.Geometry Sphere(float radius,
int N,
int M)
Sphere
public static javax.media.j3d.Geometry Sphere(double xCenter,
double yCenter,
double zCenter,
double radius,
int N,
int M)
Ellipsoid
public static javax.media.j3d.Geometry Ellipsoid(double xRad,
double yRad,
double zRad,
int N,
int M)
Ellipsoid
public static javax.media.j3d.Geometry Ellipsoid(double xCenter,
double yCenter,
double zCenter,
double xRad,
double yRad,
double zRad,
int N,
int M)
Ellipsoid
public static javax.media.j3d.Geometry Ellipsoid(float xCenter,
float yCenter,
float zCenter,
float xRad,
float yRad,
float zRad,
int N,
int M)
Polygon
public static javax.media.j3d.Geometry Polygon(java.util.ArrayList<javax.vecmath.Point3d> polygonPoints)
Polygon
public static javax.media.j3d.Geometry Polygon(javax.vecmath.Point3f[] polygonPoints)
Polygon
public static javax.media.j3d.Geometry Polygon(javax.vecmath.Point3d[] polygonPoints)
ExtrudedPolygon
public static javax.media.j3d.Geometry ExtrudedPolygon(javax.vecmath.Point2d[] polygonPoints,
double extrusionHeight)
HemiEllipsoid
public static javax.media.j3d.Geometry HemiEllipsoid(double xRad,
double yRad,
double zRad,
int N,
int M)
HemiEllipsoid
public static javax.media.j3d.Geometry HemiEllipsoid(float xRad,
float yRad,
float zRad,
int N,
int M)
Cylinder
public static javax.media.j3d.Geometry Cylinder(double radius,
double height,
int N)
Cylinder
public static javax.media.j3d.Geometry Cylinder(float radius,
float height,
int N)
Cone
public static javax.media.j3d.Geometry Cone(double height,
double radius,
int N)
Cone
public static javax.media.j3d.Geometry Cone(float height,
float radius,
int N)
GenTruncatedCone
public static javax.media.j3d.Geometry GenTruncatedCone(double height,
double bx,
double by,
double tx,
double ty,
int N)
GenTruncatedCone
public static javax.media.j3d.Geometry GenTruncatedCone(float height,
float bx,
float by,
float tx,
float ty,
int N)
ArcTorus
public static javax.media.j3d.Geometry ArcTorus(double startAngle,
double endAngle,
double majorRadius,
double minorRadius,
int N)
ArcTorus
public static javax.media.j3d.Geometry ArcTorus(float startAngle,
float endAngle,
float majorRadius,
float minorRadius,
int N)
Cube
public static javax.media.j3d.Geometry Cube(double lx,
double ly,
double lz)
Cube
public static javax.media.j3d.Geometry Cube(float lx,
float ly,
float lz)
FlatRectangle
public static javax.media.j3d.Geometry FlatRectangle(double xMin,
double yMin,
double xMax,
double yMax,
double z)
FlatRectangle
public static javax.media.j3d.Geometry FlatRectangle(float xMin,
float yMin,
float xMax,
float yMax,
float z)
Rectangle
public static javax.media.j3d.Geometry Rectangle(double x0,
double y0,
double z0,
double x1,
double y1,
double z1,
double x2,
double y2,
double z2,
double x3,
double y3,
double z3)
Rectangle
public static javax.media.j3d.Geometry Rectangle(float x0,
float y0,
float z0,
float x1,
float y1,
float z1,
float x2,
float y2,
float z2,
float x3,
float y3,
float z3)
Wedge
public static javax.media.j3d.Geometry Wedge(double lx,
double ly,
double lz)
Wedge
public static javax.media.j3d.Geometry Wedge(float lx,
float ly,
float lz)
PyramidCube
public static javax.media.j3d.Geometry PyramidCube(double lx,
double ly,
double lz,
double lh)
PyramidCube
public static javax.media.j3d.Geometry PyramidCube(float lx,
float ly,
float lz,
float lh)
profiledGroundGeometry
public static javax.media.j3d.Geometry profiledGroundGeometry(GroundProfile profile,
int pointsPerSide,
double xMin,
double xMax,
double yMin,
double yMax,
double x_tiles,
double y_tiles)
profiledGroundGeometry
public static javax.media.j3d.Geometry profiledGroundGeometry(GroundProfile profile,
int xPointsPerSide,
int yPointsPerSide,
double xMin,
double xMax,
double yMin,
double yMax,
double x_tiles,
double y_tiles)
griddedPolytope
public static javax.media.j3d.Geometry griddedPolytope(javax.vecmath.Point3f[][] griddedPoints,
double x_tiles,
double y_tiles)