Index of all Fields and Methods
All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index of all Fields and Methods

A

action(Event, Object). Method in class tinkerToy.DialogFrame
Modify the selected object based on the user's input.
action(Event, Object). Method in class tinkerToy.MatrixFrame
Catch events for the frame.
action(Event, Object). Method in class tinkerToy.MyFrame
Catch the exit event.
action(Event, Object). Method in class tinkerToy.ObjFrame
Catch the exit event.
action(Event, Object). Method in class objControl.OpPanel
Update the object which holds the current specified operations.
action(Event, Object). Method in class tinkerToy.TinkerToy
action(Event, Object). Method in class tinkerToy.VertexFrame
Catch the exit event.
action(Event, Object). Method in class tinkerToy.ViewFrame
Catch the exit event.
action(Event, Object). Method in class objControl.ViewUpdatePanel
addAxisVC(ObjView, ObjControl). Method in class objControl.WorldCanvas
Add the axis view and controller.
addBackClipView(ObjView). Method in class objControl.ViewCanvas
Add the view of the back clip plane.
addCenterObj(Obj3D). Method in class obj3D.ObjGrp
Add the center object to the group.
addFrontClipView(ObjView). Method in class objControl.ViewCanvas
Add the view of the front clip plane.
addMatrix(int, Matrix3D). Method in class matrix3D.MatrixGrp
Add a matrix to the group at a specific place.
addMatrix(Matrix3D). Method in class matrix3D.MatrixGrp
Add a matrix to the group.
addNotify(). Method in class objControl.MyCanvas
Create the double buffer.
addObj(Obj3D). Method in class obj3D.ObjGrp
Add an object to the group.
addObjVC(ObjView, ObjControl). Method in class objControl.WorldCanvas
Add an object view and controller.
addObjView(ObjView). Method in class objControl.Canvas3D
Add an object view to the canvas.
addOnlyMatrix(Matrix3D). Method in class matrix3D.MatrixGrp
Add the only matrix to the group.
addSide(int, int). Method in class obj3D.Obj3D
Add the side between two vertices.
addSide(int, int, String). Method in class obj3D.Obj3D
Add a named side between two vertices.
addTransRotateMatrix(Vector3D, Angle3D). Method in class matrix3D.MatrixGrp
Add the equivalent of a translate/rotate matrix to the group.
addTransRotateMatrix(Vector3D, Matrix3D). Method in class matrix3D.MatrixGrp
Add the equivalent of a translate/rotate matrix to the group.
addTransRotateMatrix(Vector3D, Matrix3D, Matrix3D). Method in class matrix3D.MatrixGrp
Add the equivalent of a translate/rotate matrix to the group.
addVertex(Vector3D). Method in class obj3D.Obj3D
Add the vertex and return its index.
addVertex(Vector3D). Method in class obj3D.ObjDynamic
Add the vertex and return its index.
Alignment(Vector3D, Vector3D, Vector3D). Constructor for class matrix3D.Alignment
Construct an Alignment with the specified vectors.
AlignOrigMatrix(Alignment). Constructor for class matrix3D.AlignOrigMatrix
Construct an alignment matix.
AlignOrigMatrix(String, Alignment). Constructor for class matrix3D.AlignOrigMatrix
Construct an alignment matix with the specified name.
AlignOrigMatrix(String, String, Alignment). Constructor for class matrix3D.AlignOrigMatrix
Construct an alignment matix with the specified name and putpose.
AlignResetMatrix(Alignment). Constructor for class matrix3D.AlignResetMatrix
Construct an alignment reset matrix.
AlignResetMatrix(String, Alignment). Constructor for class matrix3D.AlignResetMatrix
Construct an alignment reset matrix with the specified name.
AlignResetMatrix(String, String, Alignment). Constructor for class matrix3D.AlignResetMatrix
Construct an alignment reset matrix with the specified name and purpose.
allSidesVisible(boolean). Method in class obj3D.ViewAxis
Make the VPN and VUP visible.
Angle3D(). Constructor for class matrix3D.Angle3D
Construct an angle with theta x, y and z = 0
Angle3D(double, double, double). Constructor for class matrix3D.Angle3D
Construct an angle with the three radian inputs.
applySelectedMatrix(). Method in class objControl.MatSelectCanvas
Apply the selected matrix to its object.
Axis(Bird). Constructor for class obj3D.Axis
Consturct the world axis.

B

backup(). Method in class obj3D.Axis
Backup the axis by backing the bird up to it's previous state.
backup(). Method in class obj3D.Obj3D
Back up the object.
backup(). Method in class objControl.ObjControl
Back up the object.
backup(). Method in class obj3D.ObjGrp
Back up the group.
backup(). Method in class objControl.WorldCanvas
Back-up the selected object.
Banner(). Constructor for class banner.Banner
bird. Variable in class obj3D.Axis
Bird(). Constructor for class obj3D.Bird
Construct the bird.

C

calculateCenter(). Method in class obj3D.Axis
Return the axis center, which is the origin.
calculateCenter(). Method in class obj3D.Obj3D
Calculate the center of the object.
calculateCenter(). Method in class obj3D.ObjDynamic
Return a vector containing an object's center.
calculateCenter(). Method in class obj3D.ViewAxis
Return the view axis center, which is the vrp.
calculateEquivVRCMatrix(). Method in class obj3D.ViewAxis
Calculate and return the matrix which would translate the view axis to the world origin and realign it to its original orientation.
calculateEquivWCMatrix(). Method in class obj3D.ViewAxis
Calculate and return a matrix which would return the view axis to its current orientation and translate it to its current origin if it was at the world origin and in its original orientation.
Canvas3D(String, int, MatSelectCanvas, Operations3D, VertexPanel, int). Constructor for class objControl.Canvas3D
Construct a Canvas3D
center. Variable in class obj3D.Obj3D
The index of the center verctor.
CENTER. Static variable in class objControl.Operations3D
centerPt. Variable in class obj3D.ObjView
The screen point which correspond to the view of the object's center vertex.
chgBlocks(MatrixGrp). Method in class objControl.MatSelectCanvas
Update the select blocks if the matrix group has changed.
clean(). Method in class matrix3D.Vector3D
Return a "cleaned up" version of the vector.
clean(double). Static method in class matrix3D.Vector3D
Return a "cleaned up" version of the specified double value.
clean(String). Method in class matrix3D.Vector3D
Return a "cleaned up" and named version of the vector.
ClipControl(ClipPlane, Operations3D, ViewWin). Constructor for class objControl.ClipControl
clippedVertices. Variable in class obj3D.ObjView
True if the view has been clipped in some way.
ClipPlane(String, String, Color, float, ViewAxis). Constructor for class obj3D.ClipPlane
Construct a clipping plane.
color. Variable in class obj3D.Obj3D
The object's color.
compute(). Method in class matrix3D.MatrixGrp
Compute the dot product composite of the group's matrices.
contains(Obj3D). Method in class obj3D.ObjGrp
Return true if the specified object is in the group, false otherwise.
contentsChanged(). Method in class objControl.VectorPanel
Return true if the contents of a field have changed, false otherwise.
control. Variable in class objControl.Operations3D
createTransformedObj(Matrix3D). Method in class obj3D.Obj3D
Transform the object's vertices using the specified matirx.
createTransformedObj(Matrix3D). Method in class obj3D.ObjDynamic
Return a transformed the object.
createTransformedObj(Matrix3D, ObjDynamic). Method in class obj3D.Obj3D
Transform the object with an attempted shortcut.
createTransformedObj(Matrix3D, ObjDynamic). Method in class obj3D.ObjDynamic
Transform the object with an attempted shortcut.
cross(Matrix3D, int, Matrix3D, int). Method in class matrix3D.Matrix3D
Return the cross product of a matrix's row and another matrix's column.
cross(Vector3D). Method in class matrix3D.Vector3D
Return the vector cross product of this and another vector.
curr. Variable in class obj3D.Obj3D
The dynamic location of the object's vertices.

D

desc. Variable in class matrix3D.Matrix3D
A description of the matrix.
detPoints(Matrix3D, int, int). Method in class obj3D.ObjView
Determine the display point for each vertex in this view of the object.
detPoints(Matrix3D, Vector3D, Matrix3D, Matrix3D, int, int). Method in class obj3D.ObjView
Determine the display point for each vertex in this view of the object.
DIALOG_BOX. Static variable in class objControl.Operations3D
DialogFrame(Operations3D, WorldCanvas, MyBoolean). Constructor for class tinkerToy.DialogFrame
Construct a DialogFrame.
disp(String). Static method in class objControl.MsgBar
Static method to display the specified String.
display(ObjControl). Method in class tinkerToy.DialogFrame
Display the update panel, which allows the user to translate the object, rotate it by a specified number of degrees, or scale it by a specified percentage.
dot(Matrix3D). Method in class matrix3D.Matrix3D
Return the matrix dot product of this and another matrx.
dot(Vector3D). Method in class matrix3D.Matrix3D
Return the vector dot product of this matrix and a vector.
dot(Vector3D). Method in class matrix3D.Vector3D
Return the dot product of this and another vector.
draw(Graphics). Method in class matrix3D.Matrix3D
Draw the matrix.
draw(Graphics). Method in class obj3D.ObjView
Draw the view of the object's sides.
draw(Graphics, double, double). Method in class obj3D.ObjView
Draw the clipped view of the object's sides which is clipped.
duplicate(). Method in class obj3D.ObjDynamic
Return a copy of the dynamic object.
dx. Variable in class obj3D.ObjView
dy. Variable in class obj3D.ObjView
dz. Variable in class obj3D.ObjView

E

EQUAL_SCALE. Static variable in class objControl.Operations3D
equals(Vector3D). Method in class matrix3D.Vector3D
Determine if the contents of two vectors are equal.

F

fillBuffer(). Method in class objControl.MyCanvas
Draw objects into the double buffer if it exists.

G

getAlignment(). Method in class obj3D.Obj3D
Return the x, y and z normals which lined up with the world axis when the object is in its original orientation.
getBackClipDistance(). Method in class obj3D.ViewWin
Return the distance between the view window and back clip plane.
getCenter(). Method in class obj3D.Obj3D
Return the object's center vector.
getCenter(). Method in class obj3D.ViewAxis
Return the view axis center, which is the vrp.
getCenterVRC(). Method in class obj3D.WinObj
Return the VRC coordinates of the view window center.
getDouble(TextField, double). Static method in class objControl.VectorPanel
Return the text field's value as a Double.
getElement(int, int). Method in class matrix3D.Matrix3D
Return a string representation of the specified element.
getEquivVRC(Vector3D). Method in class obj3D.ViewAxis
Return the vector, which is in world coordinates, in view reference coordinates.
getEquivVRCMatrix(). Method in class obj3D.ViewAxis
Return a matrix which would translate the view axis to the world origin and realign it to its original orientation.
getEquivWC(Vector3D). Method in class obj3D.ViewAxis
Return the vector, which is in view reference coordinates, in world coordinates.
getEquivWCMatrix(). Method in class obj3D.ViewAxis
Return a matrix which would return the view axis to its current orientation and translate it to its current origin if it was at the world origin and in its original orientation.
getFrontClipDistance(). Method in class obj3D.ViewWin
Return the distance between the view window and front clip plane.
getFullText(). Method in class objControl.Operations3D
Return a full description of the operation to be executed.
getInitialDispVertex(). Method in class obj3D.House3D
getMatrix(int). Method in class matrix3D.MatrixGrp
Return the matrix in the specified position.
getMax(). Method in class obj3D.Obj3D
Return a vector containing the maximum point of the object's bounding box.
getMax(). Method in class obj3D.ObjDynamic
Return a vector representing the maximum point of the object's bounding box.
getMax(). Method in class matrix3D.Vector3D
Return the largest element of this vector.
getMaxVRC(). Method in class obj3D.WinObj
Return the max VRC coordinates of the view window.
getMin(). Method in class obj3D.Obj3D
Return a vector containing the minimum point of the object's bounding box.
getMin(). Method in class obj3D.ObjDynamic
Return a vector representing the minimum point of the object's bounding box.
getMinVRC(). Method in class obj3D.WinObj
Return the min VRC coordinates of the view window.
getOrigZDistance(Vector3D). Method in class obj3D.ViewWin
Return the original signed distance along the z axis between the center of the view window and the specified vector.
getPoint(int). Method in class matrix3D.Vector3D
Return the point which corresponds to the vector.
getPRP(). Method in class obj3D.PRP
Return a vector which contains the prp in world coordinates.
getPRPinVRC(). Method in class obj3D.PRP
Return a vector which contains the prp in view reference coordinates.
getShortText(). Method in class objControl.Operations3D
Return a short description of the operation to be executed.
getSide(int). Method in class obj3D.Obj3D
Get the specified side.
getSize(). Method in class obj3D.Obj3D
Return a vector containing the object's size (width, height, depth).
getSize(). Method in class obj3D.ObjDynamic
Return a vector containing the object's size.
getValue(). Method in class objControl.VectorPanel
Return a vector containing the panel's values.
getVertex(int). Method in class obj3D.Obj3D
Get the specified vertex
getVertex(int). Method in class obj3D.ObjDynamic
Return the specified vertex.
getVPN(). Method in class obj3D.ViewAxis
Return the normalized VPN vector.
getVRP(). Method in class obj3D.ViewAxis
Return the normalized VRP vector.
getVUP(). Method in class obj3D.ViewAxis
Return the normalized VUP vector.
group(). Method in class obj3D.ObjGrp
Group the group so its objects may be transformed together.

H

handleEvent(Event). Method in class tinkerToy.MyFrame
Catch the window destroy event.
handleEvent(Event). Method in class tinkerToy.ViewFrame
Catch the window destroy event.
height. Variable in class objControl.MyCanvas
The height of the canvas.
highlightVertex(int, Graphics, int). Method in class obj3D.ObjView
Highlight the specified vertex by drawing a filled circle around it.
holdEquivVRCMatrix(). Method in class obj3D.ViewAxis
Hold a copy of the matrix which translate from World Coordinates to View Reference Coordinates.
holdEquivWCMatrix(). Method in class obj3D.ViewAxis
Hold a copy of the matrix which translate from VRC to WC.
hotObj. Variable in class objControl.Canvas3D
The object to be highlighted when it is drawn.
hotVertex. Variable in class objControl.Canvas3D
The vertex to be highlighted when the hot object is drawn.
House3D(Color, String, Vector3D). Constructor for class obj3D.House3D
Construct a 3D house.

I

identity(). Method in class matrix3D.Matrix3D
Set the matrix to the identity matrix.
init(). Method in class banner.Banner
Get the banner to be displayed and create a double buffer.
init(). Method in class tinkerToy.TinkerToy
Initialize the applet.
initial. Variable in class obj3D.Obj3D
The dynamic location of the object's vertices.
INVALID. Static variable in class objControl.Operations3D
inverse(). Method in class matrix3D.Vector3D
Return the inverse of this vector.
isGrouped. Variable in class obj3D.ObjGrp
isIdentity(). Method in class matrix3D.Matrix3D
Return true if the matrix is equal to the identity matrix, false otherwise.
isNear(int, int). Method in class obj3D.ObjView
Return the vertex's index if the input point is "near" one of the object view's vertices, or -1 otherwise.
isVisible. Variable in class obj3D.ObjView

L

lastTransformGrp. Variable in class obj3D.Obj3D
Matrix group which transformed the object from its previous location to its current location.
length(). Method in class matrix3D.Vector3D
Return the length of this vector.

M

m. Variable in class matrix3D.Matrix3D
The two dimensional array which contains the matrix elements.
MatDispCanvas(int). Constructor for class objControl.MatDispCanvas
Construct the matrix display canvas.
matrices. Variable in class matrix3D.MatrixGrp
The matrices which make up the group.
Matrix3D(). Constructor for class matrix3D.Matrix3D
Construct a matrix initialized to the identity matrix.
Matrix3D(String). Constructor for class matrix3D.Matrix3D
Construct a named matrix initialized to the identity matrix.
Matrix3D(String, String). Constructor for class matrix3D.Matrix3D
Construct a named matrix with a purpose and initialize it to the identity matrix.
Matrix3D(String, String, String). Constructor for class matrix3D.Matrix3D
Construct a named matrix with a description and purpose, and initialize it to the identity matrix.
MatrixFrame(MatSelectCanvas, MatDispCanvas, MyBoolean, Applet). Constructor for class tinkerToy.MatrixFrame
Construct a MatrixFrame to hold the specified matrix select and matrix display panels.
MatrixGrp(). Constructor for class matrix3D.MatrixGrp
Construct a matrix group with no name.
MatrixGrp(String). Constructor for class matrix3D.MatrixGrp
Construct a matrix group with the specified name.
MatSelectCanvas(int, int, MatDispCanvas). Constructor for class objControl.MatSelectCanvas
Construct a matrix select canvas of the specified width and height.
minus(Vector3D). Method in class matrix3D.Vector3D
Return the difference between this and another vector.
MOUSE. Static variable in class objControl.Operations3D
mouseDown(Event, int, int). Method in class objControl.MyCanvas
mouseDown(Event, int, int). Method in class objControl.ViewCanvas
Mouse Down.
mouseDown(Event, int, int). Method in class objControl.WorldCanvas
Mouse down: determine if the mouse has been clicked on an object's vertex.
mouseDrag(Event, int, int). Method in class objControl.WorldCanvas
Mouse drag: update display to dynamically reflect changes if the operation is a translate.
mouseUp(Event, int, int). Method in class objControl.MatSelectCanvas
Highlight the block which was selected.
mouseUp(Event, int, int). Method in class tinkerToy.ObjFrame
mouseUp(Event, int, int). Method in class objControl.ViewCanvas
Mouse up.
mouseUp(Event, int, int). Method in class objControl.WorldCanvas
Mouse up: update display to reflect translate, rotate or scale operation.
MsgBar(TextField). Constructor for class objControl.MsgBar
MyBoolean(boolean). Constructor for class tinkerToy.MyBoolean
MyCanvas(int). Constructor for class objControl.MyCanvas
Construct a square canvas of the specified size.
MyCanvas(int, int). Constructor for class objControl.MyCanvas
Construct a canvas of the specified width and height.
MyDebug(). Constructor for class matrix3D.MyDebug
MyFrame(String, Applet). Constructor for class tinkerToy.MyFrame
Construct a frame which does not have to track if it is already instantiated.
MyFrame(String, MyBoolean). Constructor for class tinkerToy.MyFrame
Create a frame with the specified name, and update the MyBoolean flag to indicate the frame is now alive.
MyFrame(String, MyBoolean, Applet). Constructor for class tinkerToy.MyFrame
Create a frame which maintains a knowledge of the URL context of the original applet in order to display html pages in the browser.
myPaint(Graphics). Method in class objControl.MatDispCanvas
Draw the matrix.
myPaint(Graphics). Method in class objControl.MatSelectCanvas
Draw the matrix selection blocks.
myPaint(Graphics). Method in class objControl.MyCanvas
Placeholder for drawing into double buffer.
myPaint(Graphics). Method in class objControl.ViewCanvas
Draw the canvas' objects using the specified graphics context.
myPaint(Graphics). Method in class objControl.WorldCanvas
Draw the canvas' objects using the specified graphics context.

N

name. Variable in class matrix3D.Matrix3D
The matrix's name.
name. Variable in class matrix3D.MatrixGrp
The matrix group's name.
name. Variable in class obj3D.Obj3D
The object's name.
name. Variable in class obj3D.ObjGrp
name. Variable in class obj3D.ObjView
The object view's name.
name. Variable in class matrix3D.Vector3D
The name of the vector.
negate(). Method in class matrix3D.Angle3D
Negate the angle.
negate(). Method in class matrix3D.Vector3D
Return a vector consisting of negated values.
normalize(). Method in class matrix3D.Vector3D
Return a normalized version of the vector.
numMatrices. Variable in class matrix3D.MatrixGrp
The number of matrices currently in the group.
numPrev. Variable in class obj3D.Obj3D
Number of previous dynamic objects.

O

obj. Variable in class objControl.ObjControl
obj. Variable in class obj3D.ObjView
The object being viewed.
Obj3D(Color, String, boolean). Constructor for class obj3D.Obj3D
Construct an object with the specified name and color.
Obj3D(String, boolean). Constructor for class obj3D.Obj3D
Construct a named object.
ObjControl(Obj3D, Operations3D). Constructor for class objControl.ObjControl
Construct a controller for the specified object.
ObjDynamic(int, boolean). Constructor for class obj3D.ObjDynamic
Construct a dynamic object.
ObjFrame(Applet). Constructor for class tinkerToy.ObjFrame
objGrp. Variable in class obj3D.Obj3D
The group the object is in, if any.
ObjGrp(String). Constructor for class obj3D.ObjGrp
Construct an object group.
ObjView(String, Obj3D). Constructor for class obj3D.ObjView
Construct an object view.
ObjView(String, Obj3D, ObjView). Constructor for class obj3D.ObjView
Construct an object view connected to another object view.
op. Variable in class objControl.Operations3D
Operations3D(). Constructor for class objControl.Operations3D
Operations3D(Operations3D). Constructor for class objControl.Operations3D
OpPanel(Operations3D). Constructor for class objControl.OpPanel
Construct the operations panel.
ORIGIN. Static variable in class objControl.Operations3D

P

paint(Graphics). Method in class banner.Banner
Paint a scrolling banner the first time the method is called, and a static image all other times.
paint(Graphics). Method in class tinkerToy.MatrixFrame
Paint the canvases.
paint(Graphics). Method in class objControl.MyCanvas
Display the double buffer.
PARALLEL. Static variable in class objControl.Operations3D
parallelProjection. Variable in class obj3D.ObjView
PERSPECTIVE. Static variable in class objControl.Operations3D
plane. Variable in class objControl.Operations3D
plus(Angle3D). Method in class matrix3D.Angle3D
Add two angles.
plus(Vector3D). Method in class matrix3D.Vector3D
Return the sum of this and another vector.
points. Variable in class obj3D.ObjView
The screen points which correspond to the views of the object's vertices.
prev. Variable in class obj3D.Obj3D
The dynamic location of the object's vertices.
print1ln(String). Static method in class matrix3D.MyDebug
Print the line of text regardless of the state.
println(String). Static method in class matrix3D.MyDebug
Print the line of text if the state is set to debug.
printString(). Method in class matrix3D.Matrix3D
Print a string representation of this matrix.
privateTranslate(Vector3D). Method in class obj3D.Obj3D
projection. Variable in class objControl.Operations3D
projectionIsParallel. Variable in class objControl.Operations3D
projectionTransObj. Variable in class obj3D.ObjView
The dynamic state of the viewed object after transformation.
PRP(Color, ViewAxis). Constructor for class obj3D.PRP
Construct a Projection Reference Point.
PRPControl(PRP, Operations3D, ViewWin). Constructor for class objControl.PRPControl
purpose. Variable in class matrix3D.Matrix3D
A description of the matrix's purpose.

R

releaseEquivVRCMatrix(). Method in class obj3D.ViewAxis
Release the VRC matrix.
releaseEquivWCMatrix(). Method in class obj3D.ViewAxis
Release the WC matrix.
removeAll(). Method in class objControl.Canvas3D
Remove all object views.
removeAll(). Method in class objControl.WorldCanvas
Remove all object views and controllers.
removeHotObj(). Method in class objControl.Canvas3D
Remove the hot object.
removeHotObjs(Canvas3D). Method in class objControl.Canvas3D
Remove the hot object from this canvas and the specified canvas and repaint both buffers.
repaint(). Method in class objControl.MyCanvas
Repaint the canvas.
repaintBuffer(). Method in class objControl.MyCanvas
Draw objects into double buffer and display it.
reset(). Method in class tinkerToy.MatrixFrame
Reset the matrix frame.
reset(). Method in class matrix3D.MatrixGrp
Reset the matrix group.
resetCenter(). Method in class obj3D.Obj3D
Reset the object's center if it has changed.
resetDynamic(). Method in class obj3D.Obj3D
Reset the initial dynamic configuration.
result. Variable in class matrix3D.MatrixGrp
The group's composite result.
ROTATE_X. Static variable in class objControl.Operations3D
ROTATE_Y. Static variable in class objControl.Operations3D
ROTATE_Z. Static variable in class objControl.Operations3D
rotateAroundCenter(Angle3D). Method in class obj3D.Axis
Rotate around the center of the object for the specified angle.
rotateAroundCenter(Angle3D). Method in class obj3D.ClipPlane
Rotate the clip plane.
rotateAroundCenter(Angle3D). Method in class obj3D.Obj3D
Rotate around the center of the object for the specified angle.
rotateAroundCenter(Angle3D). Method in class objControl.ObjControl
Rotate the object or object group around its center for the specified angle.
rotateAroundCenter(Angle3D). Method in class obj3D.ObjGrp
Rotate the objects in the group around the group's center.
rotateAroundCenter(Angle3D). Method in class objControl.PRPControl
Only rotate the prp around its center if it is part of an object group rotate.
rotateAroundCenter(Angle3D). Method in class obj3D.ViewAxis
Do not rotate the view axis unless it is grouped.
rotateAroundCenter(Angle3D). Method in class objControl.ViewObjControl
Rotate the object if its group is grouped.
rotateAroundCenter(Angle3D). Method in class obj3D.ViewWin
Rotate the view window.
rotateAroundCenter(Matrix3D). Method in class obj3D.Obj3D
Use the specified matrix to rotate the object around its center.
rotateAroundCenter(Matrix3D). Method in class objControl.ObjControl
Rotate the object or object group around its center.
rotateAroundCenter(Matrix3D). Method in class obj3D.ObjGrp
Rotate the objects in the group around the group's center.
rotateAroundCenter(Matrix3D). Method in class objControl.ViewObjControl
Rotate the object if its group is grouped.
rotateAroundCenter(Matrix3D, Matrix3D). Method in class obj3D.Obj3D
Use the specified matrices to rotate the object around its center.
rotateAroundCenter(Matrix3D, Matrix3D). Method in class objControl.ObjControl
Rotate the object or object group around its center.
rotateAroundCenter(Matrix3D, Matrix3D). Method in class obj3D.ObjGrp
Rotate the objects in the group around the group's center.
rotateAroundCenter(Matrix3D, Matrix3D). Method in class objControl.ViewObjControl
Rotate the object if its group is grouped.
rotateAroundOrigin(Angle3D). Method in class obj3D.Axis
Rotate the axis around the origin, which is the same as rotating it around its center
rotateAroundOrigin(Angle3D). Method in class obj3D.ClipPlane
Rotate the clip plane.
rotateAroundOrigin(Angle3D). Method in class obj3D.Obj3D
Rotate around the origin for the specified angle.
rotateAroundOrigin(Angle3D). Method in class objControl.ObjControl
Rotate the object or object group around the origin.
rotateAroundOrigin(Angle3D). Method in class obj3D.ObjGrp
Rotate the objects in the group around the origin.
rotateAroundOrigin(Angle3D). Method in class objControl.PRPControl
Rotate the prp around the origin.
rotateAroundOrigin(Angle3D). Method in class obj3D.ViewAxis
Do not rotate the view axis unless it is grouped.
rotateAroundOrigin(Angle3D). Method in class objControl.ViewObjControl
Rotate the object if its group is grouped.
rotateAroundOrigin(Angle3D). Method in class obj3D.ViewWin
Rotate around the origin for the specified angle.
rotateAroundPoint(Vector3D, Angle3D). Method in class obj3D.Obj3D
Rotate around a point for the specified angle.
rotateAroundPoint(Vector3D, Matrix3D). Method in class obj3D.Obj3D
Rotate around a point for the specified matrix.
rotateAroundPoint(Vector3D, Matrix3D, Matrix3D). Method in class obj3D.Obj3D
Rotate around the specified point for the angles in the two specified matrices.
RotateMatrix(Angle3D). Constructor for class matrix3D.RotateMatrix
RotateXMatrix(). Constructor for class matrix3D.RotateXMatrix
Construct a matrix initialized to the identity matrix.
RotateXMatrix(double). Constructor for class matrix3D.RotateXMatrix
Construct a matrix to rotate a vector around the X axis for angle theta.
RotateXMatrix(String, double). Constructor for class matrix3D.RotateXMatrix
Construct a named matrix to rotate a vector around the X axis for angle theta.
RotateXMatrix(String, String, double). Constructor for class matrix3D.RotateXMatrix
Construct a named matrix with a specified purpose which will rotate a vector around the X axis for angle theta.
RotateYMatrix(). Constructor for class matrix3D.RotateYMatrix
Construct a matrix initialized to the identity matrix.
RotateYMatrix(double). Constructor for class matrix3D.RotateYMatrix
Construct a matrix to rotate a vector around the Y axis for angle theta.
RotateYMatrix(String, double). Constructor for class matrix3D.RotateYMatrix
Construct a named matrix to rotate a vector around the Y axis for angle theta.
RotateYMatrix(String, String, double). Constructor for class matrix3D.RotateYMatrix
Construct a named matrix with a specified purpose which will rotate a vector around the Y axis for angle theta.
RotateZMatrix(). Constructor for class matrix3D.RotateZMatrix
Construct a matrix initialized to the identity matrix.
RotateZMatrix(double). Constructor for class matrix3D.RotateZMatrix
Construct a matrix to rotate a vector around the Z axis for angle theta.
RotateZMatrix(String, double). Constructor for class matrix3D.RotateZMatrix
Construct a named matrix to rotate a vector around the Z axis for angle theta.
RotateZMatrix(String, String, double). Constructor for class matrix3D.RotateZMatrix
Construct a named matrix with the specified purpose which will rotate a vector around the Z axis for angle theta.
round(double). Method in class matrix3D.Vector3D
Return a rounded off vector.
roundDouble(double, double). Static method in class matrix3D.Vector3D

S

saveInitialDynamic(). Method in class obj3D.Obj3D
Save the initial dynamic configuration.
SCALE. Static variable in class objControl.Operations3D
scale(double). Method in class matrix3D.Vector3D
Return the product of this vector and the specified scale factor.
scaleAroundCenter(Vector3D). Method in class obj3D.Axis
Appear to scale the world axis by inversely scaling the bird.
scaleAroundCenter(Vector3D). Method in class objControl.ClipControl
Do not scale the clip plane.
scaleAroundCenter(Vector3D). Method in class obj3D.ClipPlane
Cannot scale the clip plane - override method to do nothing.
scaleAroundCenter(Vector3D). Method in class obj3D.Obj3D
Scale the object around its center.
scaleAroundCenter(Vector3D). Method in class objControl.ObjControl
Scale the object around its center.
scaleAroundCenter(Vector3D). Method in class obj3D.PRP
Do nothing.
scaleAroundCenter(Vector3D). Method in class objControl.PRPControl
Do not scale the prp.
scaleAroundCenter(Vector3D). Method in class obj3D.ViewAxis
Cannot scale the view axis.
scaleAroundCenter(Vector3D). Method in class objControl.ViewAxisControl
Do not scale the view axis.
scaleAroundCenter(Vector3D). Method in class objControl.ViewWinControl
Scale the object around its center.
scaleAroundOrigin(Vector3D). Method in class obj3D.Axis
Appear to scale the world axis by inversely scaling the bird.
scaleAroundOrigin(Vector3D). Method in class objControl.ClipControl
Do not scale the clip plane.
scaleAroundOrigin(Vector3D). Method in class obj3D.ClipPlane
Cannot scale the clip plane - override method to do nothing.
scaleAroundOrigin(Vector3D). Method in class obj3D.Obj3D
Scale the object relative to the origin.
scaleAroundOrigin(Vector3D). Method in class objControl.ObjControl
Scale the object around the origin.
scaleAroundOrigin(Vector3D). Method in class obj3D.PRP
Do nothing.
scaleAroundOrigin(Vector3D). Method in class objControl.PRPControl
Do not scale the prp.
scaleAroundOrigin(Vector3D). Method in class obj3D.ViewAxis
Cannot scale the view axis.
scaleAroundOrigin(Vector3D). Method in class objControl.ViewAxisControl
Do not scale the view axis.
scaleAroundOrigin(Vector3D). Method in class objControl.ViewWinControl
Scale the object around the origin.
ScaleMatrix(). Constructor for class matrix3D.ScaleMatrix
Construct a matrix initialized to the identity matrix.
ScaleMatrix(double, double, double). Constructor for class matrix3D.ScaleMatrix
Construct a matrix which will scale a vector.
ScaleMatrix(String, String, double, double, double). Constructor for class matrix3D.ScaleMatrix
Construct a named matrix which will scale a vector.
ScaleMatrix(String, Vector3D). Constructor for class matrix3D.ScaleMatrix
Construct a named matrix which will scale a vector.
ScaleMatrix(Vector3D). Constructor for class matrix3D.ScaleMatrix
Construct a matrix which will scale a vector.
select(int). Method in class objControl.MatSelectCanvas
Select a block.
select(Point). Method in class objControl.MatSelectCanvas
Select a block.
selectedObjControl. Variable in class objControl.WorldCanvas
selectedObjView. Variable in class objControl.WorldCanvas
setBlock(int, Matrix3D). Method in class objControl.MatSelectCanvas
Set the specified matrix block.
setBlock(int, String). Method in class objControl.MatSelectCanvas
Set the specified matrix block to text.
setBlocks(). Method in class objControl.MatSelectCanvas
Set the blocks using the existing matrix group.
setBlocks(MatrixGrp). Method in class objControl.MatSelectCanvas
Set the matrix select blocks using the specified matrix group.
setBlocks(MatrixGrp, ObjControl). Method in class objControl.MatSelectCanvas
Set the matrix select blocks using the specified matrix group and object controller.
setClipDistance(double). Method in class objControl.ClipControl
Update the clip plane distance.
setClipDistance(Vector3D). Method in class objControl.ClipControl
Set the clip plane distance to the Z value of the specified vector.
setColor(Color). Method in class objControl.Canvas3D
Set the color which the canvas will be outlined with when it is drawn.
setControllers(ViewAxisControl, PRPControl, ViewWinControl, ClipControl, ClipControl, WorldCanvas, ViewCanvas). Method in class objControl.ViewUpdatePanel
Set the object controllers.
setDebug(boolean). Static method in class matrix3D.MyDebug
Set the debug state to the specified boolean.
setElement(int, int, double). Method in class matrix3D.Matrix3D
setEqual(Angle3D). Method in class matrix3D.Angle3D
Set the contents of the angle equal to the contents of the specified angle.
setEqual(int, Matrix3D). Method in class matrix3D.MatrixGrp
Set the matrix at the specified index to the specified matrix, or create the entry if it doesn't already exist.
setEqual(Matrix3D). Method in class matrix3D.Matrix3D
Set this matrix's contents to the contents of another matrix.
setEqual(Vector3D). Method in class matrix3D.Vector3D
Set the contents of this vector equal to the contents of the input vector.
setEquivVRCMatrix(MatrixGrp). Method in class obj3D.ViewAxis
Set the matrix which translates from World Coordinates to View Reference Coordinates to the specified matrix.
setFont(Font). Method in class objControl.MatSelectCanvas
Set the font in the select canvas and display canvas.
setFont(Font). Method in class objControl.MyCanvas
Set the font of the double buffer.
setGrp(ObjGrp). Method in class obj3D.Obj3D
Set the group the object is in.
setHighlightMode(boolean). Method in class objControl.Canvas3D
Set the highlight mode, which controls when a vertex is highlighted.
setHotObj(Obj3D, int). Method in class objControl.Canvas3D
Set the hot object and vertex to be highlighted.
setHotObjs(Obj3D, int, Canvas3D). Method in class objControl.Canvas3D
Set the hot object in this canvas and the specified canvas and repaint both buffers.
setLastTransformMatrix(Matrix3D). Method in class obj3D.Obj3D
Set the last transform matrix to the specified matirx.
setLastTransformMatrix(Matrix3D). Method in class obj3D.ObjGrp
Set the last transform matrix of each object in the group.
setLock(boolean). Method in class objControl.MatSelectCanvas
Lock or unlock the selected canvas.
setMatrix(Matrix3D). Method in class objControl.MatDispCanvas
Set the matrix.
setMaxVRC(Vector3D). Method in class objControl.ViewWinControl
setMaxVRC(Vector3D). Method in class obj3D.WinObj
Update the window max point in VRC coordinates.
setMinVRC(Vector3D). Method in class objControl.ViewWinControl
setMinVRC(Vector3D). Method in class obj3D.WinObj
Update the window min point in VRC coordinates.
setObj(Obj3D, ObjView, ObjView). Method in class objControl.VertexPanel
Set the object whose vertex is to be displayed.
setPrevDynamic(). Method in class obj3D.Obj3D
Set the object's previous dynamic state.
setPrevDynamic(). Method in class objControl.ObjControl
Set the previous dynamic state of the object or group.
setPrevDynamic(). Method in class obj3D.ObjGrp
Set the previous dynamic state of each object in the group.
setProjection(int). Method in class objControl.Operations3D
Set the projection to the specified value.
setPRP(Vector3D). Method in class objControl.PRPControl
Update the PRP.
setSelectCanvas(). Method in class objControl.ViewCanvas
Set the contents of the matrix select canvas.
setValue(String). Method in class objControl.TextPanel
Set the panel's value to the specified String.
setValue(String, double, double, double). Method in class objControl.VectorPanel
Set the panel's value to a vector consisting of the x, y and z input.
setValue(Vector3D). Method in class objControl.VectorPanel
Update the displayed values.
setValues(). Method in class objControl.ViewUpdatePanel
Set the view parameter values.
setVertex(int, Vector3D). Method in class obj3D.Obj3D
Set the specified vertex to the specified vector.
setVertex(int, Vector3D). Method in class obj3D.ObjDynamic
Set the specified vertex.
setVertex(Obj3D, int). Method in class objControl.VertexPanel
Set the vertex to be displayed.
setViewParms(ViewAxis, ViewWin, PRP, ClipPlane, ClipPlane). Method in class objControl.ViewCanvas
Set the viewing parameters.
setViewParms(ViewAxis, ViewWin, PRP, ObjGrp). Method in class objControl.WorldCanvas
Set the viewing parameters.
setViewWin(ViewWin). Method in class obj3D.ClipPlane
Set the external sides which connect to the view window.
setVisible(boolean). Method in class obj3D.Side
Set the side to be visible or not according to the input boolean.
setVPN(Vector3D). Method in class obj3D.ViewAxis
Set the View Plane Normal vector.
setVPN(Vector3D). Method in class objControl.ViewAxisControl
Update the View Plane Normal vector (vpn).
setVRP(Vector3D). Method in class objControl.ViewAxisControl
Update View Reference Point (vrp).
setVUP(Vector3D). Method in class obj3D.ViewAxis
Set the View-Up vector.
setVUP(Vector3D). Method in class objControl.ViewAxisControl
Update the View-Up vector (vup).
setWorldCanvas(WorldCanvas). Method in class objControl.MatSelectCanvas
Set the world canvas.
setWorldCanvas(WorldCanvas). Method in class objControl.ViewCanvas
Set the world canvas.
showDocument(String). Method in class tinkerToy.MyFrame
Show the specified document in the browser.
Side(int, int). Constructor for class obj3D.Side
Construct a side between the two specified vertices.
Side(int, int, String). Constructor for class obj3D.Side
Construct a named side between the two specified vertices.
start(). Method in class tinkerToy.MyFrame
Display the frame.
stop(). Method in class banner.Banner
Stop the scrolling banner.

T

TextPanel(). Constructor for class objControl.TextPanel
thetaX. Variable in class matrix3D.Angle3D
thetaY. Variable in class matrix3D.Angle3D
thetaZ. Variable in class matrix3D.Angle3D
TinkerToy(). Constructor for class tinkerToy.TinkerToy
title. Variable in class matrix3D.MatrixGrp
The group's title.
toRad(double). Static method in class matrix3D.Angle3D
Return the specified angle in radians.
toString(). Method in class matrix3D.Alignment
Return a string representation of the Alignment.
toString(). Method in class matrix3D.Angle3D
Return a string representation of the angle.
toString(). Method in class matrix3D.Matrix3D
Return a string representation of this matrix.
toString(). Method in class obj3D.PRP
Return a string representation of the prp.
toString(). Method in class matrix3D.Vector3D
Return a string representation of the vector.
total(). Method in class matrix3D.Vector3D
Return the total of the x, y and z elements.
toVertex(). Method in class matrix3D.Vector3D
Return a string representation of the vector as a 3D vertex.
toVertex2D(). Method in class matrix3D.Vector3D
Return a string representation of the vector as a 2D vertex.
transform(). Method in class obj3D.Obj3D
Transform the object using its matrix group result.
transform(Matrix3D). Method in class obj3D.Axis
Override transform - axis never moves
transform(Matrix3D). Method in class obj3D.Obj3D
Transform the object using the specified matrix.
transform(Matrix3D). Method in class objControl.ObjControl
Transform the object.
transform(Matrix3D). Method in class obj3D.ObjDynamic
Transform the vertices using the specified matrix.
TRANSLATE. Static variable in class objControl.Operations3D
translate(Vector3D). Method in class obj3D.Axis
Override translate - axis center never moves.
translate(Vector3D). Method in class objControl.ClipControl
Translate the clip plane.
translate(Vector3D). Method in class obj3D.ClipPlane
Translate the clip plane.
translate(Vector3D). Method in class obj3D.Obj3D
Translate the object.
translate(Vector3D). Method in class objControl.ObjControl
Translate the object or object group.
translate(Vector3D). Method in class obj3D.ObjDynamic
Translate the vertices using the specified vector3D.
translate(Vector3D). Method in class obj3D.ObjGrp
Translate the objects in the group.
translate(Vector3D). Method in class objControl.PRPControl
Translate the prp.
translate(Vector3D). Method in class objControl.ViewAxisControl
Translate the view axis as long as the view group is grouped.
translate(Vector3D). Method in class obj3D.ViewWin
Translate the view window.
translate(Vector3D). Method in class objControl.ViewWinControl
Translate the object or object group.
TranslateMatrix(). Constructor for class matrix3D.TranslateMatrix
Construct a matrix initialized to the identity matrix.
TranslateMatrix(double, double, double). Constructor for class matrix3D.TranslateMatrix
Construct a matrix which will translate a vector.
TranslateMatrix(String, String, Vector3D). Constructor for class matrix3D.TranslateMatrix
Construct a named matrix with a specified purpose which will translate a vector.
TranslateMatrix(String, Vector3D). Constructor for class matrix3D.TranslateMatrix
Construct a named matrix which will translate a vector.
TranslateMatrix(Vector3D). Constructor for class matrix3D.TranslateMatrix
Construct a matrix which will translate a vector.
transObj. Variable in class obj3D.ObjView
The dynamic state of the viewed object after transformation.
TransRotMatrix(Vector3D, Angle3D). Constructor for class matrix3D.TransRotMatrix
Construct a translation and rotation matrix.
TransRotMatrix(Vector3D, Matrix3D). Constructor for class matrix3D.TransRotMatrix
Construct a translation and rotation matrix.

U

ungroup(). Method in class obj3D.ObjGrp
Ungroup the group so its objects may be transformed independently.
update(). Method in class objControl.VertexPanel
Update the display text and values.
updateAll(). Method in class objControl.ViewUpdatePanel
Apply all updated values.
updateClipPlanes(boolean). Method in class obj3D.ViewWin
Update the clip planes.
updateDisplay(). Method in class objControl.WorldCanvas
Update the display.
updateDisplay(Obj3D). Method in class objControl.WorldCanvas
Set selected object and update display.
updateDisplay(Obj3D, ObjControl). Method in class objControl.WorldCanvas
Set selected object and controller, and update display.
updateDisplayKeepMatrix(). Method in class objControl.WorldCanvas
Update all displays except for the matrix canvases.
updateDisplayKeepMatrix(Obj3D). Method in class objControl.WorldCanvas
Set updated object and update all displays except for the matrix canvases.
updateProjectionMatrix(boolean). Method in class objControl.ViewCanvas
Update the matrix which adjusts for a perspective projection.
updateViewportTransMatrix(). Method in class objControl.ViewCanvas
Update the matrix which transforms VRC coordinates to viewport coordinates.
updateViewTransMatrix(). Method in class objControl.WorldCanvas
Calculate bird's eye view transform matrix.
updateViewTransMatrix(boolean). Method in class objControl.ViewCanvas
Update the matrix which transforms world coordinates to VRC coordinates.

V

Vector3D(). Constructor for class matrix3D.Vector3D
Construct a vector initialized to (0, 0, 0, 1).
Vector3D(double, double, double). Constructor for class matrix3D.Vector3D
Construct a vector initialized to the specified values.
Vector3D(String, double, double, double). Constructor for class matrix3D.Vector3D
Construct a named vector initialized to the specified values.
Vector3D(String, double, double, double, double). Constructor for class matrix3D.Vector3D
Construct a named vector initialized to the specified values.
Vector3D(Vector3D). Constructor for class matrix3D.Vector3D
Construct a vector initialized to the input vector.
Vector3D(Vector3D, String). Constructor for class matrix3D.Vector3D
Construct a vector initialized to the input vector and string.
VectorPanel(String). Constructor for class objControl.VectorPanel
Construct a vector panel which will allow the user to update all elements of the vector.
VectorPanel(String, boolean, boolean, boolean). Constructor for class objControl.VectorPanel
Construct a vector panel which will only allow the user to update the specified vector elements.
VertexFrame(VertexPanel, MyBoolean, Canvas3D, Canvas3D, Applet). Constructor for class tinkerToy.VertexFrame
VertexPanel(). Constructor for class objControl.VertexPanel
Construct the vertex panel.
viewAxis. Variable in class obj3D.PRP
ViewAxis(Color). Constructor for class obj3D.ViewAxis
Construct the view axis.
ViewAxisControl(ViewAxis, Operations3D, ViewWin). Constructor for class objControl.ViewAxisControl
ViewCanvas(String, int, MatSelectCanvas, Operations3D, VertexPanel). Constructor for class objControl.ViewCanvas
ViewFrame(ViewUpdatePanel, MyBoolean, Applet). Constructor for class tinkerToy.ViewFrame
ViewObjControl(Obj3D, Operations3D). Constructor for class objControl.ViewObjControl
ViewUpdatePanel(MatSelectCanvas, VertexPanel). Constructor for class objControl.ViewUpdatePanel
Construct the View Update panel.
ViewWin(Color, ViewAxis, PRP, ClipPlane, ClipPlane). Constructor for class obj3D.ViewWin
Construct the view window.
ViewWinControl(ViewWin, Operations3D). Constructor for class objControl.ViewWinControl
vrcTransObj. Variable in class obj3D.ObjView
The dynamic state of the viewed object after transformation.

W

w. Variable in class matrix3D.Vector3D
The vector's w element.
width. Variable in class objControl.MyCanvas
The width of the canvas.
WinObj(String, Color, ViewAxis, Vector3D, Vector3D, Vector3D, Vector3D, String). Constructor for class obj3D.WinObj
Construct a window object with the specified vertices.
withRespectTo. Variable in class objControl.Operations3D
WorldCanvas(String, int, MatSelectCanvas, Operations3D, ViewCanvas, ViewUpdatePanel, VertexPanel). Constructor for class objControl.WorldCanvas

X

x. Variable in class matrix3D.Vector3D
The vector's x element.
xNormal. Variable in class matrix3D.Alignment
The X normal.
XY. Static variable in class objControl.Operations3D

Y

y. Variable in class matrix3D.Vector3D
The vector's y element.
yNormal. Variable in class matrix3D.Alignment
The Y normal.
YZ. Static variable in class objControl.Operations3D

Z

z. Variable in class matrix3D.Vector3D
The vector's z element.
zNormal. Variable in class matrix3D.Alignment
The Z normal.
ZX. Static variable in class objControl.Operations3D