Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-02 | TITANIC: Remove DVector and DAffine files from build and folder | David Fioramonti | |
2017-08-30 | TITANIC: Renamed a dvector func | David Fioramonti | |
More correct function naming then before. | |||
2017-08-24 | TITANIC: Reduce header includes for star_control files | David Fioramonti | |
Minimized a lot of the unncessary files includes in the implementation files as well. | |||
2017-08-22 | TITANIC: Formatting fixes for star control classes | Paul Gilbert | |
2017-08-19 | TITANIC: Pull assert out of dvector/fvector normalization | David 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-15 | TITANIC: daffine refactor, changed Yaxis rotation convention | David Fioramonti | |
The X and Z rotation already follow the convention given in wikipedia, but the Y axis rotation doesn't (its the negative angle) so I switched that and updated where that was used. This allowed stray negatives for angle calls to this function (for Y rotations) to be removed from other parts of the code (dvector). In theory this was a non-functional change. In dvector the code was taking the negative of the angle so it was essentially doing the negative of the negative, but when it was used once in star_camera it was not (when it should of been). So That was changed. That part of the code was used for locking onto the third star after the 2nd was already locked. I can't tell if the star control puzzle has improved after this change. It can still have issues locking onto the 2nd star and also not. Also added lots of todos for things to check. | |||
2017-08-15 | TITANIC: daffine refactoring, non-functional changes | David Fioramonti | |
Made default constructor col4 construction explicit. Change amount argument to be angle_deg. Added constant from dvector that does conversion from degrees to radians". Also moved conversion constants for angles in dvector to header file so daffine could use that. | |||
2017-08-13 | TITANIC: Further cleanup of DVector class | Paul Gilbert | |
2017-08-12 | TITANIC: dvector work, fn5 renamed to RotXY | David Fioramonti | |
It does a rotation around the X axis then Y. | |||
2017-08-12 | TITANIC: dvect work, replace fn4 with getFrameTransform | David Fioramonti | |
This function was using two vectors one as a frame rotation and the other as a vector/point rotation. This function is only used in when you click on a star in starview. | |||
2017-08-12 | TITANIC: star control dvector work, replace fn3 with getAnglesAsVect also ↵ | David Fioramonti | |
replace atan2 implementation fn3 in dvector returns a vector that stores a magnitude, and 2 angles. The second angle (the z component of the returned vector) was the angle that the internal vector was between its z and x axis. This angle was obtained by doing a poor man 4-quadrant atan implementation and it gave large values for negative x. This has been replaced with the atan2 standard function. | |||
2017-08-12 | TITANIC: star control dvector rename fn2 to RotVectAxisY | David Fioramonti | |
2017-08-12 | TITANIC: Star control dvector work, renamed fn1 to DAffMatrixProdVec | David Fioramonti | |
It does a matrix product with a vector and a z translation | |||
2017-07-12 | TITANIC: Fix daffine.h includes | Paul Gilbert | |
2017-07-12 | TITANIC: Rename DMatrix to DAffine, thanks to wjp | Paul Gilbert | |
2017-07-12 | TITANIC: Change rows to cols in DMatrix, thanks to wjp | Paul Gilbert | |
2017-06-06 | TITANIC: Fix calculations in DVector fn1 | Paul Gilbert | |
2017-06-06 | TITANIC: Further fixes for locking marker 2 | Paul Gilbert | |
2017-06-04 | TITANIC: Simplify DVector fn1 | Paul Gilbert | |
2017-06-03 | TITANIC: Fix some vector calculations in marker lock-on code | Paul Gilbert | |
2017-06-02 | TITANIC: Minor cleanups in vector/matrix calculations | Paul Gilbert | |
2017-06-02 | TITANIC: Simplify DVector fn4 | Paul Gilbert | |
2017-03-26 | TITANIC: Fix references to fields of DMatrix _row4 | Paul Gilbert | |
2017-03-24 | TITANIC: Finished DMatrix class | Paul Gilbert | |
2017-03-23 | TITANIC: Finished DVector class | Paul Gilbert | |
2017-03-19 | TITANIC: Finished CStarControlSub12 setViewportPosition | Paul Gilbert | |
2017-03-11 | TITANIC: Implementing CStarControlSub21 class | Paul Gilbert | |
2016-07-17 | TITANIC: Added FMatrix methods | Paul Gilbert | |
2016-07-17 | TITANIC: Beginnings of matrix and vector classes | Paul Gilbert | |