Commits

Author Commit Message Labels Comments Date
Michael Ludwig
Michael Ludwig
Bug fixes in constraint solving and collision handling. Still not perfect but is much more visually plausible.
Michael Ludwig
Create new physics API and implement/reorganize much of the old code.
Michael Ludwig
Complete inertia tensor implementations for sphere, cone and cylinder.
Michael Ludwig
Finish API impl (but not doc) for new collisions package structure, etc.
Michael Ludwig
Subclipse seems to think we don't need to really commit things, so here it goes again
Michael Ludwig
Commit changes pending folder/API refactoring.
Michael Ludwig
Switch to using Transforms for bodies, which simplifies some things. Also, flesh out the rigid body and physics world implementations. Falling things work!
Michael Ludwig
Implement "mutable" math objects as further abstractions and make Transform an affine transform that fits the 4x4 matrix apis.
Michael Ludwig
Update collision manager to use new Octree from the core project, and implement more shapes.
Michael Ludwig
Implement an improved octree that has both modes of storage (dynamic and static nodes). Seems like they have interesting trade offs. Also improved the spatial hierarchy interface, re-organized the bounds, and begin the impl. of a look util for the input system.
Michael Ludwig
Flesh out more of the collision API and add some broadphase implementation.
Michael Ludwig
Improve InputManager behavior to better support continuous events such as holding a mouse button.
Michael Ludwig
Add undocumented input and io logic framework.
Michael Ludwig
Add more documentation to the collision package, almost all of it is completed now.
Michael Ludwig
Some code clean-up and document the EPA, GJK, and GjkEpaPairDetector classes.
Michael Ludwig
Implement the sphere shape and fix up the box shape.
Michael Ludwig
Add automatic support for margins to the Gjk/Epa detector.
Michael Ludwig
Initial GJK/EPA implementation, note that this is not tested yet.
Michael Ludwig
Finish quaternion implementation and add documentation. Complete documentation in existing vector and matrix classes. Migrate math classes into a read-only superclass and a mutable subclass. Update Frustum interface to return read-only variables, allowing computations to be cached.
Michael Ludwig
Remove unneeded package
Michael Ludwig
Add quaternion support to the math package and consolidate the bounds subpackage.
Michael Ludwig
Initial batch of class layout for physics
Michael Ludwig
Michael Ludwig
Improve fullscreen support (still not perfect) and update test to fit new text model.
Michael Ludwig
Make some bugfixes for fullscreen support, and improve the text rendering capabilities. This also improves the Billboarded component's interface and makes it much more powerful.
Michael Ludwig
Switch over to using spaces instead of tabs.
Michael Ludwig
Switch over to using spaces instead of tabs.
Michael Ludwig
Improve documentation of Frustum.
Michael Ludwig
Add documentation to the fixed-function impl.
  1. Prev
  2. Next