Class Mars

java.lang.Object
  |
  +--Mars

public class Mars
extends java.lang.Object

Author:
Erhan Oztop, 2001-2002

Source code by Erhan Oztop (erhan@atr.co.jp)
Copyright August 2002 via
University of Southern California Ph.D. publication copyright

Field Summary
(package private) static java.util.Vector aperture
           
(package private) static java.util.Vector comets
           
(package private) static Point3d[] cube
           
(package private) static java.awt.Point[] cube2d
           
(package private) static Point3d cur
           
static int debug
           
(package private) static int drawCube
           
(package private) static Eye eye
           
static int he
           
static boolean ignoreClear
           
static int MAXobjects
           
static int midx
           
static int midy
           
static Object3d[] obj
           
(package private) static int objc
           
static java.lang.String[] objname
           
(package private) static int pos
           
(package private) static Point3d prev
           
(package private) static int starc
           
(package private) static java.util.Vector stars
           
private static java.awt.Point temp
           
private static java.awt.Point temp0
           
private static java.awt.Point temp1
           
(package private) static java.util.Vector velocity
           
static int wi
           
(package private) static int[] xx
           
(package private) static int[] xx2
           
(package private) static int[] yy
           
(package private) static int[] yy2
           
 
Constructor Summary
Mars()
           
 
Method Summary
static void addComet(Point3d p0, Point3d p1, int col)
           
static int addObject(Object3d o)
           
static int addObject(java.lang.String name, Object3d o)
           
static void addStar()
           
static void addStar(Point3d p)
           
static void clearComets()
           
static void clearStars()
           
static void drawComets(java.awt.Graphics g)
           
static void drawCube(java.awt.Graphics g)
           
static void drawSkel(java.awt.Graphics g)
           
static void drawSolid(java.awt.Graphics g, int opt)
           
static void drawStars(java.awt.Graphics g)
           
static void drawWire(java.awt.Graphics g)
           
static Object3d getObject(java.lang.String name)
           
static int getStarCount()
           
static Point3d[] getStars()
           
(package private) static void project()
           
(package private) static void setCube(double len)
           
static void setEye(Eye eye)
           
(package private) static void sortObjects()
           
static void velocityProfile()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

ignoreClear

public static boolean ignoreClear

midx

public static int midx

midy

public static int midy

wi

public static int wi

he

public static int he

MAXobjects

public static final int MAXobjects

objname

public static java.lang.String[] objname

obj

public static Object3d[] obj

objc

static int objc

eye

static Eye eye

debug

public static int debug

drawCube

static int drawCube

temp0

private static java.awt.Point temp0

temp1

private static java.awt.Point temp1

prev

static Point3d prev

cur

static Point3d cur

pos

static int pos

cube

static Point3d[] cube

cube2d

static java.awt.Point[] cube2d

xx

static int[] xx

yy

static int[] yy

xx2

static int[] xx2

yy2

static int[] yy2

temp

private static java.awt.Point temp

comets

static java.util.Vector comets

stars

static java.util.Vector stars

aperture

static java.util.Vector aperture

velocity

static java.util.Vector velocity

starc

static int starc
Constructor Detail

Mars

public Mars()
Method Detail

addObject

public static int addObject(Object3d o)

addObject

public static int addObject(java.lang.String name,
                            Object3d o)

getObject

public static Object3d getObject(java.lang.String name)

drawSolid

public static void drawSolid(java.awt.Graphics g,
                             int opt)

drawSkel

public static void drawSkel(java.awt.Graphics g)

drawWire

public static void drawWire(java.awt.Graphics g)

setEye

public static void setEye(Eye eye)

sortObjects

static void sortObjects()

project

static void project()

setCube

static void setCube(double len)

drawCube

public static void drawCube(java.awt.Graphics g)

getStars

public static Point3d[] getStars()

drawStars

public static void drawStars(java.awt.Graphics g)

drawComets

public static void drawComets(java.awt.Graphics g)

velocityProfile

public static void velocityProfile()

addStar

public static void addStar()

addStar

public static void addStar(Point3d p)

addComet

public static void addComet(Point3d p0,
                            Point3d p1,
                            int col)

clearComets

public static void clearComets()

getStarCount

public static int getStarCount()

clearStars

public static void clearStars()