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

A

Accel(double) - Method in class TPhysCalcs
Angular acceleration of a single pendulum
Accel(double, double) - Method in class TPhysCalcs
Angular acceleration off the pendula.
actionPerformed(ActionEvent) - Method in class DoublePendul
This subroutine is called by the JVM if a button is pressed or if a value changes in a textbox.
activateChanges() - Method in class TPhysCalcs
After a parameter is changed this routine is called.
Active - Variable in class TPhysCalcs
Activity flag
addBrightness(double) - Method in class nl.kun.Engine3D.TVertex3D
Add brightness to this vertex, used in gouraud shading
addMeas(double, double, double) - Method in class nl.kun.Engine3D.DataStream
Adds a measurement to this datastream. you can enter a y and z value belonging to a measurement a time dx farther in time.
addMeas(double, double, double, int) - Method in class nl.kun.Engine3D.TOscilloscope
Adds a measurement to datastream _i. you can enter a y and z value belonging to a measurement a time dx farther in time.
ALPHA0 - Variable in class TPhysCalcs
Initial angle of the first pendulum in radians
Angle(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Calculates the angle between TVector3D's _a and _b.
Append(TEntity3D) - Method in class nl.kun.Engine3D.TEntityList3D
Routine used to append a TEntity3D object to the ObjectList.
Append(TEntity3D) - Method in class nl.kun.Engine3D.TPhysCanvas
Appends a TEntity3D object to the objectlist of the canvas.
Arc3D(TVector3D, double, double, double, String) - Method in class nl.kun.Engine3D.TArc3D
A constructor like routine.
Arc3D1 - Variable in class TPhysCalcs
Arc between LinePendul1 and the first pendulum
Arc3D2 - Variable in class TPhysCalcs
Arc between LinePendul2 and the second pendulum
ArcDraw(double, double, double, double, double, Color) - Method in class nl.kun.Engine3D.Viewport
Draws an arc on screen.
atan(double) - Method in class TPhysCalcs
Java's arctangens is only defined in a certain range of points, this is a work around for angles > 0.5 PI

B

beginAngle - Variable in class nl.kun.Engine3D.TArc3D
The beginAngle
BETA0 - Variable in class TPhysCalcs
Initial angle of the second pendulum in radians
bufferDraw() - Method in class nl.kun.Engine3D.TOscilloscope
Called by the user to draw the simulation to an offline buffer if there are any buffers ready.
bufferDraw() - Method in class nl.kun.Engine3D.TPhysCanvas
Called by the user to draw the simulation to an offline buffer if there are any buffers ready.
BufferDrawn2String() - Method in class nl.kun.Engine3D.TOscilloscope
Used for debugging.
BufferDrawn2String() - Method in class nl.kun.Engine3D.TPhysCanvas
Used for debugging.
BufferReady2String() - Method in class nl.kun.Engine3D.TOscilloscope
Used for debugging.
BufferReady2String() - Method in class nl.kun.Engine3D.TPhysCanvas
Used for debugging.

C

C - Variable in class TPhysCalcs
Distance between suspension point of the pendulum and suspension point of the spring ON the pendulum
callback - Variable in class nl.kun.Engine3D.TickTimer
The callback interface containing the tick method
camera - Variable in class nl.kun.Engine3D.TPhysCanvas
A camera object, on which the scenery is projected
CanvasSize - Variable in class nl.kun.Engine3D.Viewport
The size of the canvas in screen coordinates
changeAngle(double) - Method in class nl.kun.Engine3D.TArc3D
A procedure that lets you change the end angle.
Clear() - Method in class nl.kun.Engine3D.TEntityList3D
Routine to remove all objects from the ObjectList
clearDataStream(int) - Method in class nl.kun.Engine3D.TOscilloscope
Clears datastream _i.
CM2AXIS - Variable in class TPhysCalcs
Distance between center of mass and suspension point of the pendula
color - Variable in class nl.kun.Engine3D.TEntity3D
Main color of this object
ColorArr - Variable in class nl.kun.Engine3D.TPolyObject3D
Color shading array
CoordSys3D(double, double, double, double, double, double, double, double, double, double, double, double) - Method in class nl.kun.Engine3D.TCoordSys3D
Like the standard constructor of this coordinate system only the object already exists.
CoordSys3D(TCoordSys3D) - Method in class nl.kun.Engine3D.TCoordSys3D
Like a copy constructor, only the object already exists but it's member variables are overwritten
CoordSys3D(TVector3D, TVector3D, TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TCoordSys3D
Like a constructor, only the object already exists.

D

DataStream - class nl.kun.Engine3D.DataStream.
Datastream class which contains all data for one stream and is able to draw it to the canvas.
DataStream(double, double, double, Color) - Constructor for class nl.kun.Engine3D.DataStream
Constructor.
DBSCIENTIFIC - Static variable in class nl.kun.Engine3D.TVector3D
Static macro for use in Double2String.
DBSTANDARD - Static variable in class nl.kun.Engine3D.TVector3D
Static macro for use in Double2String.
delAllMeas() - Method in class nl.kun.Engine3D.DataStream
Delete all meassurements from the datastream list.
depth - Variable in class nl.kun.Engine3D.TEntityList3D
The depth of this object.
depth - Variable in class nl.kun.Engine3D.TLine3D
the distance from camera to the mean of this object
Depth(TCamera3D) - Method in class nl.kun.Engine3D.TEntity3D
This routine prerenders the objects and calculates the distances from the object to the camera (depth).
Depth(TCamera3D) - Method in class nl.kun.Engine3D.TEntityList3D
 
Depth(TCamera3D) - Method in class nl.kun.Engine3D.TPolyObject3D
 
Depth(TCamera3D) - Method in class nl.kun.Engine3D.TLine3D
 
Depth(TCamera3D) - Method in class nl.kun.Engine3D.DataStream
 
Depth(TCamera3D) - Method in class nl.kun.Engine3D.TSphere3D
 
Depth(TCamera3D) - Method in class nl.kun.Engine3D.TLine2D
 
Depth(TCamera3D) - Method in class nl.kun.Engine3D.TArc3D
 
Depth(TCamera3D) - Method in class nl.kun.Engine3D.TLabel3D
 
Depth(TCamera3D, TCoordSys3D) - Method in class nl.kun.Engine3D.TVertex3D
This routine calculates the position of this vertex in the camera coordinate system.
DEPTHPENDUL - Variable in class TPhysCalcs
Depth of the pendula
Double2String(double, int) - Static method in class nl.kun.Engine3D.TVector3D
Converts a double to a String in DBSTANDARD mode.
Double2String(double, int, int) - Static method in class nl.kun.Engine3D.TVector3D
A method to convert a double to a String with a certain roundoff.
DoublePendul - class DoublePendul.
The main applet class.
DoublePendul() - Constructor for class DoublePendul
 
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.TEntity3D
Draws the vissible parts of this object onto the viewport, as if it where projecting itself on a camera.
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.TEntityList3D
 
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.TPolyObject3D
 
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.TLine3D
 
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.DataStream
 
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.TSphere3D
 
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.TLine2D
 
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.TArc3D
 
Draw(TCamera3D, Viewport) - Method in class nl.kun.Engine3D.TLabel3D
 

E

e_max - Variable in class TPhysCalcs
Maximum error in the simulation
endAngle - Variable in class nl.kun.Engine3D.TArc3D
The endangle
estimateStepsize() - Method in class TPhysCalcs
Use adaptive stepsize velocity verlet on 1 period of simulation of a single pendulum.

G

G - Variable in class TPhysCalcs
Gravitational constant
getBrightness() - Method in class nl.kun.Engine3D.TVertex3D
Get's the brightness of this object.
getCallback() - Method in class nl.kun.Engine3D.TickTimer
returns the callback interface
getInterval() - Method in class nl.kun.Engine3D.TickTimer
returns the number of milliseconds in the interval
getPickPoint(int) - Method in class nl.kun.Engine3D.TPhysObject
returns the position (in global coordinate system) of a certain fixed point on the object.
GLOBAL - Static variable in class nl.kun.Engine3D.TPhysObject
Used to tell a method to use global coordinates.
Global2Local(double, double, double) - Method in class nl.kun.Engine3D.TCoordSys3D
Converts a vector from a local coordinate system to this coordinate system.
Global2Local(TVector3D) - Method in class nl.kun.Engine3D.TCoordSys3D
Converts a vector from a local coordinate system to this coordinate system.
Global2Local(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TCoordSys3D
Converts a vector from a local coordinate system to this coordinate system.
GlobalCords - Variable in class nl.kun.Engine3D.TEntity3D
This coordinate system in global coordinates (same as it's own coordinate system if it does not have a parent)
gridColor - Variable in class nl.kun.Engine3D.TOscilloscopeGrid
The main color of the grid

H

h_maxinit - Variable in class TPhysCalcs
Initial maximum stepsize (for use in adaptive stepsize)
HEIGHTPENDUL - Variable in class TPhysCalcs
Initial Height of the pendula

I

index - Variable in class nl.kun.Engine3D.TEntityList3D
List with all the ID numbers for the TEntity3D's used in Z sorting
Inertia() - Method in class TPhysCalcs
The Inertia of the pendula
InheritGlobalCords(TCoordSys3D) - Method in class nl.kun.Engine3D.TEntity3D
Inherits the global coordinates of it's parent, and adjusts it's own global coordinates if the local coordinate system is changed.
InheritGlobalCords(TCoordSys3D) - Method in class nl.kun.Engine3D.TEntityList3D
 
InheritGlobalCords(TCoordSys3D) - Method in class nl.kun.Engine3D.TLine3D
 
InheritGlobalCords(TCoordSys3D) - Method in class nl.kun.Engine3D.TLine2D
 
init() - Method in class DoublePendul
Routine that is called by the JVM after the construction of the Applet and before the screen is drawn.
init(double, TVector3D) - Method in class nl.kun.Engine3D.TPhysObject
Optional initialize.
initGraphics() - Method in class TPhysCalcs
Call the initGraphics of both canvases.
initGraphics() - Method in class nl.kun.Engine3D.TOscilloscope
Initialize all the graphics.
initGraphics() - Method in class nl.kun.Engine3D.TPhysCanvas
Initialize all the graphics.
Insert(TEntity3D, int) - Method in class nl.kun.Engine3D.TEntityList3D
Routine used to insert a TEntity3D object in the ObjectList.
insertPolygon(int, int[], int) - Method in class nl.kun.Engine3D.TPolyObject3D
Inserts a polygon at a specified array index number i in the polygon array.
insertQuad(int, int, int, int, int) - Method in class nl.kun.Engine3D.TPolyObject3D
Insert a quad (polygon with 4 vertices) at a specified array index number i in the polygon array.
insertTriangle(int, int, int, int) - Method in class nl.kun.Engine3D.TPolyObject3D
Insert a triangle (polygon with 3 vertices) at a specified array index number i in the polygon array.
insertVertex(int, double, double, double) - Method in class nl.kun.Engine3D.TPolyObject3D
Inserts a vertex at a specified array index number i in the vertex array.
interval - Variable in class nl.kun.Engine3D.TickTimer
The number of milliseconds in the interval

K

K - Variable in class TPhysCalcs
Initial spring constant K

L

Length() - Method in class nl.kun.Engine3D.TLine2D
Length of this line
Line(double, double, double, double, Color) - Method in class nl.kun.Engine3D.Viewport
Draws a line on screen.
Line2D(double, double, double, double) - Method in class nl.kun.Engine3D.TLine2D
A routines that does the same as a constructor, only the object is not newed.
Line3D(double, double, double, double, double, double) - Method in class nl.kun.Engine3D.TLine3D
Sort of constructor, used to change the begin and endpoint of the 3D line.
Line3D(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TLine3D
Sort of constructor, used to change the begin and endpoint of the 3D line.
LineArr(double[], double[], Color) - Method in class nl.kun.Engine3D.Viewport
Draws a set of lines between points in an array.
LinePendul1 - Variable in class TPhysCalcs
Line going through the first pendulum when it is at rest.
LinePendul2 - Variable in class TPhysCalcs
Line going through the second pendulum when it is at rest.
LOCAL - Static variable in class nl.kun.Engine3D.TPhysObject
Used to tell a method to use local coordinates.
Local2Global(double, double, double) - Method in class nl.kun.Engine3D.TCoordSys3D
Converts a vector from it's local coordinate system to a global coordinate system.
Local2Global(TVector3D) - Method in class nl.kun.Engine3D.TCoordSys3D
Converts a vector from it's local coordinate system to a global coordinate system.
Local2Global(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TCoordSys3D
Converts a vector from it's local coordinate system to a global coordinate system.
LWImportedObj - class nl.kun.Engine3D.LWImportedObj.
An object (enherited from TPolyObject3D) that can import a simple 3D object of .OBJ format (exported by Lightwave, a 3D drawing program).
LWImportedObj() - Constructor for class nl.kun.Engine3D.LWImportedObj
Empty constructor
LWImportedObj(double, double, double, double, double, double, double, double, double, double, double, double, URL, Color) - Constructor for class nl.kun.Engine3D.LWImportedObj
Constructor.
LWImportedObj(double, double, double, URL, Color) - Constructor for class nl.kun.Engine3D.LWImportedObj
Simpler constructor.

M

Mass - Variable in class nl.kun.Engine3D.TPhysObject
The mass of the object
MASS - Variable in class TPhysCalcs
Initial mass of the pendula
MaxBuf - Variable in class nl.kun.Engine3D.TEntityList3D
Number of (for the camera) vissible Entity3D's
MAXOBJECTS - Static variable in class nl.kun.Engine3D.TEntityList3D
Maximum number of objects in a ObjectList (default 1000)
MAXPICKPOINTS - Static variable in class nl.kun.Engine3D.TPhysObject
The maximum amount of fixed points it should be able to track
Modulus() - Method in class nl.kun.Engine3D.TVector3D
The modulus of the vector
Modulus(TVector3D) - Method in class nl.kun.Engine3D.TVector3D
The modulus of a vector

N

Negate() - Method in class nl.kun.Engine3D.TVector3D
Negates this vector
Negate(TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Negates vector _b.
newDataStream(Color) - Method in class nl.kun.Engine3D.TOscilloscope
Opens a new datastream.
nl.kun.Engine3D - package nl.kun.Engine3D
 
Normalize() - Method in class nl.kun.Engine3D.TVector3D
Normalizes this vector
Normalize(TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Normalizes the vector _b
NOTIMES - Variable in class TPhysCalcs
Initial number of steps the simulation does between two frames
NulVec() - Static method in class nl.kun.Engine3D.TVector3D
A vector with all elements zero

O

ObjectList - Variable in class nl.kun.Engine3D.TEntityList3D
Vector object in which TEntity3D's can be stored.
OnScreen(double, double) - Method in class nl.kun.Engine3D.Viewport
Boolean function to determine if a point (_x,_y) in physical coordinates is within the screen limits
Oscilloscope - Variable in class TPhysCalcs
Oscilloscope canvas.

P

paint(Graphics) - Method in class nl.kun.Engine3D.TOscilloscope
This function paint the buffer to the screen if an offline buffer is ready.
paint(Graphics) - Method in class nl.kun.Engine3D.TPhysCanvas
This function paint the buffer to the screen if an offline buffer is ready.
ParentGlobalCords - Variable in class nl.kun.Engine3D.TEntity3D
The coordinate system of the parent (same as it's own coordinate system if it does not have a parent)
pauze() - Method in class nl.kun.Engine3D.TickTimer
pauzes the timer
Pendul1 - Variable in class TPhysCalcs
First pendulum
Pendul1DataStream - Variable in class TPhysCalcs
Datastream index of the first pendulum, used to identify the data for the first pendulum in the oscilloscope
Pendul2 - Variable in class TPhysCalcs
Second pendulum
Pendul2DataStream - Variable in class TPhysCalcs
Datastream index of the second pendulum, used to identify the data for the second pendulum in the oscilloscope
perframe - Variable in class TPhysCalcs
Number of seconds per frame
PhysCanvas - Variable in class TPhysCalcs
Canvas onto which all the physical objects are drawn.
Plane(double[], double[], Color) - Method in class nl.kun.Engine3D.Viewport
Draw a filled polygon on screen.

R

Radius - Variable in class nl.kun.Engine3D.TSphere3D
The radius of the spere
Radius - Variable in class nl.kun.Engine3D.TArc3D
Radius of the arc
readTextBoxes() - Method in class DoublePendul
Reads out all textboxes without forcing changes
readTextBoxes(boolean) - Method in class DoublePendul
Reads all values in the textboxes, compares them to current parameters and if something has changed it resets the simulation.
redraw() - Method in class nl.kun.Engine3D.TOscilloscope
This function calls the paint() with a graphics object it gets from the canvas.
redraw() - Method in class nl.kun.Engine3D.TPhysCanvas
This function calls the paint() with a graphics object it gets from the canvas.
Remove(int) - Method in class nl.kun.Engine3D.TEntityList3D
Routine used to remove a TEntity3D object from the ObjectList.
Remove(TEntity3D) - Method in class nl.kun.Engine3D.TEntityList3D
Routine used to remove a TEntity3D object from the ObjectList.
Reset() - Method in class nl.kun.Engine3D.TVertex3D
Resets brightness values, used in gouraud shading
resume() - Method in class nl.kun.Engine3D.TickTimer
resumes the paused timer
rotAroundFixedAxis(double) - Method in class nl.kun.Engine3D.TPhysObject
Rotates the object around the fixed axis by an amount _angle.
Rotate(TVector3D, TVector3D, double) - Method in class nl.kun.Engine3D.TVector3D
Rotates this vector around the line that is build op by a position vector and a direction vector by an amount _Angle
Rotate(TVector3D, TVector3D, double) - Method in class nl.kun.Engine3D.TCoordSys3D
Rotates this coordinate system with respect to the line defined by a direction vector and a position vector, by an amount _Angle measured in radians.
Rotate(TVector3D, TVector3D, double) - Method in class nl.kun.Engine3D.TEntity3D
Rotates the object around the line determined by the position vector _PosVec and the direction vector _DirVec by an amount _angle
Rotate(TVector3D, TVector3D, double) - Method in class nl.kun.Engine3D.TEntityList3D
 
run() - Method in class TPhysCalcs
This routine is called when a thread is started for this class.
run() - Method in class nl.kun.Engine3D.TickTimer
threads procedure.

S

ScaleCanvasX(double) - Method in class nl.kun.Engine3D.Viewport
Scales an x value in physical coordinates to screen coordinates (needed when determining distances for circle drawing)
ScaleCanvasY(double) - Method in class nl.kun.Engine3D.Viewport
Scales an y value in physical coordinates to screen coordinates (needed when determining distances for circle drawing)
ScaleVertices(double, double, double) - Method in class nl.kun.Engine3D.TPolyObject3D
Scales the vertices of this object in the x, y and z direction.
setActive() - Method in class TPhysCalcs
Set Active true
setActive() - Method in class nl.kun.Engine3D.TOscilloscope
Activates the simulation.
setActive() - Method in class nl.kun.Engine3D.TPhysCanvas
Activates the simulation.
setBeginNEndPoint(double, double, double, double, double, double) - Method in class nl.kun.Engine3D.TSpiral3D
Used to reset the begin and endpoint of the spiral with doubles.
setBeginNEndPoint(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TSpiral3D
Used to reset the begin and endpoint of the spiral with TVector3D's
setBoundaries(double, double, double) - Method in class nl.kun.Engine3D.TOscilloscope
(Re)sets the limits of the oscilloscope in physical coordinates
setBoundaries(double, double, double) - Method in class nl.kun.Engine3D.DataStream
(Re)sets the limits of the oscilloscope in physical coordinates
setBoundaries(double, double, double) - Method in class nl.kun.Engine3D.TOscilloscopeGrid
(Re)sets the limits of the oscilloscope grid in physical coordinates
setCallback(TimerCallback) - Method in class nl.kun.Engine3D.TickTimer
changes the callback interface
setFixedAxis(TVector3D, TVector3D, int) - Method in class nl.kun.Engine3D.TPhysObject
Sets the fixed rotation axis for this object.
setInactive() - Method in class TPhysCalcs
Set Active false
setInactive() - Method in class nl.kun.Engine3D.TOscilloscope
Deactivates the simulation.
setInactive() - Method in class nl.kun.Engine3D.TPhysCanvas
Deactivates the simulation.
setInterval(long) - Method in class nl.kun.Engine3D.TickTimer
sets the number of milliseconds in the interval
setNoPolygons(int) - Method in class nl.kun.Engine3D.TPolyObject3D
This sets the number of polygons in the polygon array.
setNoVertices(int) - Method in class nl.kun.Engine3D.TPolyObject3D
This sets the number of vertices in the vertex array.
setPickPoint(TVector3D, int, int) - Method in class nl.kun.Engine3D.TPhysObject
Sets a point fixed in the local coordinate system of this object.
setValues(double, double, double, double, double, double, double, Color) - Method in class nl.kun.Engine3D.TPendulum
(Re)set the variables for the pendulum
size - Variable in class nl.kun.Engine3D.TEntityList3D
The length of the ObjectList
Sort(double[], int[], int, int) - Method in class nl.kun.Engine3D.TEntityList3D
Sort routine that uses FastQuickSort for lists longer than 4, else it uses InsertionSort
Sphere(double, double, double, Color) - Method in class nl.kun.Engine3D.Viewport
Draws a sphere on screen
Sphere1 - Variable in class TPhysCalcs
Sphere at the top of the first pendulum (suspension point)
Sphere2 - Variable in class TPhysCalcs
Sphere at the top of the second pendulum (suspension point)
Sphere3D(double, double, double, double) - Method in class nl.kun.Engine3D.TSphere3D
A constructor like routine.
Sphere3D(TVector3D, double) - Method in class nl.kun.Engine3D.TSphere3D
A constructor like routine.
Spiral - Variable in class TPhysCalcs
Spring between the two pendula
start() - Method in class DoublePendul
This subroutine is called by the JVM after all visual components are initialized and are placed on the screen.
start() - Method in class TPhysCalcs
start the simulation by setting both canvases to active, and opening a new thread that calls the run method.
start() - Method in class nl.kun.Engine3D.TickTimer
starts the timer
StdXaxis() - Static method in class nl.kun.Engine3D.TVector3D
A standard vector for a X axis.
StdYaxis() - Static method in class nl.kun.Engine3D.TVector3D
A standard vector for a Y axis.
StdZaxis() - Static method in class nl.kun.Engine3D.TVector3D
A standard vector for a Z axis.
stop() - Method in class TPhysCalcs
stop the simulation by setting both canvases to inactive, and shutting down the thread.
stop() - Method in class nl.kun.Engine3D.TickTimer
stops the timer
String2Double(String) - Static method in class nl.kun.Engine3D.TVector3D
Converts a String to a double.
StringDraw(double, int, int) - Method in class nl.kun.Engine3D.Viewport
Draws a string on screen in screen coordinates
StringDraw(String, double, double, Color) - Method in class nl.kun.Engine3D.Viewport
Draws a string on screen in physical coordinates
switchActive() - Method in class TPhysCalcs
When called this routine switches the state of the simulation.
switchActive() - Method in class nl.kun.Engine3D.TickTimer
switches the timer between paused and resumed

T

t - Variable in class TPhysCalcs
Time of the simulation (in milliseconds
TArc3D - class nl.kun.Engine3D.TArc3D.
This class can be used to draw an arc between 2 3D points, by specifying a radius, center, begin angle and end angle.
TArc3D() - Constructor for class nl.kun.Engine3D.TArc3D
Empty constructor.
TArc3D(double, double, double, double, double, double, String, Color) - Constructor for class nl.kun.Engine3D.TArc3D
Constructor.
TArc3D(TVector3D, double, double, double, String, Color) - Constructor for class nl.kun.Engine3D.TArc3D
Constructor.
TCamera3D - class nl.kun.Engine3D.TCamera3D.
A camera object, enherited from TEntity3D so it has it's own coordinate systems.
TCamera3D() - Constructor for class nl.kun.Engine3D.TCamera3D
An empty constructor.
TCamera3D(double, double, double, double, double, double, double, double, double) - Constructor for class nl.kun.Engine3D.TCamera3D
The standard constructor for this object.
TCamera3D(TCamera3D) - Constructor for class nl.kun.Engine3D.TCamera3D
Copy constructor.
TCamera3D(TVector3D, TVector3D, TVector3D) - Constructor for class nl.kun.Engine3D.TCamera3D
Constructor
TCoordSys3D - class nl.kun.Engine3D.TCoordSys3D.
This class defines a coordinate system.
TCoordSys3D() - Constructor for class nl.kun.Engine3D.TCoordSys3D
Empty constructor.
TCoordSys3D(double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class nl.kun.Engine3D.TCoordSys3D
Constructor.
TCoordSys3D(double, double, double, TVector3D, TVector3D, TVector3D) - Constructor for class nl.kun.Engine3D.TCoordSys3D
Constructor
TCoordSys3D(TCoordSys3D) - Constructor for class nl.kun.Engine3D.TCoordSys3D
Copy Constructor.
TCoordSys3D(TVector3D, TVector3D, TVector3D, TVector3D) - Constructor for class nl.kun.Engine3D.TCoordSys3D
Constructor
TEntity3D - class nl.kun.Engine3D.TEntity3D.
This class defines a 3D entity with 3 coordinate system's, a color and a vissibility flag.
TEntity3D() - Constructor for class nl.kun.Engine3D.TEntity3D
Empty constructor.
TEntity3D(double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class nl.kun.Engine3D.TEntity3D
Contructor.
TEntity3D(double, double, double, TVector3D, TVector3D, TVector3D) - Constructor for class nl.kun.Engine3D.TEntity3D
Constructor
TEntity3D(TEntity3D) - Constructor for class nl.kun.Engine3D.TEntity3D
Copy constructor.
TEntity3D(TVector3D, TVector3D, TVector3D, TVector3D) - Constructor for class nl.kun.Engine3D.TEntity3D
Constructor.
TEntityList3D - class nl.kun.Engine3D.TEntityList3D.
This class defines a list of 3D entity's, with it's own coordinate systems.
TEntityList3D() - Constructor for class nl.kun.Engine3D.TEntityList3D
Empty constructor of this 3D Entity.
TEntityList3D(double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class nl.kun.Engine3D.TEntityList3D
Constructor
TEntityList3D(TEntityList3D) - Constructor for class nl.kun.Engine3D.TEntityList3D
Copy constructor.
TEntityList3D(TVector3D, TVector3D, TVector3D, TVector3D) - Constructor for class nl.kun.Engine3D.TEntityList3D
Constructor.
Text - Variable in class nl.kun.Engine3D.TArc3D
The text string that will be displayed between the begin and endpoint of the arc
Text - Variable in class nl.kun.Engine3D.TLabel3D
The label string
threadSuspended - Variable in class nl.kun.Engine3D.TickTimer
Flag that indicates if the thread is suspended
threadSuspended - Variable in class nl.kun.Engine3D.TPhysCanvas
Flag to determine if the thread is Suspended or not
tick() - Method in class DoublePendul
This subroutine is called by the timer object every 50 milliseconds.
tick() - Method in interface nl.kun.Engine3D.TimerCallback
 
TickTimer - class nl.kun.Engine3D.TickTimer.
This class implements an interval timer.
TickTimer() - Constructor for class nl.kun.Engine3D.TickTimer
Empty constructor
TickTimer(long) - Constructor for class nl.kun.Engine3D.TickTimer
Constructor with only an interval declared.
TickTimer(TimerCallback) - Constructor for class nl.kun.Engine3D.TickTimer
Constructor where a callback is defined
TickTimer(TimerCallback, long) - Constructor for class nl.kun.Engine3D.TickTimer
Complete constructor with callback and interval
TimerCallback - interface nl.kun.Engine3D.TimerCallback.
use this interface if you want to implement a TickTimer
timerThread - Variable in class TPhysCalcs
Thread used for calculating and predrawing the physics of the simulation.
timerThread - Variable in class nl.kun.Engine3D.TickTimer
The timer thread.
TLabel3D - class nl.kun.Engine3D.TLabel3D.
This object can draw a standard string at a certain 3D position.
TLabel3D() - Constructor for class nl.kun.Engine3D.TLabel3D
Empty constructor.
TLabel3D(String, TVector3D, Color) - Constructor for class nl.kun.Engine3D.TLabel3D
Constructor.
TLine2D - class nl.kun.Engine3D.TLine2D.
This class defines a line at z=0.
TLine2D() - Constructor for class nl.kun.Engine3D.TLine2D
Empty constructor.
TLine2D(double, double, double, double, Color) - Constructor for class nl.kun.Engine3D.TLine2D
Constructor.
TLine3D - class nl.kun.Engine3D.TLine3D.
This class defines a line in 3D space.
TLine3D() - Constructor for class nl.kun.Engine3D.TLine3D
Empty constructor.
TLine3D(double, double, double, double, double, double, Color) - Constructor for class nl.kun.Engine3D.TLine3D
Standard constructor.
TLine3D(TVector3D, TVector3D, Color) - Constructor for class nl.kun.Engine3D.TLine3D
Constructor with TVector3D's in stead of doubles as input.
TOscilloscope - class nl.kun.Engine3D.TOscilloscope.
Canvas object that implements an oscilloscope.
TOscilloscope(int, int, double, double, double, Color) - Constructor for class nl.kun.Engine3D.TOscilloscope
Constructor for the oscilloscope object.
TOscilloscopeGrid - class nl.kun.Engine3D.TOscilloscopeGrid.
Grid object.
TOscilloscopeGrid(double, double, double, Color, Color) - Constructor for class nl.kun.Engine3D.TOscilloscopeGrid
Constructor.
toString() - Method in class nl.kun.Engine3D.TVector3D
Used when a string version of this object is needed
toString() - Method in class nl.kun.Engine3D.TCoordSys3D
Used when a string version of this object is needed
TPendulum - class nl.kun.Engine3D.TPendulum.
A pendulum object.
TPendulum(double, double, double, double, double, double, double, Color) - Constructor for class nl.kun.Engine3D.TPendulum
Constructor
TPendulum(TVector3D, double, double, double, double, Color) - Constructor for class nl.kun.Engine3D.TPendulum
Constructor
TPhysCalcs - class TPhysCalcs.
Class that does all the physical simulations and caries all the physical objects.
TPhysCalcs() - Constructor for class TPhysCalcs
The constructor of the class.
TPhysCanvas - class nl.kun.Engine3D.TPhysCanvas.
A canvas that can be used to display all items inherited from TEntity3D.
TPhysCanvas(double, double, double, double) - Constructor for class nl.kun.Engine3D.TPhysCanvas
Constructor This canvas resizes itself to the maximum area it gets from the applet, so no need to input a pixel height and width Input variables determine the rectangle in physical coordinates that can be shown at Z=0 in camera coordinate system.
TPhysObject - class nl.kun.Engine3D.TPhysObject.
An object that adds physical quantities to TEntityList3D.
TPhysObject() - Constructor for class nl.kun.Engine3D.TPhysObject
Empty constructor.
TPhysObject(double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class nl.kun.Engine3D.TPhysObject
Constructor.
TPhysObject(TVector3D, TVector3D, TVector3D, TVector3D) - Constructor for class nl.kun.Engine3D.TPhysObject
Constructor.
TPolyObject3D - class nl.kun.Engine3D.TPolyObject3D.
An object that is specially optimized to contain large amounts of polygons.
TPolyObject3D() - Constructor for class nl.kun.Engine3D.TPolyObject3D
Empty constructor.
TPolyObject3D(double, double, double, Color) - Constructor for class nl.kun.Engine3D.TPolyObject3D
Simpler constructor.
TPolyObject3D(double, double, double, double, double, double, double, double, double, double, double, double, Color) - Constructor for class nl.kun.Engine3D.TPolyObject3D
Constructor.
Translate(double, double, double) - Method in class nl.kun.Engine3D.TVector3D
Translates this vector.
Translate(double, double, double) - Method in class nl.kun.Engine3D.TCoordSys3D
Translates this coordinate system by a certain displacement
Translate(double, double, double) - Method in class nl.kun.Engine3D.TEntity3D
Translates the coordinate system of this object.
Translate(double, double, double) - Method in class nl.kun.Engine3D.TEntityList3D
 
Translate(TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Translates this vector by another vector.
Translate(TVector3D) - Method in class nl.kun.Engine3D.TCoordSys3D
Translates this coordinate system by a certain displacement
Translate(TVector3D) - Method in class nl.kun.Engine3D.TEntity3D
Translates the coordinate system of this object.
Translate(TVector3D) - Method in class nl.kun.Engine3D.TEntityList3D
 
TSphere3D - class nl.kun.Engine3D.TSphere3D.
This object is inherited from TEntity3D.
TSphere3D() - Constructor for class nl.kun.Engine3D.TSphere3D
Empty constructor.
TSphere3D(double, double, double, double, Color) - Constructor for class nl.kun.Engine3D.TSphere3D
Constructor
TSphere3D(TSphere3D) - Constructor for class nl.kun.Engine3D.TSphere3D
Copy constructor.
TSphere3D(TVector3D, double, Color) - Constructor for class nl.kun.Engine3D.TSphere3D
Constructor
TSpiral3D - class nl.kun.Engine3D.TSpiral3D.
This class is inherited from TEntityList3D and contains in it's objectList a number of TLine3D objects to create a spiral (spring).
TSpiral3D() - Constructor for class nl.kun.Engine3D.TSpiral3D
Empty constructor.
TSpiral3D(double, double, double, double, double, double, double, int, int, Color) - Constructor for class nl.kun.Engine3D.TSpiral3D
The standard constructor.
TSpiral3D(TVector3D, TVector3D, double, int, int, Color) - Constructor for class nl.kun.Engine3D.TSpiral3D
Constructor.
TVector3D - class nl.kun.Engine3D.TVector3D.
The TVector3D class is the basic class for all 3D classes and contains all information to define a vector in 3D.
TVector3D() - Constructor for class nl.kun.Engine3D.TVector3D
Empty constructor.
TVector3D(double, double, double) - Constructor for class nl.kun.Engine3D.TVector3D
Standard constructor.
TVector3D(TVector3D) - Constructor for class nl.kun.Engine3D.TVector3D
Copy constructor.
TVertex3D - class nl.kun.Engine3D.TVertex3D.
This class defines a 3D vertex.
TVertex3D(double, double, double) - Constructor for class nl.kun.Engine3D.TVertex3D
Constructor (for use with flat shading)
TVertex3D(double, double, double, int[]) - Constructor for class nl.kun.Engine3D.TVertex3D
Constructor (for use with gouraud shading)
TVertex3D(TVector3D) - Constructor for class nl.kun.Engine3D.TVertex3D
Constructor (for use with flat shading)
TVertex3D(TVector3D, int[]) - Constructor for class nl.kun.Engine3D.TVertex3D
Constructor (for use with gouraud shading)

U

update(Graphics) - Method in class nl.kun.Engine3D.TOscilloscope
Called by JVM to redraw the canvas when necessary.
update(Graphics) - Method in class nl.kun.Engine3D.TPhysCanvas
Called by JVM to redraw the canvas when necessary.
UpdateGr(Graphics) - Method in class nl.kun.Engine3D.Viewport
Update the graphics object.

V

v - Variable in class nl.kun.Engine3D.TPhysObject
The velocity of the object
VAdd(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Adds vector _a and _b from
VCrossProduct(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Calculates the crossproduct of vector _a and the vector _b
VCrossProduct(TVector3D, TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Calculates the crossproduct of vector _a and the vector _b, and returns the result in vector _c
VDotProduct(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Calculates the dotproduct of vector _a and _b from
Vector3D() - Method in class nl.kun.Engine3D.TVector3D
This object
Vector3D(double, double, double) - Method in class nl.kun.Engine3D.TVector3D
This object.
Vector3D(double, double, double) - Method in class nl.kun.Engine3D.TEntity3D
Routine is used to set the position of the object in it's parent coordinate system.
Vector3D(TVector3D) - Method in class nl.kun.Engine3D.TVector3D
This object.
Vector3D(TVector3D) - Method in class nl.kun.Engine3D.TEntity3D
Routine is used to set the position of the object in it's parent coordinate system.
Vertex2D - Variable in class nl.kun.Engine3D.TVertex3D
This vector converted to camera coordinates.
Viewport - class nl.kun.Engine3D.Viewport.
This class can be used to draw on a canvas using physical coordinates, while the viewport translates these to screen coordinates.
Viewport() - Constructor for class nl.kun.Engine3D.Viewport
Empty constructor.
Viewport(Dimension, double, double, double, double, boolean, Graphics) - Constructor for class nl.kun.Engine3D.Viewport
Constructor
Vissible - Variable in class nl.kun.Engine3D.TEntity3D
Flag which determines if this object should be drawn by the engine or not
VPendul1 - Variable in class TPhysCalcs
Angular velocity of the first pendulum
VPendul2 - Variable in class TPhysCalcs
Angular velocity of the second pendulum
VPerpendicular(TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Calculates a vector that is perpendicular to vector _b
VPerpendicular(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Calculates a vector that is perpendicular to vector _b and returns it's result in vector _a
VScalarProduct(double) - Method in class nl.kun.Engine3D.TVector3D
Calculates the scalar product of this vector and the double _alpha
VScalarProduct(TVector3D, double) - Method in class nl.kun.Engine3D.TVector3D
Calculates the scalar product of vector _a and the double _alpha
VScalarProduct(TVector3D, double, TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Calculates the scalar product of the vector _a and the double _alpha and puts the result in _b
VSubstract(TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Substracts vector _b from this vector
VSubstract(TVector3D, TVector3D) - Method in class nl.kun.Engine3D.TVector3D
Substracts vector _b from _a so _a-_b

W

WIDTHPENDUL - Variable in class TPhysCalcs
Width of the pendula

X

x - Variable in class nl.kun.Engine3D.TVector3D
The x part of the vector.
Xaxis - Variable in class nl.kun.Engine3D.TCoordSys3D
The x-axis of the coordinate system
Xcanvas(double) - Method in class nl.kun.Engine3D.Viewport
Translates x position in physical coordinates to screen coordinates

Y

y - Variable in class nl.kun.Engine3D.TVector3D
The y part of the vector.
Yaxis - Variable in class nl.kun.Engine3D.TCoordSys3D
The y-axis of the coordinate system
Ycanvas(double) - Method in class nl.kun.Engine3D.Viewport
Translates y position in physical coordinates to screen coordinates

Z

z - Variable in class nl.kun.Engine3D.TVector3D
The z part of the vector.
Zaxis - Variable in class nl.kun.Engine3D.TCoordSys3D
The z-axis of the coordinate system
zoom - Variable in class nl.kun.Engine3D.Viewport
zoom parameter.

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