Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | GraphUI TreeTool: For all forAll*(): Allow acting upon Container Shape, i.e. ↵ | Sven Gothel | 2023-04-10 | 1 | -22/+14 |
| | | | | | | 1st visit Shape, only therafter (if false) traverse into Container This is required to allow actions on a Container itself. | ||||
* | GraphUI: Adopting Vec*f API; Adding Group; Scene + Group are Container, ↵ | Sven Gothel | 2023-04-05 | 2 | -2/+162 |
| | | | | | | | | | | | | | | | | traversing the PMVMatrix throughout childs (-> see TreeTool). Utilizing the Vec*f (and Matrix4f) API w/ AABBox et al renders our code more clean & safe, see commit 15e60161787224e85172685f74dc0ac195969b51. A Group allows to contain multiple Shapes, hence the PMVMatrix must be traversed accordingly using TreeTool for all operations (draw, picking, win->obj coordinates, ..). Hence Scene + Group are now implementing Container and reuse code via TreeTool and a Shape.Visitor*. This will allow further simplification of user code. | ||||
* | GraphUI Button: Simplify addShapeToRegion() | Sven Gothel | 2023-03-28 | 1 | -2/+2 |
| | |||||
* | GraphUI: Promote API to JOGL via graphui.jar or within any jogl-all*.jar (WIP) | Sven Gothel | 2023-03-10 | 1 | -0/+81 |
Root package is 'com.jogamp.graph.ui.gl', i.e. a sub-package of Graph denoting UI and OpenGL usage. Implementation will stay small, hence relative files size costs are minimal. Source and build is in parallel to nativewindow, jogl and newt and has a dependency to all of them. The NEWT dependencies are merely the input listener .. |