3D Dynamic Interactive Graphics


The 3D dynamic (4D) computer-generated graphics can be defined as the 3-dimensional graphics which is being deformed in time. Usage "time as coordinate axis" allows to output computed values of a three variables function to a screen

z = f (x, y, t)

Notations:
x   –   coordinate of the axis in the direction from the left to the right,
y   –   coordinate of the axis in the direction to the observer,
z   –   coordinate of the axis in the direction bottom-up,
t   –   time characteristic (it is real-time in particular at a unit scale).

Thus it is possible to output three-dimensional data arrays to the screen. It is not necessary to evaluate the function   f   in real time. The three-dimensional data array can be computed beforehand and it is inputed in the computer memory. The visualization of 3-dimensional processes in any time scale rather than 3-dimensional graphics is enabled by using analog of Microsoft DirectX® graphic functions.

The example  space.exe   demonstrates the 3-dimensional process of amplitude change of a periodic function of two variables.

The moving of the mouse with the pressed left or right button allows to rotate the graphics.

Pressing the SPACE key starts or interrupts the process.

The author intends to build the functions of user's data arrays reading in the program and to realise in a standard format the saving of the 3-dimensional graphics with the coordinate axes.

Hosted by www.Geocities.ws

1