<div dir="ltr"><div>Hi Joe, do you prefer email or voice chat?  I am much less apt to call you, but it's probably good to have an initial meeting.</div><div><br></div><div>I'm going to look around the X3d Resource Examples, and I know you've got a set of examples too.  I'll look around for what I have of yours. I can't find it right away, but I'll look under People next.  I found your examples in my Downloads folder. Yay!  You are now in ~/People/Joe</div><div><br></div><div>Okay, assuming you know what you sent me, what needs to be changed about the various models you sent me?</div><div><br></div><div>Also, note that I am a VRML newb.</div><div><br></div><div>Do you use BS Contact?  I think I have that!</div><div><br></div><div>Is there an HAnim tutorial written yet?  Should I begin writing one?</div><div><br></div><div>John</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 24, 2020 at 9:50 PM Joseph D Williams <<a href="mailto:joedwil@earthlink.net">joedwil@earthlink.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US"><div class="gmail-m_-5056323178128263435WordSection1"><p class="MsoNormal">> develop test cases for x3d4 or HAnim, I will do that.  Thanks to Joe for pointing me there.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I can talk with you about hanim examples/tests most any time, <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks and Best, <u></u><u></u></p><p class="MsoNormal">Joe<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in"><p class="MsoNormal" style="border:none;padding:0in"><b>From: </b><a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br><b>Sent: </b>Tuesday, March 24, 2020 7:23 PM<br><b>To: </b><a href="mailto:brutzman@nps.edu" target="_blank">Don Brutzman</a><br><b>Cc: </b><a href="mailto:andreasplesch@gmail.com" target="_blank">Andreas Plesch</a>; <a href="mailto:kunger@ssdllc.biz" target="_blank">Katie Unger</a>; <a href="mailto:x3d-public@web3d.org" target="_blank">X3D Graphics public mailing list</a><br><b>Subject: </b>Re: [x3d-public] JSweet translation of X3DJSAIL to JavaScript: needspecific design goals first</p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">Perhaps I haven’t been clear.   I see my position @ Web3d as a tester,  thus I expect to collaborate with other stakeholders to create test cases or example behaviors we want the system to perform.</p></div></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">We have abundant XML that I can generate test cases from.   I’m not generating code out of the blue.   I have a goal of generating code out of the blue, but that’s a long term goal.   This would be done to do code coverage.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I accidentally fell into a library writer position when we got to python.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I added my JSONParser to the browsers because no one was doing it, and I needed a real environment to test in.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I don’t see anything wrong with generating different versions of HelloWorld.js.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I resign from library development.   If someone wants me to develop test cases for x3d4 or HAnim, I will do that.  Thanks to Joe for pointing me there.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">As a tester, I build code that I assert will not work, or I check the XML to see if the scene is supposed to fail.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">The test cases for node are currently failing big time, I know.   I know I use methods instead of array access.   That needs to be fixed.   There are properties in the SAI I haven’t really spotted in the X3DUOM, so perhaps I need to look harder.   I need to add route methods to my serializer.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">John</p></div><div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">On Tue, Mar 24, 2020 at 8:23 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:</p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in"><div><div><p class="MsoNormal">Design goal:  add existing X3D ecmascript SAI to HTML5 (chrome) and node.js</p></div></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I tend to work from examples rather than specifications.  Once we have our test cases, we can start coding the library, using “test driven development.”  or “behavior driven development.”</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">We will build an npm environment, probably using webpack and yarn, and a suitable test framework.   Then I will start coding tests using  the test framework.   I believe we can use phantomjs or similar to run test cases in.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I will look for the Transform example.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Good news is I’m saving enough money on “shelter in place “ to afford a Web3d membership.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">John</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><div><p class="MsoNormal">On Tue, Mar 24, 2020 at 7:44 PM Don Brutzman <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:</p></div></div></div></blockquote></div></div><p class="MsoNormal" style="margin-left:9.6pt">On 3/24/2020 3:48 PM, John Carlson wrote:<br>> It seems like you have issues with the “generate first” approach. [...]<br><br>Yes.  Don't do that.  Don't even bother thinking about that.<br><br>Please look again at what I wrote.  You need specific design goals first.<br><br>all the best, Don<br>-- <br>Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" target="_blank">http://faculty.nps.edu/brutzman</a></p><p class="MsoNormal"><u></u> <u></u></p></div></div></blockquote></div></div>