| Description: | Freedraft is a 2D CAD system project. I have been working on it for some time, yet it is far from complete.
Freedraft uses Open CASCADE for geometry and computation, but AIS is not used. Drawing and selection are implemented using openGL code in virtual methods of DrawableObjects. DrawableObjects are attached as an attribute geometric entities, instructing them how to draw themselves. This makes using multiple representations for any particular geometry type easy.
|