On Sat 21-May-2005 at 12:09 -0700, Eric Wilhelm wrote: > > But wait. Arcs are still circles, they just have those 'angles' > thingies. ..but surely circles are just ellipses with eccentricity = 0 and ellipses are just a class of conic sections - You could devise a data storage class that did arcs, circles, elliptical arcs, parabolas etc... all at once. However, sometimes it is really useful to think of a circle as a point with a radius or as three points or as two points and a bulge. If you are doing parametrics then that is exactly the kind of variation you need. For example, the centre-point of a circle might need to be a reference to a node in a polyline and the radius might be equal to the text content of a text entity - Difficult to layer this stuff onto a conic-section super class. -- Bruno