us.ihmc.graphics3DAdapter.graphics
Class MeshDataGenerator

java.lang.Object
  extended by us.ihmc.graphics3DAdapter.graphics.MeshDataGenerator

public class MeshDataGenerator
extends java.lang.Object


Method Summary
static MeshDataHolder ArcTorus(double startAngle, double endAngle, double majorRadius, double minorRadius, int N)
           
static MeshDataHolder ArcTorus(float startAngle, float endAngle, float majorRadius, float minorRadius, int N)
           
static MeshDataHolder Cone(double height, double radius, int N)
           
static MeshDataHolder Cone(float height, float radius, int N)
           
static MeshDataHolder Cube(double lx, double ly, double lz)
           
static MeshDataHolder Cube(float lx, float ly, float lz)
           
static MeshDataHolder Cylinder(double radius, double height, int N)
           
static MeshDataHolder Cylinder(float radius, float height, int N)
           
static MeshDataHolder Ellipsoid(double xCenter, double yCenter, double zCenter, double xRad, double yRad, double zRad, int N, int M)
           
static MeshDataHolder Ellipsoid(double xRad, double yRad, double zRad, int N, int M)
           
static MeshDataHolder Ellipsoid(float xCenter, float yCenter, float zCenter, float xRad, float yRad, float zRad, int N, int M)
           
static MeshDataHolder ExtrudedPolygon(java.util.List<javax.vecmath.Point2d> polygonPoints, double extrusionHeight)
           
static MeshDataHolder ExtrudedPolygon(javax.vecmath.Point2d[] polygonPoints, double extrusionHeight)
           
static MeshDataHolder FlatRectangle(double xMin, double yMin, double xMax, double yMax, double z)
           
static MeshDataHolder FlatRectangle(float xMin, float yMin, float xMax, float yMax, float z)
           
static MeshDataHolder GenTruncatedCone(double height, double bx, double by, double tx, double ty, int N)
           
static MeshDataHolder GenTruncatedCone(float height, float bx, float by, float tx, float ty, int N)
           
static MeshDataHolder HemiEllipsoid(double xRad, double yRad, double zRad, int N, int M)
           
static MeshDataHolder HemiEllipsoid(float xRad, float yRad, float zRad, int N, int M)
           
static MeshDataHolder Polygon(java.util.ArrayList<javax.vecmath.Point3d> polygonPoints)
           
static MeshDataHolder Polygon(javax.vecmath.Point3d[] polygonPoints)
           
static MeshDataHolder Polygon(javax.vecmath.Point3f[] polygonPoints)
           
static MeshDataHolder PyramidCube(double lx, double ly, double lz, double lh)
           
static MeshDataHolder PyramidCube(float lx, float ly, float lz, float lh)
           
static MeshDataHolder 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 MeshDataHolder 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 MeshDataHolder Sphere(double xCenter, double yCenter, double zCenter, double radius, int N, int M)
           
static MeshDataHolder Sphere(double radius, int N, int M)
           
static MeshDataHolder Sphere(float radius, int N, int M)
           
static MeshDataHolder Wedge(double lx, double ly, double lz)
           
static MeshDataHolder Wedge(float lx, float ly, float lz)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

Sphere

public static MeshDataHolder Sphere(double radius,
                                    int N,
                                    int M)

Sphere

public static MeshDataHolder Sphere(float radius,
                                    int N,
                                    int M)

Sphere

public static MeshDataHolder Sphere(double xCenter,
                                    double yCenter,
                                    double zCenter,
                                    double radius,
                                    int N,
                                    int M)

Ellipsoid

public static MeshDataHolder Ellipsoid(double xRad,
                                       double yRad,
                                       double zRad,
                                       int N,
                                       int M)

Ellipsoid

public static MeshDataHolder Ellipsoid(double xCenter,
                                       double yCenter,
                                       double zCenter,
                                       double xRad,
                                       double yRad,
                                       double zRad,
                                       int N,
                                       int M)

Ellipsoid

public static MeshDataHolder Ellipsoid(float xCenter,
                                       float yCenter,
                                       float zCenter,
                                       float xRad,
                                       float yRad,
                                       float zRad,
                                       int N,
                                       int M)

Polygon

public static MeshDataHolder Polygon(java.util.ArrayList<javax.vecmath.Point3d> polygonPoints)

Polygon

public static MeshDataHolder Polygon(javax.vecmath.Point3f[] polygonPoints)

Polygon

public static MeshDataHolder Polygon(javax.vecmath.Point3d[] polygonPoints)

ExtrudedPolygon

public static MeshDataHolder ExtrudedPolygon(java.util.List<javax.vecmath.Point2d> polygonPoints,
                                             double extrusionHeight)

ExtrudedPolygon

public static MeshDataHolder ExtrudedPolygon(javax.vecmath.Point2d[] polygonPoints,
                                             double extrusionHeight)

HemiEllipsoid

public static MeshDataHolder HemiEllipsoid(double xRad,
                                           double yRad,
                                           double zRad,
                                           int N,
                                           int M)

HemiEllipsoid

public static MeshDataHolder HemiEllipsoid(float xRad,
                                           float yRad,
                                           float zRad,
                                           int N,
                                           int M)

Cylinder

public static MeshDataHolder Cylinder(double radius,
                                      double height,
                                      int N)

Cylinder

public static MeshDataHolder Cylinder(float radius,
                                      float height,
                                      int N)

Cone

public static MeshDataHolder Cone(double height,
                                  double radius,
                                  int N)

Cone

public static MeshDataHolder Cone(float height,
                                  float radius,
                                  int N)

GenTruncatedCone

public static MeshDataHolder GenTruncatedCone(double height,
                                              double bx,
                                              double by,
                                              double tx,
                                              double ty,
                                              int N)

GenTruncatedCone

public static MeshDataHolder GenTruncatedCone(float height,
                                              float bx,
                                              float by,
                                              float tx,
                                              float ty,
                                              int N)

ArcTorus

public static MeshDataHolder ArcTorus(double startAngle,
                                      double endAngle,
                                      double majorRadius,
                                      double minorRadius,
                                      int N)

ArcTorus

public static MeshDataHolder ArcTorus(float startAngle,
                                      float endAngle,
                                      float majorRadius,
                                      float minorRadius,
                                      int N)

Cube

public static MeshDataHolder Cube(double lx,
                                  double ly,
                                  double lz)

Cube

public static MeshDataHolder Cube(float lx,
                                  float ly,
                                  float lz)

FlatRectangle

public static MeshDataHolder FlatRectangle(double xMin,
                                           double yMin,
                                           double xMax,
                                           double yMax,
                                           double z)

FlatRectangle

public static MeshDataHolder FlatRectangle(float xMin,
                                           float yMin,
                                           float xMax,
                                           float yMax,
                                           float z)

Rectangle

public static MeshDataHolder 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 MeshDataHolder 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 MeshDataHolder Wedge(double lx,
                                   double ly,
                                   double lz)

Wedge

public static MeshDataHolder Wedge(float lx,
                                   float ly,
                                   float lz)

PyramidCube

public static MeshDataHolder PyramidCube(double lx,
                                         double ly,
                                         double lz,
                                         double lh)

PyramidCube

public static MeshDataHolder PyramidCube(float lx,
                                         float ly,
                                         float lz,
                                         float lh)