{"push_id":1480603640,"size":25,"distinct_size":3,"ref":"refs/heads/master","head":"c4b6f9ee8aa33a7e9badcfff79af30f791c62517","before":"d0acdd7c2ccf27142f2a6971f9e87fd0ad3e6361","commits":[{"sha":"6b355c9394eba43ff4dbfd20cf7ac13fcdd52ff3","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"removed Picklable.  Wasn't used properly across classes, and had too limited a use-case in its implementation.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/6b355c9394eba43ff4dbfd20cf7ac13fcdd52ff3"},{"sha":"db91412ab3da76cafb7590783b820982d85d5073","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"removed Picklable.  Wasn't used properly across classes, and had too limited a use-case in its implementation.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/db91412ab3da76cafb7590783b820982d85d5073"},{"sha":"54704c01bba8b073e8d9ec37cfa93098bd9238eb","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"made quaternion the rotation storage form, taking advantage of its neutral format and the _transformations c library to handle the euler and matrix conversions.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/54704c01bba8b073e8d9ec37cfa93098bd9238eb"},{"sha":"21fa3b65fb7f54ca2667055b297900b71ac0fadd","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Rotation  working.  Need to implement degrees/radians units and clean up code, but is functional.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/21fa3b65fb7f54ca2667055b297900b71ac0fadd"},{"sha":"1c576ed85eee03bfae9db737fcd93e3cb08917d7","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"partial solution","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/1c576ed85eee03bfae9db737fcd93e3cb08917d7"},{"sha":"beec6c81a3a6f73bc8bd1ef57ae0bfa081991347","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Units working, plus added faster model/view matrix calculations, which is actually faster than the current has_changed() implementation, so I've removed it.  Will add a new implementation if necessary.  At the moment, though, need to address the Mesh interface change of having Rotation objects.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/beec6c81a3a6f73bc8bd1ef57ae0bfa081991347"},{"sha":"4e329b8404ab5e3fd759098fa942585529b2c6ec","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Added coordinate properties and iteration to the Rotation and Translation classes, to make things more convenient and readable.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/4e329b8404ab5e3fd759098fa942585529b2c6ec"},{"sha":"ccd28b60116258f5637436ced75141e98ab8b144","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Backward compatibility commit. Added back in Mesh.rot_x, Mesh.rot_y, Mesh.x, etc.  Mesh.position and Mesh.rotation now work the same way as before as well, calling the new Mesh.pos and Mesh.rot objects internally.  Future scripts should call the new pos and rot attributes directly, but at least these changes won't break any code.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/ccd28b60116258f5637436ced75141e98ab8b144"},{"sha":"3f6f8838247a69228a23724790eead4673c619c4","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Reimplemented change detection, added a Scale class that has the same interface and inheritance as the Translation and Rotation classes, and added warnings for bugs found regarding mutability and change detection in the backwards-compatible methods. May just remove them--it's a little too easy as it is to make hard-to-debug errors.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/3f6f8838247a69228a23724790eead4673c619c4"},{"sha":"fcffbba1f745d5b9a6e4212c390e8aade777d6d8","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Removed old Physical methods and overprotective properties.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/fcffbba1f745d5b9a6e4212c390e8aade777d6d8"},{"sha":"b7bc5654b09e88b7212103133798456d254fa991","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Removed duplicate on_change() call","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/b7bc5654b09e88b7212103133798456d254fa991"},{"sha":"e5b94044bc7f1e73317d088f763b40525a4eb2ee","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Added ChangeTracker.ping_change() as a way to locally switch ChangeTracker's value and try to reduce spaghetti code.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/e5b94044bc7f1e73317d088f763b40525a4eb2ee"},{"sha":"959fecd3d8df44ab8c42c97c68c96f3ceb805d94","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Seperated Physical class's change detection behavior into its own Observer class; likewise changed the ChangeDetector class to a more traditional Observable class, and seperated them into their own modules, along with the SceneNode class (which is now, more appropriately, in the scenegraph.py module).\n\nBesides cleaning up the code, this change will allow LoggingObservers to be created as a simple pluggable class and make future changes to the code more scalable.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/959fecd3d8df44ab8c42c97c68c96f3ceb805d94"},{"sha":"c33dafa08f72f52a60e33b5b0f79dcaf1079be3c","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Instead of incrementing a counter, Observer now appends to a list.  While this is slightly slower for small lists, it brings with it flexibility for future changes and similar performance during the actual change-detection phase, so it's not a big problem.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/c33dafa08f72f52a60e33b5b0f79dcaf1079be3c"},{"sha":"e1c642f524c1b590d158e223df4654b524186052","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Made properties of rot, pos, and scale, to more conveniently set their values and ensure that they will work.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/e1c642f524c1b590d158e223df4654b524186052"},{"sha":"d50d291fdba1386a86a548c7958667633ead7305","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Renamed Physical.pos and Physical.rot to previous names: position and rotation.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/d50d291fdba1386a86a548c7958667633ead7305"},{"sha":"804304a934f4d1db2620cbfb7f858fc361299402","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Re-added backwards-compatible Physical methods, to ease the transition to the new format.  Still plan on removing them in the future.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/804304a934f4d1db2620cbfb7f858fc361299402"},{"sha":"d3004935be06f6bb151acf0a540e6af423760a6f","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"Performance and stability increase.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/d3004935be06f6bb151acf0a540e6af423760a6f"},{"sha":"c7c5b555b0591bb28fbd7dc63563fe0033ac053f","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"fixed reference to protected attribute.","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/c7c5b555b0591bb28fbd7dc63563fe0033ac053f"},{"sha":"a187f8e3a4f31d2230a1eb5c3b041e6da1df01eb","author":{"name":"Nicholas A. Del Grosso","email":"626441419bce9a6f7715dedabd6a05fdca29c0eb@gmail.com"},"message":"transformations module uses wxyz quaternions, not xyzw, as I had assumed.  Meanwhile, provided method to access them as xyzw, as Motive prefers.  Motive -> projection rotation now matches!","distinct":false,"url":"https://api.github.com/repos/neuroneuro15/ratcave/commits/a187f8e3a4f31d2230a1eb5c3b041e6da1df01eb"}]}
{"actor":{"display_login":"neuroneuro15"}}