Commit Graph

155 Commits

Author SHA1 Message Date
Michael Bayne c7d31b9ea3 Eliminated views of location, size and bounds. They would be crazy expensive to
keep up to date for shapes like Path and they're probably not that useful.
Added instead methods to obtain said values by copying the data into a supplied
object, which allows the caller to avoid garbage generation when desired. Also
finished up quad and cubic curves.
2011-06-10 12:23:19 -07:00
Michael Bayne b8572dd82f More geometrical progress! Not compiling right now because of lack of cubic and
quad curves.
2011-06-10 10:53:35 -07:00
Michael Bayne bdc3edb985 More Line methods. 2011-06-09 16:36:09 -07:00
Michael Bayne 61dbc0e38d Further refinement of read-only interfaces; added RectangularShape-ness; added
Line and friends; added AbstractX classes which implement all non-mutating
methods and can be used to create read-only views.
2011-06-09 16:21:20 -07:00
Michael Bayne e3c4be2602 Beginnings of new geometry library. 2011-06-08 11:47:52 -07:00