{"id":627,"date":"2009-07-22T10:18:10","date_gmt":"2009-07-22T15:18:10","guid":{"rendered":"https:\/\/zingman.com\/blog\/?p=627"},"modified":"2009-07-22T10:18:10","modified_gmt":"2009-07-22T15:18:10","slug":"foldinator-2-first-build","status":"publish","type":"post","link":"https:\/\/www.zingman.com\/blog\/2009\/07\/22\/foldinator-2-first-build\/","title":{"rendered":"Foldinator 2 &#8211; First Build"},"content":{"rendered":"<p>Development of Foldinator2 is off to a good start.  You can see the first prototype here:<\/p>\n<p><a href=\"http:\/\/zingman.com\/foldinator2\/foldinator2.html\" target=\"_blank\" rel=\"noopener\">http:\/\/zingman.com\/foldinator2\/foldinator2.html<\/a><\/p>\n<p>Admittedly it doesn\u2019t do much yet.  So far it\u2019s mostly framework and boilerplate MVC code.  Not so glamorous, but important, like pouring the concrete for the foundation of the house.  The data model class is defined and has a few important properties, including a reference to an object paper, which is currently just a square drawn to the screen, but will be the heart and soul of the application.  The app presents a starting UI, and all the buttons are mapped thru events to commands.  There may be more views and interface elements later, but this is enough to get going; anything new will fit into the established structure.  Also I put a text output console, to make debugging easier going forward.<\/p>\n<p>I have one more milestone to go before I get into actual folding in simulation.  First implement the guts of Load button, read in an XML file and parse it, and assign the info and the steps to the (data) model.  Next is to step thru the model using the shuttle controls.  At first this will be text\u2013only.  The app will display the step number and the annotation for the current step.  Once this is done, then it will be time to apply the fold specifications to the paper for each step.<\/p>\n<p>Meanwhile, my brother Martin has begun work on an origami application of his own, and post a demo here:<\/p>\n<p><a href=\"http:\/\/www.victoryhearts.com\/origamagiro\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.victoryhearts.com\/origamagiro\/<\/a><\/p>\n<p>His working title for it is \u201corigamagiro\u201d, a nice palindrome, but then he looked up the meaning of \u201cgiro\u201d in Japanese here:<\/p>\n<p><a href=\"http:\/\/jisho.org\/words?jap=giro&amp;eng=&amp;dict=edict\" target=\"_blank\" rel=\"noopener\">http:\/\/jisho.org\/words?jap=giro&amp;eng=&amp;dict=edict<\/a><\/p>\n<p>Well \u201cgiro\u201d could mean battle, argument, controversy, guillotine&#8230;. or brothel.  Martin sez: \u201cInteresting contextual possibilities!  Maybe we need to find a person actually fluent in Japanese to ask!\u201d<\/p>\n<p>Martin\u2019s approach is in many ways complimentary to mine.  He\u2019s developing in Silverlight, so the possibility of us sharing code is slim to none, but that\u2019s ok cuz we can share ideas at a conceptual level, which may ultimately be far more fruitful.  Second, while I\u2019m working my way in and building the groundwork, he\u2019s diving right in and confronting the hard conceptual problems of graphics, modeling an animation head on.  So while my first demo has a bunch of nice looking buttons, his has a virtual piece of paper that the user can manipulate.<\/p>\n<p>Watch this space for future developments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Development of Foldinator2 is off to a good start. You can see the first prototype here: http:\/\/zingman.com\/foldinator2\/foldinator2.html Admittedly it doesn\u2019t do much yet. So far it\u2019s mostly framework and boilerplate MVC code. Not so glamorous, but important, like pouring the concrete for the foundation of the house. The data model class is defined and has &hellip; <a href=\"https:\/\/www.zingman.com\/blog\/2009\/07\/22\/foldinator-2-first-build\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Foldinator 2 &#8211; First Build&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,15,18],"tags":[],"class_list":["post-627","post","type-post","status-publish","format-standard","hentry","category-foldinator","category-origami","category-software"],"_links":{"self":[{"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/posts\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/comments?post=627"}],"version-history":[{"count":0,"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/posts\/627\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/media?parent=627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/categories?post=627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zingman.com\/blog\/wp-json\/wp\/v2\/tags?post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}