(name 'ARAP-yo.32' message 'An intermediate version to try the First Step in the paper.  The selector to call the solver has not been changed so this uses the working implementation.' id 'fb4d851c-aeeb-4fc8-9b6b-fb412f12bcd2' date '6 March 2017' time '4:25:35.688 pm' author 'yo' ancestors ((name 'ARAP-bf.31' message 'Fix GL resuming. Only render GL if vertices changed.' id '6d864d6a-34cf-42d9-8a37-9084229067d1' date '24 February 2017' time '11:22:53 am' author 'bf' ancestors ((name 'ARAP-bf.30' message 'Move OpenGL view off screen. Draw with proper alpha blending to get rid of black border.' id '2df94690-c279-4b54-b3b5-7869839dd6b6' date '23 February 2017' time '6:28:49 pm' author 'bf' ancestors ((name 'ARAP-bf.29' message 'Grab morph if not clicked on handle' id '55346f17-aa61-4f94-bb29-5564f9101200' date '23 February 2017' time '4:15:34 pm' author 'bf' ancestors ((name 'ARAP-bf.28' message 'Init OpenGL after resuming.' id 'cb1c85a2-ed21-46a5-8a24-ab678a2090fd' date '23 February 2017' time '11:57:47 am' author 'bf' ancestors ((name 'ARAP-bf.27' message 'Adjust morph bounds when dragging handle' id 'd60c0a4c-5a04-4d0c-9771-ed68e00da5a1' date '17 February 2017' time '11:54:46 am' author 'bf' ancestors ((name 'ARAP-yo.26' message 'compatibility with etoys image.' id '33e06427-6ce8-4101-b00f-7e883904b09d' date '8 February 2017' time '11:44:03 am' author 'yo' ancestors ((name 'ARAP-yo.25' message 'Better file format for matrix and related data' id '58cebf67-f025-434b-979a-67f79fee51f9' date '8 February 2017' time '11:42:24 am' author 'yo' ancestors ((name 'ARAP-bf.24' message 'Make background transparent, add hit detection.' id 'b13d4f0e-9871-44a0-bc58-ae5b5fef343f' date '3 February 2017' time '3:55:06 am' author 'bf' ancestors ((name 'ARAP-yo.23' message 'Clean up edge and handle display' id '8d6f470d-b185-4283-a44d-8684a31f0044' date '2 February 2017' time '1:57:07 am' author 'yo' ancestors ((name 'ARAP-yo.22' message 'Remove dependency to Lapack.' id 'e9bd6078-0d96-422b-8460-0f587e574f89' date '31 January 2017' time '4:34:54 am' author 'yo' ancestors ((name 'ARAP-yo.21' message 'A step to remove dependency to Lapack at runtime.' id '5313a21a-50f3-4955-8823-833525171b35' date '31 January 2017' time '4:00:08 am' author 'yo' ancestors ((name 'ARAP-bf.20' message 'Read back image from GL.' id '5ad82c27-3996-492b-96a8-5dd765d11daa' date '31 January 2017' time '7:47:31 am' author 'bf' ancestors ((name 'ARAP-yo.19' message 'add a few methods to save data.' id '94a5eb77-74cc-4d42-8892-646dcf6ce1f0' date '30 January 2017' time '6:39:58 am' author 'yo' ancestors ((name 'ARAP-bf.18' message 'Add OpenGL rendering. You need to install OpenGL first:
(Installer repository: ''http://www.squeaksource.com/CroquetGL'')
	install: ''3DTransform'';
	install: ''OpenGL-Pools'';
	install: ''OpenGL-Core''.' id 'ce05bfe9-adaf-4e46-9426-df0085cd79e7' date '27 January 2017' time '7:21:24 am' author 'bf' ancestors ((name 'ARAP-yo.17' message 'It can skip one more step.' id 'f0870f4b-61b7-4d4c-908e-27db88a34437' date '24 January 2017' time '2:57:05 am' author 'yo' ancestors ((name 'ARAP-yo.16' message 'use solve:' id '6759bcc5-74ec-40d9-baab-7b6a120392f1' date '24 January 2017' time '1:43:09 am' author 'yo' ancestors ((name 'ARAP-yo.15' message 'Use Double precision arrays.  Remove other implementations.' id '243bf152-f39e-40ae-95c2-bc8a1d33cebc' date '23 January 2017' time '12:31:30 pm' author 'yo' ancestors ((name 'ARAP-yo.14' message 'Some more debugging' id 'dbf0ea50-44ca-4d68-af77-aa17ad8a26cb' date '22 January 2017' time '8:59:53 am' author 'yo' ancestors ((name 'ARAP-yo.13' message 'Use LeastSquareFit class to compute T' id 'ae736ff2-ec99-4c1e-ad5e-fcd584236d70' date '19 January 2017' time '2:33:46 am' author 'yo' ancestors ((name 'ARAP-yo.12' message 'use the step two formula.' id '26bd128e-f887-4fb3-b1ac-7a48928345e5' date '19 January 2017' time '2:11:46 am' author 'yo' ancestors ((name 'ARAP-yo.11' message 'Defaults to the simple solver.' id '2d4dc996-0295-4883-b4b7-cc6792490245' date '18 January 2017' time '12:13:52 pm' author 'yo' ancestors ((name 'ARAP-yo.10' message 'ShapeViewer shows neighbors' id '3f7e3fd5-ecad-4542-90e6-a07847548c1f' date '13 January 2017' time '5:06:10 am' author 'yo' ancestors ((name 'ARAP-yo.9' message 'fix extent' id '6b6a929f-707b-4f3f-9b33-42e633feb3e6' date '13 January 2017' time '3:17:31 am' author 'yo' ancestors ((name 'ARAP-yo.8' message 'ShapeViewer added.' id '9fe958b2-4b02-4613-92a1-b0b9fc61915f' date '13 January 2017' time '3:05:44 am' author 'yo' ancestors ((name 'ARAP-yo.7' message 'Add edge editor' id '56deab1e-feff-4d33-8805-ad161f6192ac' date '13 January 2017' time '2:42:52 am' author 'yo' ancestors ((name 'ARAP-yo.6' message 'hideHandles -> showHandles.  Make a simple demo content.' id '81b66203-8c50-4fd6-813c-785b0f35c638' date '13 September 2016' time '12:34:34 pm' author 'yo' ancestors ((name 'ARAP-yo.5' message 'An experimental ziggling.' id '8378a978-d9a5-4341-9403-40ac672cf9c6' date '12 September 2016' time '1:49:15 am' author 'yo' ancestors ((name 'ARAP-yo.4' message 'truss example added.' id '83b0f3e8-ed0e-49a4-abf0-ecf78bfbdccf' date '23 August 2016' time '3:28:56 am' author 'yo' ancestors ((name 'ARAP-yo.3' message 'Add a star shape.' id 'd6894829-eb30-424b-a817-e35a5962ca54' date '22 August 2016' time '3:42:27 am' author 'yo' ancestors ((name 'ARAP-yo.2' message 'Implement a non-optimized version of the full algorithm.  Add a UI to manipulate.' id 'ce11f645-268d-4e1d-8237-1175f760947b' date '22 August 2016' time '2:11:59 am' author 'yo' ancestors ((name 'ARAP-yo.1' message 'handles := Dictionary new at: 1 put: 25@10; at: 3 put: 120@120; yourself.

Shape rectangle baseSolve: handles.' id '5bf4f7b7-1555-4146-8960-9f035bad7232' date '20 August 2016' time '9:09:14 am' author 'yo' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())