{"push_id":2603261785,"size":3,"distinct_size":3,"ref":"refs/heads/trunk","head":"ae1a41630055193a14236f22c365e08ce8c1c5c6","before":"54e6438513716bb277967be7a342cfe82902baf5","commits":[{"sha":"7aa52e764fa7e932c219ff362b0fb5122cb972c1","author":{"name":"Lingo Chen","email":"05c8de6367cebbb433c35fbc11e002100cc911c9@gmail.com"},"message":"Refactor: _calibrateMovement()\nchange to Logarithm based, so that movement won't change too fast.","distinct":true,"url":"https://api.github.com/repos/lingochen/wings3d/commits/7aa52e764fa7e932c219ff362b0fb5122cb972c1"},{"sha":"9f508b64f0158b350430aaf63c30575b6b68cf03","author":{"name":"Lingo Chen","email":"05c8de6367cebbb433c35fbc11e002100cc911c9@gmail.com"},"message":"Add: reorient() to Vertex\nfind the lowest index outEdge and put it on Vertex.outEdge.\nwe will get consistent ordering when iterate vertex.\n\nFix: Polygon.update()\nfind the lowest index halfEdge and put it on Polygon.halfEdge.\nwe will get consistent ordering when iterate polygon.\n\nConsistent ordering will guarantee undo/do will also be consistent. No needs to carry contours to guarantee order.","distinct":true,"url":"https://api.github.com/repos/lingochen/wings3d/commits/9f508b64f0158b350430aaf63c30575b6b68cf03"},{"sha":"ae1a41630055193a14236f22c365e08ce8c1c5c6","author":{"name":"Lingo Chen","email":"05c8de6367cebbb433c35fbc11e002100cc911c9@gmail.com"},"message":"Refactor: major refactoring of model, WingedTopology, and preview drawing code\n1)all meshes on the same workbench allocated polygon,edge, and vertex from the same data pool.\n  makes combining, separating model much easier. (the main problems is in redo/undo, tracking changes took a lot of space).\n\n2) separate the preview cage drawing code to draftBench. todo: rewrite preview cage drawing, a much more robust and simple code has been designed.","distinct":true,"url":"https://api.github.com/repos/lingochen/wings3d/commits/ae1a41630055193a14236f22c365e08ce8c1c5c6"}]}
{"actor":{"display_login":"lingochen"}}