summaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/com/jogamp/graph/math
Commit message (Collapse)AuthorAgeFilesLines
* Reorganize math code into: com.jogamp.opengl.math and ↵Sven Gothel2012-11-112-816/+0
| | | | | | | | | | | | | | | | | | | | | | | com.jogamp.opengl.math.geom packages Note: WIP - We may relocate / reorg math package. Public relocations: com.jogamp.opengl.util -> com.jogamp.opengl.math - FixedPoint - FloatUtil com.jogamp.graph.math -> com.jogamp.opengl.math - Quaternion - VectorUtil com.jogamp.graph.geom -> com.jogamp.opengl.math.geom - AABBox VectorUtil: Introducing Vert2fImmutable and Vert3fImmutable interfaces, allowing graph Vertex instances to be used 'graph' agnostic and to document 2d/3d use-cases.
* Merge MathFloat into FloatUtilSven Gothel2012-11-112-33/+34
|
* Fix Bug 636: Quaternion multiplication unexpected behaviorTek2012-11-111-4/+4
|
* Java Source Files: dos -> unix formatSven Gothel2012-05-152-815/+815
|
* Handle curved triangles overlaps.Rami Santina2011-06-201-30/+104
| | | | | | | | | | subdivde overlaping triangles for the case when 2 triangles intersect either by vextex of Traingle A in Triangle B or an edge in A intersects an edge in B VectorUtil: -added tri2triIntersection test (not optimized) -added seg2segIntersection test (not optimized)
* Added handling for offcurve triangle overlaps.Rami Santina2011-06-141-0/+30
| | | | | | | subdivde overlaping triangles for the case of vertex inside a off-curve boundary triangle. added vertex in triangle test (using barycentric coordinates)
* Graph: getWinding(ArrayList<Vertex> vertices) test; minor renamingSven Gothel2011-05-101-1/+4
|
* Graph/Loop: More readable/verbose invert case; using Winding enum; ttf ↵Sven Gothel2011-05-101-2/+20
| | | | reader: Adding debug dump of font direction hint
* Graph: More std. functionality (equals, clone) / Better in-place ↵Sven Gothel2011-05-061-3/+16
| | | | | | | | | | | | | | | | | | | | | transformation (cubic -> quadratic) Impl. more of John Pritchard <[email protected]> proposal https://github.com/syntelos/jogl/commit/05a7ec92d30e1e688b1eb7cc317cad83a0e8fd60 +++ More std. functionality (equals, deep clone) of AABBox, Vertex, Outline and OutlineShape. Simplify Vertex: - Remove 2 component constructor - Add on-curve in Vertex.Factory / Constructor - Adding equals(Object) - Remove Comparable/compareTo, since we only can make an equals statement Outline/OutlineShape: Handle dirty flag for boundary (new set/remove operation) OutlineShape: Better in-place transformation (cubic -> quadratic)
* Fix TAB: Replace all TAB with 4 spacesSven Gothel2011-04-082-567/+567
|
* Folded turtle2d into jogl foldersSven Gothel2011-04-012-0/+677