Added Classes for Half-Edge data structure. JavaDoc and comments in
general will be added later, same goes for the rest of the
implementation.
Merge remote-tracking branch 'origin/master'
fixed my dotfile mess
Reorganized GUI packages. Fixed string formatting on plane entry.
Updated PointCloud reflection in constructor to use TypeTools.
Final version of PointCloud constructor for now
Changed tool button design. Added a lot of javadoc in geometry package
and gui package.
Added ray intersection method to geometry.Plane, including unit tests.
Changed plane rendering, added documentation, changed grid
functionality.
Several camera tweaks.
Added Matrix3x3 class. Implemented Plane.project(Point3D).
Merge branch 'master' of git@github.com:happah-graphics/jhappah.git
Merge branch 'master' of git@github.com:happah-graphics/jhappah.git
Renamed Matrix3x3.reorderRows() to Matrix3x3.createRowReorderer() for
clarity's sake.
Implemented inverse() function for Matrix3x3. Plane.project() uses the
inverse now, since creating a basisChangeMatrix from the standard basis
is equivalent to inverting the basis matrix.
Added generics and did some refactoring
Added CameraControlTool
Reordered some objects in the gui panels. Readded status bar message
being set to the currently selected tool.
Fixed issue with axis labels.
Added validity checks in mesh
Added functions for getting neighborhoods of a vertex