{"push_id":2800415261,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"14caae73defbd849edce91d0b3ff32eead737135","before":"ee2f9cd8d852348710db040dfa2f71de985ced58","commits":[{"sha":"0a15e384a9c2b33737d022e64156e10a16d67896","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Begun more complicated GUI, but it is not functional.\n\nBegun work on a more interesting GUI using pygame.  At this point,\na multicolored cube has been drawn, although it still doesn't look\nquite right, it is not connected to cube logic in any way, and cannot\nbe properly interacted with.  Simple rotation has been provided to\nview the cube, but it is not right either.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/0a15e384a9c2b33737d022e64156e10a16d67896"},{"sha":"c9561dda9cd0cc41533ef2b6f31d8893bcf952ec","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Switched from pygame to Panda3d\n\nSwitch from pygame to Panda3d, since pygame was proving pretty limited.\nRoughly got to the same place as before, with random colors put on each\nsticker, though the cube needs to be tidied up and a decent rotation put\nin.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/c9561dda9cd0cc41533ef2b6f31d8893bcf952ec"},{"sha":"fbd83479b11207b4ee389a54e3534c28edcb46ad","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Got the rotation working.\n\nGot the rotation to be based around fixed axes, not dependent on which\nway the cube was facing.  This was achieved by orbiting the camera\nrather than rotating the cube.  To orbit the camera, its parent was\nset to a dummy node at the origin, which could then be rotated, which\ngave the exact effect I was hoping for.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/fbd83479b11207b4ee389a54e3534c28edcb46ad"},{"sha":"baa81cf256364cb1ea515202ebf0b4fdc590ed43","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Added lerping, fixed up rotation.\n\nAdd the ability to lerp to different rotations.  Eventually, we will\nuse this to snap the cube into a particular orientation before clicking,\nafter which we can use screen clicking position directly to select cube\nfaces.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/baa81cf256364cb1ea515202ebf0b4fdc590ed43"},{"sha":"2cc79338eb583b33ef93c1e0d2509c77698106eb","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Added the ability to click stickers, added Geometry class.\n\nAdded the ability to click the cube and get an index of which sticker\nis clicked.  However, it only tells an index of the sticker on the\nscreen; it still has no map of the index to a real sticker depending\non the orientation.  Added the Geometry class and several methods\nto help with geometry tasks.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/2cc79338eb583b33ef93c1e0d2509c77698106eb"},{"sha":"12711e9746cecf1eff414935193d7eb31defc22f","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Added the ability to paint individual stickers on click.\n\nReformulated the build of the cube to be a bunch of node paths so that\neach individual sticker can be painted.  Added the ability to change\nthe color, and click stickers to change their color.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/12711e9746cecf1eff414935193d7eb31defc22f"},{"sha":"4dc1b5d809060b0720393480ec201a643dbed249","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Got the app working fully.\n\nThe cube is now good to go.  Colors can be selected, and clicking the\nsolve button now attempts to solve the cube, printing the solution\nif there is one or the appropriate message if the cube is unsolvable.\nAdditionally, added some good checks in to fast-check for unsolvable\ncubes before departing into a huge search space.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/4dc1b5d809060b0720393480ec201a643dbed249"},{"sha":"cd5a1169e449d9a62e867226f1400adce1c32ef1","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Added mouse control, changed fixed cubie from UFL to BRD.\n\nAdded the ability to rotate the cube via mouse clicks, changed the\nfixed cubie from UFL to BRD, made some minor code changes.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/cd5a1169e449d9a62e867226f1400adce1c32ef1"},{"sha":"bc726fab64b5057f2a9aacb5db67f1dd49b23e86","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Fixed mouse bugs, cleaned some code.\n\nFixed the bug that was causing Panda3D to mess up when certain mouse\nevents happened.  Cleaned up some code.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/bc726fab64b5057f2a9aacb5db67f1dd49b23e86"},{"sha":"7f803315e2d981a1ec715c85569ceeb4721c08d1","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Fixed up some code, fixed a bug in the UI, changed 2d point method.\n\nMade some code cleaner, fixed the bug where the sticker/screen positions\nwere not updating after solving.  Additionally, changed the 2d screen\npoints from being hard-coded to being procedurally generated (as of now,\nthey are a little off, but this is easily fixable).","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/7f803315e2d981a1ec715c85569ceeb4721c08d1"},{"sha":"6e2093df5a5e242d442d5faf00e9831d46deecaa","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Fixed the sticker zoning, made some minor code changes.\n\nImproved the accuracy of clicking on stickers in the UI, changed the\nsolution message on failure, changed the distance of the sticker length\non the 2d projection of the cube, added in a factor that accounted for\nhorizontal distance units being longer than vertical because of the\nscreen dimensions (which vastly improved the sticker clicking accuracy),\n\"privatized\" some variables, improved some documentation, added the\nability to procedurally generate zones.","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/6e2093df5a5e242d442d5faf00e9831d46deecaa"},{"sha":"14caae73defbd849edce91d0b3ff32eead737135","author":{"name":"Joshua Sullivan","email":"513057455a5fae2ab2a42a1622741daec1222a60@gmail.com"},"message":"Merge remote-tracking branch 'origin/master'","distinct":true,"url":"https://api.github.com/repos/jhsullivan0211/Cube-Solver/commits/14caae73defbd849edce91d0b3ff32eead737135"}]}
{"actor":{"display_login":"jhsullivan0211"}}