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

A

ALL - Static variable in class mr3d.SceneManager
Object array managing all 3D-objects in the 3D-scene.
add(int) - Method in class mr3d.collections.DynamicIntArray
Adds a new Integer object with the specified value to the array.
add(String) - Method in class mr3d.collections.DynamicStringArray
Adds a new String-object with the specified value to the array.
add(Vector3D) - Method in class mr3d.lang.Vector3D
Adds this the components of this vector to the compontens of the specified one and returns the result vector.
addObject(TriangleBased3DObject) - Method in class mr3d.ObjectArray
Adds a new 3D-object to the object array.
addPlane(Triangle3D) - Method in class mr3d.lang.TriangleBased3DObject
Adds a new plane (triangle) to the plane vector.
addPoint(Point3D) - Method in class mr3d.PointArrayTable
Adds a 3D-point to the point vector.
addTriangle(int, int, int, int, int, int, int, int, int, int) - Method in class mr3d.visualization.ZBufferRenderer
Splits the triangle defined by the specified values into horizontal lines and creates Edge-objects with the calculated values.
addTriangle(Triangle3D) - Method in class mr3d.visualization.ZSortRenderer
Adds the specified triangle to the triangles-vector.
appendAt(int, String) - Method in class mr3d.collections.DynamicStringArray
Appends the String-object at the specified position with the given String-object.

B

backClippingPlane - Static variable in class mr3d.SceneManager
Back Clipping Plane.
backClippingPlane() - Static method in class mr3d.SceneManager
Returns the value of the frontClippingPlane.
base - Variable in class mr3d.lang.Point3D
Base Vector.

C

CentralProjectionCamera - class mr3d.visualization.CentralProjectionCamera.
Projects 3D-points to a defined 2-dimensional view plane.
CentralProjectionCamera() - Constructor for class mr3d.visualization.CentralProjectionCamera
Creates a new camera object.
calculateNormalCCS() - Method in class mr3d.lang.Triangle3D
Calculates the plane normal of the triangle using the camera coordinates The start and end points of edge1 and edge2 are used to create two vectors.
calculateViewVolumeFactors() - Method in class mr3d.visualization.CentralProjectionCamera
Calculates the view volume factors.
cameraCoords - Variable in class mr3d.lang.Point3D
Camera Coordinates Vector.
cameraPosition - Static variable in class mr3d.visualization.CentralProjectionCamera
Position of the camera in world coordinates.
checkData() - Method in class mr3d.io.TriangleBasedModelReader
 
chi - Static variable in class mr3d.visualization.CentralProjectionCamera
Amount of degrees the camera is rotated relative to the world-coordinate-system.
clear() - Method in class mr3d.collections.DynamicIntArray
Deletes all elements of the array
clearObjectArray() - Method in class mr3d.ObjectArray
Delete all content from the object array.
clearPoints() - Method in class mr3d.PointArrayTable
Clears out the point array table.
clearScene() - Static method in class mr3d.SceneManager
Deletes all data in the scene.
clone() - Method in class mr3d.lang.Vector3D
Returns a copy of this vector.
colorCode - Variable in class mr3d.lang.Triangle3D
Color code of the triangle.
colorCode - Variable in class mr3d.visualization.ZBufferRenderer.Edge
color code of the edge
colorsAt - Variable in class mr3d.io.TriangleBasedModelReader
Line number of the first line of this data part.
contains(int) - Method in class mr3d.collections.DynamicIntArray
Returns "true" if the specified int-value is already in the array.
coords - Variable in class mr3d.lang.Point3D
Coordinates Vector.
cos(int) - Static method in class mr3d.lang.MathME
Returns the cosinus value of the angle parameter.
create3DObjectFromFile(String) - Method in class mr3d.SceneManager
Loads an 3D object from a file and adds it into the object array.
createInstance() - Static method in class mr3d.ObjectArray
Creates one instance of the ObjectArray.
createInstance() - Static method in class mr3d.PointArrayTable
Creates one instance of the PointArrayTable.
createInstance() - Static method in class mr3d.SceneManager
Creates one instance of the SceneManager.
createInstance() - Static method in class mr3d.visualization.ZSortRenderer
Returns an instance of ZSortRenderer.
createMatrix(int) - Static method in class mr3d.lang.MatrixFactory
Creates a matrix of the specified type.
createRotMatrix(int, int, int) - Static method in class mr3d.lang.MatrixFactory
Creates a rotation matrix.
createScaleMatrix(int, int, int) - Static method in class mr3d.lang.MatrixFactory
Creates a scalation matrix.
createTransMatrix(int, int, int) - Static method in class mr3d.lang.MatrixFactory
Creates a 3D-translation matrix.
cross(Vector3D) - Method in class mr3d.lang.Vector3D
Calculates the cross product of this vector with a specified one.

D

Debugable - interface mr3d.debug.Debugable.
The interface Debugable will be implemented by most object classes of the mr3d package.
DynamicIntArray - class mr3d.collections.DynamicIntArray.
The class DynamicIntArray is a wrapper for java.lang.Vector providing an easy way to handle a dynamic array of int values.
DynamicIntArray() - Constructor for class mr3d.collections.DynamicIntArray
Creates a new dynamic int array.
DynamicStringArray - class mr3d.collections.DynamicStringArray.
The class DynamicStringArray is a wrapper for java.lang.Vector providing an easy way to handle a dynamic array of String-values.
DynamicStringArray() - Constructor for class mr3d.collections.DynamicStringArray
Creates a new dynamic String array.
data - Variable in class mr3d.io.TriangleBasedModelReader
Contains the data read from the file.
debugMode - Variable in class mr3d.SceneManager
Determines if the SceneManager is in debug mode.
debugMode - Variable in class mr3d.io.TriangleBasedModelReader
Is true when debug mode is on.
displayCenterX - Static variable in class mr3d.visualization.CentralProjectionCamera
X-value of the center of the display in display coordinates.
displayCenterY - Static variable in class mr3d.visualization.CentralProjectionCamera
Y-value of the center of the display in display coordinates.
displayHeight - Static variable in class mr3d.visualization.CentralProjectionCamera
Display height in pixel.
displayWidth - Static variable in class mr3d.visualization.CentralProjectionCamera
Display width in pixel.
dispose() - Method in interface mr3d.io.FileReader
Deletes all data aquired from the file.
dispose() - Method in class mr3d.io.TriangleBasedModelReader
Deletes all data aquired from the file.
div(int) - Method in class mr3d.lang.Vector3D
Divides a the vector by a specified number.
dot(Vector3D) - Method in class mr3d.lang.Vector3D
Calculates the scalar product of two vectors.
drawScene(Graphics) - Method in class mr3d.SceneManager
Draws the whole scene to the specified Graphics objects.

E

ERROR_INT - Static variable in interface mr3d.debug.Debugable
Error constant for integer errors.
ERROR_STRING - Static variable in interface mr3d.debug.Debugable
Error constant for error strings.
Edge3D - class mr3d.lang.Edge3D.
The class Edge3D is able to represent an edge.
Edge3D(Point3D, Point3D) - Constructor for class mr3d.lang.Edge3D
Constructs an edge object from two specified points.
ErrorHandling - class mr3d.debug.ErrorHandling.
An abstract class, which enables MR3D classes to handle errors and communicate them to the user in a unified fashion.
ErrorHandling() - Constructor for class mr3d.debug.ErrorHandling
 
edge1 - Variable in class mr3d.lang.Triangle3D
Edge of triangle.
edge2 - Variable in class mr3d.lang.Triangle3D
Edge of triangle.
edge3 - Variable in class mr3d.lang.Triangle3D
Edge of triangle.
edgesAt - Variable in class mr3d.io.TriangleBasedModelReader
Line number of the first line of this data part.
elements - Variable in class mr3d.collections.DynamicIntArray
Vector containing the array data.
elements - Variable in class mr3d.collections.DynamicStringArray
Vector containing the array data.
endPoint - Variable in class mr3d.lang.Edge3D
Reference to the end point of edge.
endx - Variable in class mr3d.visualization.ZBufferRenderer.Edge
x-coordinate of the end point
endz - Variable in class mr3d.visualization.ZBufferRenderer.Edge
z-coordinate of the end point.
equals(Point3D) - Method in class mr3d.lang.Point3D
Comapes two 3D points.
equals(Vector3D) - Method in class mr3d.lang.Vector3D
Compares this vector with a another specified one and return the result of the test.
errorBreak - Variable in class mr3d.SceneManager
Is true if error(s) have occured.
errorBreak - Variable in class mr3d.io.TriangleBasedModelReader
Is true when an error occured.
errorMsg - Variable in class mr3d.debug.ErrorHandling
Contains all error messages associated with this object.

F

FileReader - interface mr3d.io.FileReader.
The interface FileReader will be implemented by all object classes that read and interpret 3d-object files.
fileName - Variable in class mr3d.io.TriangleBasedModelReader
Name of the file to be read
fillTriangle(Graphics, int, int, int, int, int, int, int) - Static method in class mr3d.visualization.Graph2D
Draws a triangle on the specified Graphics object filled with the specified color.
firstPAI - Variable in class mr3d.lang.TriangleBased3DObject
Stores where in the PointArrayTable the object points can be found.
frontClippingPlane - Static variable in class mr3d.SceneManager
Front Clipping Plane.
frontClippingPlane() - Static method in class mr3d.SceneManager
Returns the value of the frontClippingPlane.

G

Graph2D - class mr3d.visualization.Graph2D.
Graph2D implements some basic functionality for working with drawing graphical primitives to the device display as well as methods for working with colors.
Graph2D() - Constructor for class mr3d.visualization.Graph2D
 
get(int) - Method in class mr3d.collections.DynamicIntArray
Returns the int value of the Integer object at the specified index.
get(int) - Method in class mr3d.collections.DynamicStringArray
Returns a String representation of the String object at the specified index.
get(int, int) - Method in class mr3d.io.TriangleBasedModelReader
Returns the elements stored in the data vector at the specified line and column.
get(int) - Method in class mr3d.lang.Matrix
Returns the matrix element at the specified linear index.
get(int, int) - Method in class mr3d.lang.Matrix
Returns the matrix element at the specified index.
getAngles() - Method in class mr3d.visualization.CentralProjectionCamera
Returns the rotation of the camera-coordinate system relative to the world-coordinate system as 3d vector
getBase() - Method in class mr3d.lang.Point3D
Returns a copy of the base vector, which contains the original data of the 3D point.
getColor(int, int, int) - Static method in class mr3d.visualization.Graph2D
Calculates the int-color code derived from the three specified red, green and blue components.
getColorComponents(int) - Static method in class mr3d.visualization.Graph2D
Calculates the separate color components from a specified color code.
getColorValue(String) - Method in class mr3d.io.TriangleBasedModelReader
Returns the color value of the specified color id String
getEdgeEndPoint(String) - Method in class mr3d.io.TriangleBasedModelReader
Returns the end point of the edge with the specified id String.
getEdgeStartPoint(String) - Method in class mr3d.io.TriangleBasedModelReader
Returns the start point of the edge with the specified id String.
getErrMsg() - Method in class mr3d.debug.ErrorHandling
Returns the error message String.
getNrOfPoints() - Method in interface mr3d.io.FileReader
Returns the number of points in the object.
getNrOfPoints() - Method in class mr3d.io.TriangleBasedModelReader
Returns the number of points in the object.
getNrOfTriangles() - Method in interface mr3d.io.FileReader
Returns the number of triangles in the object.
getNrOfTriangles() - Method in class mr3d.io.TriangleBasedModelReader
Returns the number of triangles in the object.
getOAI() - Method in class mr3d.lang.Point3D
Returns the Object Array Index of the object the point belongs to.
getObject(int) - Method in class mr3d.ObjectArray
Returns the 3D-object at the specified position.
getObject(int) - Method in class mr3d.SceneManager
 
getPlane(int) - Method in class mr3d.lang.TriangleBased3DObject
Returns the triangle object at the specified index in the planes field.
getPoint(int) - Method in class mr3d.PointArrayTable
Returns the 3D-point at the specified index
getPoint(int) - Method in interface mr3d.io.FileReader
Returns the point with the specified index as an array.
getPoint(int) - Method in class mr3d.io.TriangleBasedModelReader
Returns the point with the specified index.
getPointIndex(String) - Method in class mr3d.io.TriangleBasedModelReader
Returns the linear index of the point within in the data vector having specified identification.
getPosition() - Method in class mr3d.visualization.CentralProjectionCamera
Returns the current position of the camera.
getTriangle(int) - Method in interface mr3d.io.FileReader
Returns data to construct a 3D triangle from.
getTriangle(int) - Method in class mr3d.io.TriangleBasedModelReader
 
getTriangleID(int) - Method in class mr3d.io.TriangleBasedModelReader
Returns the id of the triangle with the specified index.

H

h - Variable in class mr3d.lang.Vector3D
homogeneous coordinate of the vector
hasErrors() - Method in class mr3d.SceneManager
Returns errorBreak variable.
hasErrors() - Method in interface mr3d.io.FileReader
Determines if an error occured in processing the object.
hasErrors() - Method in class mr3d.io.TriangleBasedModelReader
Determines if an error occured in processing the object.

I

inViewVolume(Vector3D) - Method in class mr3d.visualization.CentralProjectionCamera
Determines if the object is in the approximate view volume.
indexOf(int) - Method in class mr3d.collections.DynamicIntArray
Returns the index of the first occurence of the specified int value.
indexOf(String) - Method in class mr3d.collections.DynamicStringArray
Returns the index of the first occurence.
inputFile - Variable in class mr3d.io.TriangleBasedModelReader
InputStream created from the file specified in fileName.
insertAt(int, int) - Method in class mr3d.collections.DynamicIntArray
Inserts the int value at the specified position.
instance - Static variable in class mr3d.ObjectArray
Reference to the only instance of the class.
instance - Static variable in class mr3d.PointArrayTable
Reference to the only instance of the class.
instance - Static variable in class mr3d.SceneManager
Reference to the only instance of the class.
instance - Static variable in class mr3d.visualization.ZSortRenderer
Reference to the only instance of the class.
isEmpty() - Method in class mr3d.lang.Vector3D
Returns the result of the test if the vector components exept h are 0.
isVisible() - Method in class mr3d.lang.TriangleBased3DObject
Determines if the object is visible or not.

L

lastPAI - Variable in class mr3d.lang.TriangleBased3DObject
Stores where in the PointArrayTable the object points can be found.
linearIndices - Variable in class mr3d.io.TriangleBasedModelReader
Contains the linear index of the first element of each line.

M

MathME - class mr3d.lang.MathME.
The class MathME contains several basic mathematic functions that have not been included in the standard math class java.lang.Math of the Java MicroEdition.
MathME() - Constructor for class mr3d.lang.MathME
 
Matrix - class mr3d.lang.Matrix.
The class Matrix is able to represent an mathematical 4x4 matrix object.
Matrix() - Constructor for class mr3d.lang.Matrix
Creates a new Matrix.
MatrixFactory - class mr3d.lang.MatrixFactory.
The class MatrixFactory gives you several functions to create specialized matrices such as unit, rotation or translation matrices.
MatrixFactory() - Constructor for class mr3d.lang.MatrixFactory
 
matType - Variable in class mr3d.lang.Matrix
Internal type variable.
matrixData - Variable in class mr3d.lang.Matrix
Elements or data of the matrix.
mixColors(int, int) - Static method in class mr3d.visualization.Graph2D
Mixes two colors 1 to 1.
move(int, int, int) - Method in class mr3d.lang.TriangleBased3DObject
Moves the object for the specified values in each direction.
move(Vector3D) - Method in class mr3d.lang.TriangleBased3DObject
Moves the object for the specified values in each direction.
move(int, int, int) - Method in class mr3d.visualization.CentralProjectionCamera
Moves the center of the view plane relative to its current position in world coordinates.
moveNulltoReferencePoint(Vector3D) - Method in class mr3d.lang.TriangleBased3DObject
Moves the object coordinate systems null point to the point specified in the vector referencePointCoords.
moveTo(int, int, int) - Method in class mr3d.lang.TriangleBased3DObject
Moves the objects to the specified coordinates in the way that the object coordinate null point is in the specified world-coordinate position.
moveTo(Vector3D) - Method in class mr3d.lang.TriangleBased3DObject
Moves the objects to the specified coordinates.
moveTo(int, int, int) - Method in class mr3d.visualization.CentralProjectionCamera
Moves the center of the view plane to the specified point in world coordinates.
mr3d - package mr3d
 
mr3d.collections - package mr3d.collections
 
mr3d.debug - package mr3d.debug
 
mr3d.io - package mr3d.io
 
mr3d.lang - package mr3d.lang
 
mr3d.visualization - package mr3d.visualization
 
mul(Matrix) - Method in class mr3d.lang.Matrix
Multplies two matrices.
mul(Vector3D) - Method in class mr3d.lang.Matrix
Multiplies a vector with a Matrix.
mul(int) - Method in class mr3d.lang.Vector3D
Multiplies the vector all components with a specified factor.

N

notifyError(String) - Method in class mr3d.debug.ErrorHandling
Adds a Message to the error message String and writes it to the console.
nrOfInstances - Static variable in class mr3d.ObjectArray
Stores the numbers of instances of ObjectArray.
nrOfInstances - Static variable in class mr3d.PointArrayTable
Stores the number of instances of ObjectArray.
nrOfInstances - Static variable in class mr3d.SceneManager
Stores the numbers of instances of SceneManager.
nrOfInstances - Static variable in class mr3d.visualization.ZSortRenderer
Number of instances.

O

OAI - Variable in class mr3d.lang.Point3D
Object Array Index of the object the point belongs to.
ObjectArray - class mr3d.ObjectArray.
The class ObjectArray is a collection of all 3D-objects needed for the scene.
ObjectArray() - Constructor for class mr3d.ObjectArray
Creates a new object array.
objectPosition() - Method in class mr3d.lang.TriangleBased3DObject
Returns the object position in world coordinates.
objects - Variable in class mr3d.ObjectArray
Contains all objects of a scene.
omega - Static variable in class mr3d.visualization.CentralProjectionCamera
Amount of degrees the camera is rotated relative to the world-coordinate-system.

P

PAT - Static variable in class mr3d.SceneManager
Point array table object managing all the 3D-points needed for the 3D scene.
Point3D - class mr3d.lang.Point3D.
The class Point3D is able to represent a 3D point in a virtual world.
Point3D(int, int, int) - Constructor for class mr3d.lang.Point3D
Constructs an 3D point from the parameters x, y and z, which represent the x, y and z coordinates of the point.
Point3D(Vector3D) - Constructor for class mr3d.lang.Point3D
Constructs an 3D point from a 3D Vector, which contains representations of the x, y and z coordinates of the point.
Point3D() - Constructor for class mr3d.lang.Point3D
Constructs an 3D point with all initial values for all coordinates equal 0.
PointArrayTable - class mr3d.PointArrayTable.
The point array table manages the 3D-points of a 3D-scene.
PointArrayTable() - Constructor for class mr3d.PointArrayTable
Creates a new PointArrayTable.
planeNormalCCS - Variable in class mr3d.lang.Triangle3D
Vector object that is used to store the plane normal.
planes - Variable in class mr3d.lang.TriangleBased3DObject
Vector containing all triangles of the 3D object.
planesAt - Variable in class mr3d.io.TriangleBasedModelReader
Line number of the first line of this data part.
points - Variable in class mr3d.PointArrayTable
vector containing all 3D-points of the scene
pointsAt - Variable in class mr3d.io.TriangleBasedModelReader
Line number of the first line of this data part.
psi - Static variable in class mr3d.visualization.CentralProjectionCamera
Amount of degrees the camera is rotated relative to the world-coordinate-system.

R

Renderer - interface mr3d.visualization.Renderer.
The interface Renderer has to be implemented by objects that turn the projected 3D-data into a picture.
readFile() - Method in class mr3d.io.TriangleBasedModelReader
Start the reading process to access the data in the file specified in filename.
recalculate() - Method in class mr3d.ObjectArray
Starts a recalculation process for all objects.
recalculate - Variable in class mr3d.lang.TriangleBased3DObject
Internal boolean to avoid uneccessary recalculations.
recalculate() - Method in class mr3d.lang.TriangleBased3DObject
recalculates the position of all points and all plane normals of the object according to the current rotation and rotation settings.
recalculate - Static variable in class mr3d.visualization.CentralProjectionCamera
Status variable.
redefine(Vector3D, Vector3D, Vector3D) - Method in class mr3d.lang.TriangleBased3DObject
Moves the obejct in the object coordinate system.
registerOAI(int) - Method in class mr3d.lang.Point3D
Registers the Object Array Index of the object the point belongs to.
removeAt(int) - Method in class mr3d.collections.DynamicIntArray
Removes the Integer object at the specified position.
removeAt(int) - Method in class mr3d.collections.DynamicStringArray
Removes the String-object at the specified position.
render(Graphics) - Method in interface mr3d.visualization.Renderer
This method starts the render process.
render(Graphics) - Method in class mr3d.visualization.ZBufferRenderer
 
render(Graphics) - Method in class mr3d.visualization.ZSortRenderer
Starts the render process and writes the results to the specified Graphics object.
replaceAt(int, int) - Method in class mr3d.collections.DynamicIntArray
Replaces the int value at the specified position with a new value.
replaceAt(int, String) - Method in class mr3d.collections.DynamicStringArray
Replaces the String-object at the specified position with a new String-object.
reset() - Method in class mr3d.lang.Point3D
Overrides the coordinate vector coords with the base vector base.
reset() - Method in class mr3d.lang.Triangle3D
Resets the points to their initial value.
reset() - Method in class mr3d.lang.TriangleBased3DObject
Resets the object to its initial values.
resetBase(int, int, int) - Method in class mr3d.lang.Point3D
Resets the initial value of this 3D point.
resetTozero() - Method in class mr3d.lang.Vector3D
Resets the vector components to zero.
rotMatrixWCStoCCS - Variable in class mr3d.visualization.CentralProjectionCamera
Rotation matrix for one part of the world to camera-coordinate conversion.
rotVector - Variable in class mr3d.lang.TriangleBased3DObject
Keeps track of the objects movements in respects of translation or rotation.
rotVector() - Method in class mr3d.lang.TriangleBased3DObject
Returns the rotation vector of the object..
rotate(Vector3D) - Method in class mr3d.lang.TriangleBased3DObject
Rotates the object about the center of the object coordinate system.
rotate(int, int, int) - Method in class mr3d.lang.TriangleBased3DObject
Rotates the object about the center of the object coordinate system relatively to its current positon.
rotate(int, int, int) - Method in class mr3d.visualization.CentralProjectionCamera
Rotates the camera coordinate system relative to its current rotation.
rotateAround(Vector3D, Vector3D) - Method in class mr3d.lang.TriangleBased3DObject
Rotates the object around a point other than the object coordinate null point.
rotateTo(int, int, int) - Method in class mr3d.lang.TriangleBased3DObject
Rotates the object about the center of the object coordinate system to the specified angles.
rotateTo(Vector3D) - Method in class mr3d.lang.TriangleBased3DObject
Rotates the object about the center of the object coordinate system to the specified angles.

S

SINUS_VALUE - Static variable in class mr3d.lang.MathME
Look-up table with sinus values.
SQRT_TABLE - Static variable in class mr3d.lang.MathME
Look-up table used by the square root algorithm.
SceneManager - class mr3d.SceneManager.
The SceneManager is a fassade for the mr3d-engine.
SceneManager() - Constructor for class mr3d.SceneManager
Constructor of SceneManager.
scale(int, int, int) - Method in class mr3d.lang.TriangleBased3DObject
Sets the scalation of the object.
scaleVector - Variable in class mr3d.lang.TriangleBased3DObject
Skale factor of the object.
scanlines - Variable in class mr3d.visualization.ZBufferRenderer
Stores edges of the scanlines.
sceneCamera - Static variable in class mr3d.SceneManager
Camera object for projecting the points to a view port.
sceneRenderer - Static variable in class mr3d.SceneManager
sceneRenderer object for rendering a picture from the projections the camera calculates.
screenHeight - Static variable in class mr3d.visualization.Graph2D
Stores the height of the screen.
screenWidth - Static variable in class mr3d.visualization.Graph2D
Stores the width of the screen.
selfDiv(int) - Method in class mr3d.lang.Vector3D
Devides this vector by a specified number and stores the result in this vector.
selfMul(Matrix) - Method in class mr3d.lang.Matrix
Multiplies this matrix with the given matrix.
selfMul(int) - Method in class mr3d.lang.Vector3D
Multiplies this vector with a specified factor and stores the result in this vector.
set(int, int) - Method in class mr3d.lang.Matrix
Sets the matrix element at the specified index to be the specified value.
set(int, int, int) - Method in class mr3d.lang.Matrix
Sets the matrix element at the specified index to be the specified value.
set(int[]) - Method in class mr3d.lang.Matrix
Overwrites the complete matrix data with the specified array.
set(int, int, int, int) - Method in class mr3d.lang.Vector3D
Sets the vector components according to the specified parameters.
set(int, int, int, int, int) - Method in class mr3d.visualization.ZBufferRenderer.Edge
Overwrites the class variables with the specified values.
setAngles(int, int, int) - Method in class mr3d.visualization.CentralProjectionCamera
Sets the rotation of the camera coordinate system relative to the world coordinate system.
setClippingPlanes(int, int) - Method in class mr3d.SceneManager
Limits the view volume.
setDisplayDimensions(int, int) - Method in class mr3d.SceneManager
Specifiies the screen dimensions.
setDisplayDimensions(int, int) - Method in class mr3d.visualization.CentralProjectionCamera
Sets the display dimensions.
setType(int) - Method in class mr3d.lang.Matrix
Sets the matType of the Matrix.
setViewPlaneDistance(int) - Method in class mr3d.visualization.CentralProjectionCamera
Sets the view plane distance to the specified value.
setVisibility(boolean) - Method in class mr3d.lang.TriangleBased3DObject
Affects the visibilty of the object.
sin(int) - Static method in class mr3d.lang.MathME
Returns the sinus value of the angle parameter.
size() - Method in class mr3d.ObjectArray
Returns the number of 3D-bjects in objects.
size() - Method in class mr3d.PointArrayTable
Returns the number of points in the point array table.
size() - Method in class mr3d.collections.DynamicIntArray
Returns the the number of elements stored in the elements vector.
size() - Method in class mr3d.collections.DynamicStringArray
Returns the the number of elements stored in the code>elements vector.
size() - Method in class mr3d.io.TriangleBasedModelReader
Returns the number of elements in the data array.
size() - Method in class mr3d.lang.TriangleBased3DObject
Returns the triangles in the planes field.
sqrt(int) - Static method in class mr3d.lang.MathME
Integer Square Root function.
startPoint - Variable in class mr3d.lang.Edge3D
Reference to the start point of edge.
startx - Variable in class mr3d.visualization.ZBufferRenderer.Edge
x-coordinate of the start point
startz - Variable in class mr3d.visualization.ZBufferRenderer.Edge
z-coordinate of the start point.
stopOnError() - Method in class mr3d.SceneManager
Sets errorBreak to true.
stopOnError() - Method in class mr3d.io.TriangleBasedModelReader
Sets the errorBreak-value to true. hasErrors() returns "true" after this method is called.
stringToInt(String) - Static method in class mr3d.lang.MathME
Converts a String into an int-value.
sub(Vector3D) - Method in class mr3d.lang.Vector3D
Subtracts a vector from this vector and returns the result.

T

TYPE_GENERIC - Static variable in class mr3d.lang.Matrix
Type constant generic matrix.
TYPE_ROTA - Static variable in class mr3d.lang.Matrix
Type constant for rotation matrix.
TYPE_SCAL - Static variable in class mr3d.lang.Matrix
Type constant for scalation matrix.
TYPE_TRAN - Static variable in class mr3d.lang.Matrix
Type constant for translation matrix.
TYPE_UNIT - Static variable in class mr3d.lang.Matrix
Type constant for unit matrix.
TYPE_ZERO - Static variable in class mr3d.lang.Matrix
Type constant zero matrix.
Transformable - interface mr3d.lang.Transformable.
The interface Transformable will be implemented by all object classes of the mr3d package that can be transformed through matrix operations.
Triangle3D - class mr3d.lang.Triangle3D.
The class Triangle3D is able to represent a triangle.
Triangle3D(Edge3D, Edge3D, Edge3D, int) - Constructor for class mr3d.lang.Triangle3D
Constructs a triangle object from three edge objects.
TriangleBased3DObject - class mr3d.lang.TriangleBased3DObject.
Representation of a 3D object as a composition of a number of Triangle3D objects.
TriangleBased3DObject() - Constructor for class mr3d.lang.TriangleBased3DObject
Creates a new TriangleBased3DObject
TriangleBasedModelReader - class mr3d.io.TriangleBasedModelReader.
The class TriangleBasedModelReader is an implementation of mr3d.io.FileReader for reading 3D models from file.
TriangleBasedModelReader(String) - Constructor for class mr3d.io.TriangleBasedModelReader
Creates a new TriangleBasedModelReader.
TriangleBasedModelReader(String, String) - Constructor for class mr3d.io.TriangleBasedModelReader
Creates a new TriangleBasedModelReader with the possibility to set the reader into debug mode.
toConsole() - Method in class mr3d.ObjectArray
 
toConsole(String) - Method in class mr3d.ObjectArray
 
toConsole() - Method in class mr3d.PointArrayTable
 
toConsole(String) - Method in class mr3d.PointArrayTable
 
toConsole() - Method in class mr3d.SceneManager
 
toConsole(String) - Method in class mr3d.SceneManager
 
toConsole() - Method in class mr3d.collections.DynamicIntArray
 
toConsole(String) - Method in class mr3d.collections.DynamicIntArray
 
toConsole() - Method in class mr3d.collections.DynamicStringArray
 
toConsole(String) - Method in class mr3d.collections.DynamicStringArray
 
toConsole() - Method in interface mr3d.debug.Debugable
Prints the contents of the object to the Java console.
toConsole(String) - Method in interface mr3d.debug.Debugable
Prints the contents of the object to the Java console together with an information string.
toConsole() - Method in class mr3d.io.TriangleBasedModelReader
 
toConsole(String) - Method in class mr3d.io.TriangleBasedModelReader
 
toConsole() - Method in class mr3d.lang.Edge3D
 
toConsole(String) - Method in class mr3d.lang.Edge3D
 
toConsole() - Method in class mr3d.lang.Matrix
Prints the contents of the matrix object to the Java console.
toConsole(String) - Method in class mr3d.lang.Matrix
 
toConsole() - Method in class mr3d.lang.Point3D
 
toConsole(String) - Method in class mr3d.lang.Point3D
 
toConsole() - Method in class mr3d.lang.Triangle3D
 
toConsole(String) - Method in class mr3d.lang.Triangle3D
 
toConsole() - Method in class mr3d.lang.TriangleBased3DObject
 
toConsole(String) - Method in class mr3d.lang.TriangleBased3DObject
 
toConsole() - Method in class mr3d.lang.Vector3D
 
toConsole(String) - Method in class mr3d.lang.Vector3D
 
toConsole(String) - Method in class mr3d.visualization.ZBufferRenderer
 
toConsole() - Method in class mr3d.visualization.ZBufferRenderer
 
toLinear(int, int) - Static method in class mr3d.lang.MatrixFactory
Transforms two-dimensional matrix coordinates into linear coordinates.
toggleDebugMode(boolean) - Method in class mr3d.SceneManager
Activates or deactivates the debug mode.
transVector - Variable in class mr3d.lang.TriangleBased3DObject
Keeps track of the objects movements in respects of translation or rotation.
transform(Matrix) - Method in class mr3d.lang.Point3D
Performs a transformaton with the point.
transform(Matrix) - Method in interface mr3d.lang.Transformable
Starts the delegation process from this object of e.g.
transform(Matrix) - Method in class mr3d.lang.Triangle3D
Delegate the transformation matrix to the 3D points in the edges.
transform(Matrix) - Method in class mr3d.lang.TriangleBased3DObject
Transforms the points objects.
transformWCStoDCS() - Method in class mr3d.visualization.CentralProjectionCamera
Performs a world-coordinate to display-coordinate transformation with all points in the PAT.
transformWCStoDCS(TriangleBased3DObject) - Method in class mr3d.visualization.CentralProjectionCamera
Performs a world-coordinate to display-coordinate transformation with all points in the specified 3d-object.
transformWCStoDCS(Point3D) - Method in class mr3d.visualization.CentralProjectionCamera
Performs a world-coordinate to display-coordinate transformation with the specified point.
triangles - Static variable in class mr3d.visualization.ZSortRenderer
Contains all visible triangle objects of the scene.
type() - Method in class mr3d.lang.Matrix
Returns the Matrix matType contant of the current Matrix.

V

Vector3D - class mr3d.lang.Vector3D.
The class Vector3D is able to represent a homogeneous vector.
Vector3D(int, int, int, int) - Constructor for class mr3d.lang.Vector3D
Creates a vector using the specified values.
Vector3D() - Constructor for class mr3d.lang.Vector3D
Creates a vector with all components set to 0.
velocity() - Method in class mr3d.lang.Vector3D
Returns the velocity of the vector.
viewPlaneDistance - Static variable in class mr3d.visualization.CentralProjectionCamera
Distance of the projection reference point (prp) to the view plane.
viewVolumeFactorX - Static variable in class mr3d.visualization.CentralProjectionCamera
Constant to calculate the view volume boundaries in the direction of x.
viewVolumeFactorY - Static variable in class mr3d.visualization.CentralProjectionCamera
Constant to calculate the view volume boundaries in the direction of y.
visibilityBit - Variable in class mr3d.lang.TriangleBased3DObject
Visibility bit.

X

x - Variable in class mr3d.lang.Vector3D
x-coordinate of the vector
x2d - Variable in class mr3d.lang.Point3D
2D-representation of the 3D-point.

Y

y - Variable in class mr3d.lang.Vector3D
y-coordinate of the vector
y2d - Variable in class mr3d.lang.Point3D
2D-representation of the 3D-point.

Z

ZBufferRenderer - class mr3d.visualization.ZBufferRenderer.
Renders an image of the 3D-scene using a scan-line based z-buffer algorithm.
ZBufferRenderer() - Constructor for class mr3d.visualization.ZBufferRenderer
Creates a new ZBufferRenderer.
ZBufferRenderer.Edge - class mr3d.visualization.ZBufferRenderer.Edge.
Stores the information of an 2D-edge with additional information about the z-components.
ZBufferRenderer.Edge(int, int, int, int, int) - Constructor for class mr3d.visualization.ZBufferRenderer.Edge
Creates a new Edge object and initializes its variables with the specified values.
ZBufferRenderer.Edge() - Constructor for class mr3d.visualization.ZBufferRenderer.Edge
Creates a new Edge object.
ZList - Variable in class mr3d.visualization.ZSortRenderer
Contains the z-reference-values of the triangles in the triangles vector.
ZSortRenderer - class mr3d.visualization.ZSortRenderer.
Renders an image of the 3D scene using a priority list algorithm (painter's algorithm).
ZSortRenderer() - Constructor for class mr3d.visualization.ZSortRenderer
 
ZSortRenderer() - Method in class mr3d.visualization.ZSortRenderer
Creates a new ZSortRenderer.
z - Variable in class mr3d.lang.Vector3D
z-coordinate of the vector

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