Tutorial
- Handbook
GEObject
Object Oriented Approach
GEObject is a program heavily object-oriented.
It has a collection of preexistent geometric classes:
point, line, halfline, segment, circle, arc, angle, generic object,
polygon, triangle.
It's possible to create instances of existent classes: the geometric
objects, which have characteristics of the parent class.
It's also possible to create new classes,
which can be added to the program code recompiling it with the new parts
created during the work-session. The program code is in the Eiffel programming
language.
Creating a geometric object, means calling a
Creation Method, that is a geometric procedure.
Each class has its own creation method.
New Creation Methods can be added to the
program, to enrich and customize it.
Petri Nets are used to represent geometric constructions.
The maintenance of the constraints during the transformation is
allowed by a special algorithm of message propagation between objects.