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.