Class Model

java.lang.Object
  extended by Model
Direct Known Subclasses:
Composite, Polygon

public abstract class Model
extends java.lang.Object


Field Summary
static Model EMPTY
           
 
Constructor Summary
Model()
           
 
Method Summary
 Model color(java.awt.Color c)
           
abstract  void draw(Graphics3D g)
           
 Model rotateX(double theta)
           
 Model rotateY(double theta)
           
 Model rotateZ(double theta)
           
 Model scale(double x, double y, double z)
           
 Model transform(Transform xform)
           
 Model translate(double x, double y, double z)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY

public static final Model EMPTY
Constructor Detail

Model

public Model()
Method Detail

draw

public abstract void draw(Graphics3D g)

color

public Model color(java.awt.Color c)

transform

public Model transform(Transform xform)

scale

public Model scale(double x,
                   double y,
                   double z)

translate

public Model translate(double x,
                       double y,
                       double z)

rotateX

public Model rotateX(double theta)

rotateY

public Model rotateY(double theta)

rotateZ

public Model rotateZ(double theta)