aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control/fmatrix.cpp
AgeCommit message (Collapse)Author
2017-09-02TITANIC: Remove DVector and DAffine files from build and folderDavid Fioramonti
2017-09-02TITANIC: Swap DAffine usage for FPose in setViewportAngleDavid Fioramonti
2017-08-22TITANIC: Formatting fixes for star control classesPaul Gilbert
2017-08-21TITANIC: Named some functions in fvectorDavid Fioramonti
2017-08-19TITANIC: Pull assert out of dvector/fvector normalizationDavid Fioramonti
Before the normalization function was asserting if it couldn't normalize now the caller can determine what to do with a failed normalization.
2017-08-18TITANIC: Simplified dependencies for classes related to star_cameraDavid Fioramonti
This involved removing header files and forward declaring when possible. I also reorded the header include files to be local to gloabal. E.x., in the class implementation the class header file would be the first included. This is a first pass of header reduction for star_control/ files
2017-08-15TITANIC: Further cleanup of FMatrix refactoringsPaul Gilbert
2017-08-15TITANIC: fmatrix refactor, matrix product now non-member functionDavid Fioramonti
The matrix product doesn't change anything about the class so it doesn't need to be a member function. This way other functions can do multiplication of matrices.
2017-08-15TITANIC: fmatrix refactor, common code for matrix productDavid Fioramonti
Changed the left and right matrix product to use the matrix product function with the matrix order reversed.
2017-08-15TITANIC: star control, fmatrix refactoringDavid Fioramonti
renamed fn2->MatRProd and fn3->MatLProd. They do post (R) and pre (L) multiplication.
2017-07-12TITANIC: Fix daffine.h includesPaul Gilbert
2017-07-12TITANIC: Rename DMatrix to DAffine, thanks to wjpPaul Gilbert
2017-07-12TITANIC: Change rows to cols in DMatrix, thanks to wjpPaul Gilbert
2017-05-28TITANIC: Renamings of orientation related variables and methodsPaul Gilbert
2017-04-05TITANIC: Change many doubles to floats to match original's precisionPaul Gilbert
Many of the Star Control classes in the original explicitly used floats rather than doubles. I'm switching to using them where applicable for now, since the resulting figures will more closely match the original, and it will be easier to spot errors in the various formulas
2017-03-28TITANIC: Cleanup for FMatrix fn1 and called methodsPaul Gilbert
2017-03-23TITANIC: Finished FMatrix classPaul Gilbert
2017-03-22TITANIC: Finished CStarControlSub24 classPaul Gilbert
2017-03-19TITANIC: Finished CStarControlSub12 setViewportPositionPaul Gilbert
2017-03-18TITANIC: Implementing CStarControlSub12 classPaul Gilbert
2017-03-12TITANIC: More matrix renamings, thanks to Dark-StarPaul Gilbert
2017-03-11TITANIC: Implementing CStarControlSub21 classPaul Gilbert
2017-03-11TITANIC: Implementing CStarControlSub13 classPaul Gilbert
2016-07-17TITANIC: Adding CStarControlSub12 methodsPaul Gilbert
2016-07-17TITANIC: Extra construction for CStarControlSub12Paul Gilbert
2016-07-17TITANIC: Added FMatrix methodsPaul Gilbert
2016-07-17TITANIC: Beginnings of matrix and vector classesPaul Gilbert