org.scilab.forge.scirenderer.utils.shapes.geometry
Class CubeFactory

java.lang.Object
  extended by org.scilab.forge.scirenderer.utils.shapes.geometry.CubeFactory

public final class CubeFactory
extends java.lang.Object

An utility class to create cube geometry.

Author:
Pierre Lando

Method Summary
static Geometry createCube(Canvas canvas)
          Return a geometry representing a simple cube.
static Geometry createCube(Canvas canvas, int density)
          Return a geometry representing a cube.
static Geometry createCube(Canvas canvas, int density, boolean wired)
          Return a geometry representing a cube.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createCube

public static Geometry createCube(Canvas canvas)
Return a geometry representing a simple cube.

Parameters:
canvas - the canvas where the buffers are created.
Returns:
a geometry representing a simple cube.

createCube

public static Geometry createCube(Canvas canvas,
                                  int density)
Return a geometry representing a cube. Each cube face are made of density^2 square.

Parameters:
canvas - the canvas where the geometry buffers are created.
density - the square density on cube faces.
Returns:
a geometry representing a cube.

createCube

public static Geometry createCube(Canvas canvas,
                                  int density,
                                  boolean wired)
Return a geometry representing a cube. Each cube face are made of density^2 square.

Parameters:
canvas - the canvas where the geometry buffers are created.
density - the square density on cube faces.
wired - true if the wire is visible.
Returns:
a geometry representing a cube.