Commit Graph

201 Commits

Author SHA1 Message Date
Michael Bayne 684c92c59e A bunch of finagling to work around GWT limitations. 2011-06-27 16:17:38 -07:00
Michael Bayne 7a3da3b08c Added a GWT module declaration file. 2011-06-27 14:43:46 -07:00
Michael Bayne c521fcd74e Merge pull request #2 from deadmoose/master
Some more cleanup
2011-06-13 14:23:35 -07:00
Michael Bayne 402711b766 Oh god, more grammatic tweaks. 2011-06-13 14:02:52 -07:00
Michael Bayne de9e5217be Some editing of the performance notes 2011-06-13 14:01:59 -07:00
Michael Bayne e79813cc0f Grr, Markdown doesn't do the right thing with multi-paragraph line items. 2011-06-13 13:59:49 -07:00
Michael Bayne 087f91bfd5 Added a blurb about the read-only interfaces. 2011-06-13 13:59:27 -07:00
Michael Bayne 0dcc0c08e8 Documentation clarification. 2011-06-13 13:48:07 -07:00
Michael Bayne e274c30e0e Rationale reorganization. 2011-06-13 13:44:14 -07:00
Michael Bayne 926aa4d51a Consolidated docs. 2011-06-13 13:42:15 -07:00
Michael Bayne 5ffffebef6 Added link to API docs and info on Maven artifact. 2011-06-13 13:41:14 -07:00
Michael Bayne 058862068f [maven-release-plugin] prepare for next development iteration 2011-06-13 13:29:46 -07:00
Michael Bayne f1337ae0ad [maven-release-plugin] prepare release pythagoras-1.0 2011-06-13 13:29:42 -07:00
Michael Bayne 76722e6251 Include the source in our jar file for use by GWT apps. 2011-06-13 13:28:13 -07:00
Michael Bayne a5c4383882 Fixed license metadata in POM. 2011-06-13 13:24:42 -07:00
Michael Bayne ef2488328f Fixed typo. 2011-06-13 13:24:12 -07:00
Michael Bayne f156858442 Documentation tidying. 2011-06-13 13:23:15 -07:00
Michael Bayne 55ed3ec510 Added a package-info for the int-specialized package. 2011-06-13 13:18:56 -07:00
Michael Bayne a4044c7cec Versions of those of the utility classes that are int-appropriate, specialized
on int.
2011-06-13 13:14:23 -07:00
Michael Bayne 933d9e5e5d Fixed some stray doubles that should have been floats. 2011-06-13 13:11:16 -07:00
Michael Bayne 6d8d0daf1d Accept an IDimension, rather than a concrete Dimension. 2011-06-13 12:44:54 -07:00
Michael Bayne f3b646a63f Javadoc fixes and improvements. 2011-06-13 12:30:06 -07:00
David Hoover 923dbc1284 Speeling 2011-06-10 17:11:40 -07:00
David Hoover 246b4df74a More javadoc 2011-06-10 17:00:02 -07:00
Michael Bayne 520167978e Another copy of the classes, specialized to work on double. Double the
maintenance! (But not worth the PITA of programmatically generating the code,
IMO.)
2011-06-10 15:56:13 -07:00
Michael Bayne 33766947bf Updated the README with design notes. 2011-06-10 15:40:31 -07:00
Michael Bayne a21b822bd3 Trimming of more trailing whitespace. 2011-06-10 15:28:54 -07:00
Michael Bayne 4bad892de1 Fixed whitespace booch. 2011-06-10 15:27:53 -07:00
Michael Bayne 09b36265d8 Merge branch 'deadmoose' 2011-06-10 15:25:44 -07:00
Michael Bayne f782ea69d2 Added the 800lb gorilla: Area, and its myriad helper classes. 2011-06-10 15:22:14 -07:00
Michael Bayne 8a3b1a04aa Fixed naming bug. 2011-06-10 15:21:36 -07:00
David Hoover 8cc6f63a11 Make all those take "width" and "height".
Before, it was a mix of that and "w" and "h", which lends itself
to problems such as the bug that gets fixed here where Ellipse.setFrame()
was broken because "this.width = width" was a no-op given the method's
argument was "w"
2011-06-10 14:38:17 -07:00
David Hoover e072c6cb57 Eclipse build files 2011-06-10 14:38:17 -07:00
David Hoover ba99985401 Prune trailing whitespace 2011-06-10 14:38:17 -07:00
David Hoover 459c428d7f Ignore the generated output. 2011-06-10 14:38:17 -07:00
Michael Bayne a442f451c3 Fixed a bunch of bogus [] placements. 2011-06-10 14:32:26 -07:00
Michael Bayne ac1d82fff1 Added missing javadocs. 2011-06-10 14:26:48 -07:00
Michael Bayne cf7ea58945 Added RoundRectangle and friends. 2011-06-10 14:24:25 -07:00
Michael Bayne 24584389dc Fixed headers. 2011-06-10 14:23:03 -07:00
Michael Bayne e61f929c76 Ellipses (by which I don't mean multiple ...s). 2011-06-10 14:03:21 -07:00
Michael Bayne 40979e11f4 Added Arc and friends. 2011-06-10 13:46:40 -07:00
Michael Bayne 5786a8899a Added general flattening path iterator. 2011-06-10 13:46:28 -07:00
Michael Bayne ec538d02c2 Added intersect and union helpers. 2011-06-10 13:46:10 -07:00
Michael Bayne 948d168e20 Added relativeCCW methods. 2011-06-10 13:45:53 -07:00
Michael Bayne 2de6c13864 Yet more javadoc. 2011-06-10 12:30:21 -07:00
Michael Bayne 47e7ead916 Formatting and javadoc cleanup. 2011-06-10 12:28:56 -07:00
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