logo


rendered3D
Class Object3D

java.lang.Object
  extended by rendered3D.Object3D
Direct Known Subclasses:
Tree3D1

public class Object3D
extends java.lang.Object


Nested Class Summary
 class Object3D.Circle3D
 class Object3D.ColoredPoint3D
 class Object3D.Cone3D
 class Object3D.Cylinder3D
 class Object3D.Form3D
 class Object3D.Generic3D
 class Object3D.HollowCylinder3D
 class Object3D.Image3D
static class Object3D.InterpolatedPoint3D
 class Object3D.Line3D
 class Object3D.Outline3D
 class Object3D.PointSphere3D
static class Object3D.RotateablePoint3D
 class Object3D.RotateableText3D
 class Object3D.ShadedCylinder3D
 class Object3D.ShadedLine3D
 class Object3D.SparseCylinder3D
 class Object3D.Sphere3D
 class Object3D.StationaryImage3D
 class Object3D.TaperedStem3D
 class Object3D.ThickLine3D
 
Field Summary
static double radix_percision_constant
 
Constructor Summary
Object3D(java.io.BufferedReader b)
 
Method Summary
 Object3D convexHull()
 void draw(java.awt.Graphics g, java.awt.image.BufferedImage image_buffer, int x_offset, int y_offset, int z_offset)
 Object3D.InterpolatedPoint3D[] getMasterInterpolatedPoints()
 Object3D.RotateablePoint3D[] getMasterRotateablePoints()
 Point3D[] getPoints()
 Shape3D[] getShapes()
 Object3D hilightpoints(int color)
 Object3D merge(Object3D o)
 void nearest(double thresh)
 java.awt.Color parseColor(java.util.StringTokenizer k)
 void recenter(int i)
 void rotatex(double t)
 void rotatey(double t)
 void rotatez(double t)
 void scale(double a)
 void scalex(double dx)
 void scaley(double dy)
 void scalez(double dz)
 void shiftx(double dx)
 void shifty(double dy)
 void shiftz(double dz)
 Object3D smooth()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

radix_percision_constant

public static final double radix_percision_constant
See Also:
Constant Field Values
Constructor Detail

Object3D

public Object3D(java.io.BufferedReader b)
Parameters:
b -
Method Detail

parseColor

public java.awt.Color parseColor(java.util.StringTokenizer k)
Parameters:
k -
Returns:

smooth

public Object3D smooth()
Returns:

draw

public void draw(java.awt.Graphics g,
                 java.awt.image.BufferedImage image_buffer,
                 int x_offset,
                 int y_offset,
                 int z_offset)
Parameters:
g -
image_buffer -
x_offset -
y_offset -
z_offset -

rotatex

public void rotatex(double t)
Parameters:
t -

rotatey

public void rotatey(double t)
Parameters:
t -

rotatez

public void rotatez(double t)
Parameters:
t -

shiftx

public void shiftx(double dx)
Parameters:
dx -

shifty

public void shifty(double dy)
Parameters:
dy -

shiftz

public void shiftz(double dz)
Parameters:
dz -

scalex

public void scalex(double dx)
Parameters:
dx -

scaley

public void scaley(double dy)
Parameters:
dy -

scalez

public void scalez(double dz)
Parameters:
dz -

scale

public void scale(double a)
Parameters:
a -

getPoints

public Point3D[] getPoints()
Returns:

getMasterRotateablePoints

public Object3D.RotateablePoint3D[] getMasterRotateablePoints()
Returns:

getMasterInterpolatedPoints

public Object3D.InterpolatedPoint3D[] getMasterInterpolatedPoints()
Returns:

getShapes

public Shape3D[] getShapes()
Returns:

recenter

public void recenter(int i)
Parameters:
i -

nearest

public void nearest(double thresh)
Parameters:
thresh -

convexHull

public Object3D convexHull()
Returns:

hilightpoints

public Object3D hilightpoints(int color)
Parameters:
color -
Returns:

merge

public Object3D merge(Object3D o)
Parameters:
o -
Returns: