{"push_id":908986416,"size":25,"distinct_size":0,"ref":"refs/heads/master","head":"f10b3eac0daa14502861bd7e571ac9fd047e892f","before":"c9f1fa19ea3d389d393d3a5d4b8af21e69cdf039","commits":[{"sha":"f1558ed6971f8c484cb2080380ba78caa4362cc9","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Add build system","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/f1558ed6971f8c484cb2080380ba78caa4362cc9"},{"sha":"9824efee8b560b8f3443945151f844dab9e60131","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Update readme","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/9824efee8b560b8f3443945151f844dab9e60131"},{"sha":"290ba0737ce1b31a6e97cacbd53b354cc1ce6459","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Add testing system","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/290ba0737ce1b31a6e97cacbd53b354cc1ce6459"},{"sha":"397ea5495f5a52f3e8f151fc2c565cfa7ceafab4","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Add standard vector and precision types","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/397ea5495f5a52f3e8f151fc2c565cfa7ceafab4"},{"sha":"a13d692a05217e207efff8bb2de78fa0933f4e80","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Add common matrix types","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/a13d692a05217e207efff8bb2de78fa0933f4e80"},{"sha":"1374c4af7bfad2342a9d675119db933e881dd392","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Add TestUtilities\n\nTestUtilities shall contain various helper function and macros for\nextended testing.\nThis commit introduces asserts for vector comparison.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/1374c4af7bfad2342a9d675119db933e881dd392"},{"sha":"92db311012ae7f491060f1c04e8231e025ffdbb1","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Add the Model class\n\nThe Model class is the main class for storing vectors together. Models\nare the base point of rendering, means a renderer will take a collection\nof Models it shall render.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/92db311012ae7f491060f1c04e8231e025ffdbb1"},{"sha":"9ba3d1a50e871a95382f52502d54d163308b48a4","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"Makefile: Trap and forward errors\n\nUsing `set -e` aborts the script as soon as an error occurs.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/9ba3d1a50e871a95382f52502d54d163308b48a4"},{"sha":"a88507e45f999dca158d9cc5f54c3daec0f688ee","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Add Transformation base class\n\nThe Transformation base class is the base for all transformations the\nuser can perform with vectors. It even allows non-linear transformations.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/a88507e45f999dca158d9cc5f54c3daec0f688ee"},{"sha":"f09b64110feed4a5ee84bc019961654cc25ba470","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Add ITransformable interface\n\nITransformable is the interface for all objects that shall be easily\ntransformable via a Transformation object.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/f09b64110feed4a5ee84bc019961654cc25ba470"},{"sha":"064989f74a15b34a2198b348ee978f0859ec7cb9","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"Model: Implement ITransformable","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/064989f74a15b34a2198b348ee978f0859ec7cb9"},{"sha":"38f54cee365d61b92f3642f29e69d1f623ea3667","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"TestUtilities: Add easy vector creation function\n\nCE3D2_CREATE_VECTOR() easily creates a vector for you. You don't need\nto instantiate a vector by size and fill in the values for each entry\nmanually any more.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/38f54cee365d61b92f3642f29e69d1f623ea3667"},{"sha":"cb5c6739214b92590fb7f74f211273dac7dbcdf4","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"Add LinearTransformation\n\nThe LinearTransformation is the linear form of a transformation that\nuses matrices as representation.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/cb5c6739214b92590fb7f74f211273dac7dbcdf4"},{"sha":"92287f09e1494812381427d11ef7188d19a88780","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"TransformationTest: Use CE3D2_CREATE_VECTOR","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/92287f09e1494812381427d11ef7188d19a88780"},{"sha":"fd7a1e67c15ad7e5ef22b160e6e49b1c3b1c7e10","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"TestUtilities: Add assertions for matrices","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/fd7a1e67c15ad7e5ef22b160e6e49b1c3b1c7e10"},{"sha":"ffbb5f5b3843b94659f839c9f4cf4fa0e30da5e6","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"Transformation: Add Scale\n\nThe Scale transformation object allows to scale vectors.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/ffbb5f5b3843b94659f839c9f4cf4fa0e30da5e6"},{"sha":"ea8d83e403163e09f8fe7953a3042f88a80bd109","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"math: Allow to invert matrices\n\nImplement a math module with a matrix inversion function.","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/ea8d83e403163e09f8fe7953a3042f88a80bd109"},{"sha":"8e598626c30f27a59c6e2250f4fe1c50bab28779","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"README: Update boost dependency","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/8e598626c30f27a59c6e2250f4fe1c50bab28779"},{"sha":"b9541876b62ec70e2bdec198aa8201df8ac3566c","author":{"email":"d5806778d42e49aeddae9a161d1734259074c94b@arcor.de","name":"Makman2"},"message":"TestUtilities: Increase float print precision\n\nSmall differences were not printed before, now they are (at least for\nfloats).","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/b9541876b62ec70e2bdec198aa8201df8ac3566c"},{"sha":"a9f90fa75d999aee6c7afa840ff70af85e39cc2b","author":{"email":"946310e69b1bdd1918dcd3ef36a4fbaa7a42e33b@alice.de","name":"Makman2"},"message":"Add OrthogonalProjection transformation","distinct":false,"url":"https://api.github.com/repos/Makman2/CE3D2/commits/a9f90fa75d999aee6c7afa840ff70af85e39cc2b"}]}