The Texte3D package is presented
here The complete architecture of the
classes is shown there The methods index is somewhere this
way
Little description of the classes
The class organisation is simple
:
- a BasePov
class which is the mother of all the graphical objects in
the application
- a Titre3D
class which is the applet's class
- a Representation
which is the one which manages graphics
The BasePov class provides the necessary methods to display
each object, especially the 3D display, and an abstract method which generate
PovRay code.
Classes deriving from BasePov are :
- Camera
which manages the Camera object.
- Lumiere
which manages the Lumiere object.
- LesObjets
which is the parent class of ObjetTexte
which manages the ObjetText object, and of Sphere
which manages the Sphere object. Those objects are those
added by the user.
The Representation class uses different objects as:
- MonPlan
which define the space where the user can move the objects.
- ImageAfficheur
which displays the calculated image.
- ZoneLabel
which is where the coordinates are displayed.
The Titre3D class is the main one which displays and manages
all the objects described bellow.