Some things on Archimedes... - ArchimedesCAD/Archimedes GitHub Wiki

Explanations on some architecture decisions

  1. The circle, though an especial class of the ellipse, is a different class from the ellipse for efficient issues.
  2. The trimm class isn't a component of all element class because some elements doesn't need trimm.
  3. Caution with methods that modify ellipticArc because getPointsForEllipse maintains a cache of the points.