<div dir="ltr">Say, where is a VRML Validator? !!!!</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 25, 2020 at 3:33 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</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 dir="ltr">I will download X3D-Edit and do some validation on the files, or go to the validation site @ savage.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 25, 2020 at 3:31 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</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 dir="ltr">Note, both LOA-4 examples are affected, AFAICT.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 25, 2020 at 3:28 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</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 dir="ltr">Using some UNIX tools, I was able to do some checking on the model in AnnexA: These are the names that appeared more than once in LOA-4, and the number of times they appeared:<div><br></div><div>$ grep name AnnexA.x3dv | sed 's/^.*name/name/'|sort|uniq -c|sort</div><div><br></div><div>[snip]<br><div><br></div><div> 2 name "l_eyeball"<br> 2 name "l_femoral_lateral_epicn"<br> 2 name "r_eyeball"<br> 2 name "r_femoral_lateral_epicn"<br> 3 name "l_index_proximal"<br> 3 name "r_index_proximal"<br></div></div><div><br></div><div>Here are some DEFs that appear more than once:</div><div><br></div><div>$ grep DEF AnnexA.x3dv | sed 's/.*DEF/DEF/'|uniq -c|sort<br></div><div><br></div><div> 2 DEF hanim_l_index_proximal Segment {<br> 2 DEF hanim_r_index_proximal Segment {<br></div><div><br></div><div>There are DEFs among these that appear more than once, but have different node types.</div><div><br></div><div>$ grep DEF AnnexA.x3dv | sed 's/.*DEF/DEF/' |sed 's/\(DEF [^ ]*\) .*/\1/'|sort|uniq -c|sort<br></div><div><br></div><div> 2 DEF hanim_l_eyeball<br> 2 DEF hanim_r_eyeball<br> 3 DEF hanim_l_index_proximal<br> 3 DEF hanim_r_index_proximal<br></div><div><br></div><div>Recommend looking at:</div><div><br></div><div> 2 name "l_femoral_lateral_epicn"<br> 2 name "r_femoral_lateral_epicn"</div><div><br></div><div>For multiple DEFs</div><div><br></div><div>These DEFs may be in several PROTOs, and probably? okay? not sure.</div><div><br></div><div>Different LOA #'s mentioned in below snippet?</div><div><pre style="color:rgb(0,0,0);font-size:18.9px">DEF JointCenters_WorldInfo Group
{
children [
WorldInfo
{
title "HANIM 200x Default Joint Centers, <b>LOA‑4"</b>
info [ "
HANIM 200x Default Joint Centers, <b>Level-Of-Articulation 3</b></pre><pre style="color:rgb(0,0,0);font-size:18.9px"><br></pre><pre style="color:rgb(0,0,0);font-size:18.9px">Do you want me to do the editing on github and create a pull request on github?<br></pre><pre style="color:rgb(0,0,0);font-size:18.9px">John</pre></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 25, 2020 at 12:12 PM Joseph D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">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><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Please See below</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:joedwil@earthlink.net" target="_blank">Joseph D Williams</a><br><b>Sent: </b>Wednesday, March 25, 2020 10:01 AM<br><b>To: </b><a href="mailto:x3d-public@web3d.org" target="_blank">X3D Graphics public mailing list</a>; <a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br><b>Subject: </b>[x3d-public] Again, RE: HAnim examples/tests</p></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">A.7.2.2 LOA<span style="font-family:"Cambria Math",serif">‑</span>4 Example with diamonds at Joint centres<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><a href="https://www.web3d.org/documents/specifications/19774-1/V2.0/index.html" target="_blank">https://www.web3d.org/documents/specifications/19774-1/V2.0/index.html</a><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><a href="http://www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/BodyDimensionsAndLOAs.html#LOA4ExampleSourceWithDiamonds" target="_blank">www.web3d.org/documents/specifications/19774-1/V2.0/HAnim/BodyDimensionsAndLOAs.html#LOA4ExampleSourceWithDiamonds</a><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Important links and the example should run as published.<u></u><u></u></p><p class="MsoNormal">Thanks,<u></u><u></u></p><p class="MsoNormal">Joe<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"><b>From: </b><a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br><b>Sent: </b>Tuesday, March 24, 2020 8:08 PM<br><b>To: </b><a href="mailto:joedwil@earthlink.net" target="_blank">Joseph D Williams</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org" target="_blank">X3D Graphics public mailing list</a><br><b>Subject: </b>HAnim examples/tests<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">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.<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Call me with the number I sent, or use this or hanim list.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p></div><div><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">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<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Fun happens where you find it. I’d like to see you be able to run the latest loa4 example.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p></div><div><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">Okay, assuming you know what you sent me, what needs to be changed about the various models you sent me?<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Not sure but I’m certain it was great stuff<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">Also, note that I am a VRML newb.<u></u><u></u></li></ul></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Youjust think you are. It is all very logical and we can use the xml or anything else you want as long as it runs.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">Do you use BS Contact? I think I have that!<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">So far most runs anywhere x3d except some may not do skin.<u></u><u></u></p><p class="MsoNormal">BSContact is my standard for this right now but all do it. <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">Is there an HAnim tutorial written yet? Should I begin writing one?<u></u><u></u></li></ul><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Somewhat. The thing to start with is that there is a humanoid space, a skeleton space and a skin space, so far. <u></u><u></u></p><p class="MsoNormal">To me, they work best when they are all the same space.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks for looking<u></u><u></u></p><p class="MsoNormal">Joe<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><ul style="margin-top:0in" type="disc"><li style="margin-left:0in">John<u></u><u></u></li></ul></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">On Tue, Mar 24, 2020 at 9:50 PM Joseph D Williams <<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>> wrote:<u></u><u></u></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:5pt 0in 5pt 4.8pt"><div><div><p class="MsoNormal" style="margin-left:4.8pt">> develop test cases for x3d4 or HAnim, I will do that. Thanks to Joe for pointing me there.<u></u><u></u></p><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p><p class="MsoNormal" style="margin-left:4.8pt">I can talk with you about hanim examples/tests most any time, <u></u><u></u></p><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p><p class="MsoNormal" style="margin-left:4.8pt">Thanks and Best, <u></u><u></u></p><p class="MsoNormal" style="margin-left:4.8pt">Joe<u></u><u></u></p><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p><p class="MsoNormal" style="margin-left:4.8pt"> <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="margin-left:4.8pt"><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<u></u><u></u></p></div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p><div><div><p class="MsoNormal" style="margin-left:4.8pt">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.<u></u><u></u></p></div></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt">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.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt">I accidentally fell into a library writer position when we got to python.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt">I added my JSONParser to the browsers because no one was doing it, and I needed a real environment to test in.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt">I don’t see anything wrong with generating different versions of HelloWorld.js.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt">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.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt">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.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt">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.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt">John<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p><div><div><p class="MsoNormal" style="margin-left:4.8pt">On Tue, Mar 24, 2020 at 8:23 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<u></u><u></u></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:5pt 0in 5pt 4.8pt"><div><div><p class="MsoNormal" style="margin-left:9.6pt">Design goal: add existing X3D ecmascript SAI to HTML5 (chrome) and node.js<u></u><u></u></p></div></div><div><p class="MsoNormal" style="margin-left:9.6pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt">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.”<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt">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.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt">I will look for the Transform example.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt">Good news is I’m saving enough money on “shelter in place “ to afford a Web3d membership.<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt"> <u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt">John<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-left:9.6pt"> <u></u><u></u></p></div><div><div><div><p class="MsoNormal" style="margin-left:9.6pt">On Tue, Mar 24, 2020 at 7:44 PM Don Brutzman <<a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a>> wrote:<u></u><u></u></p></div></div></div></blockquote></div></div><p class="MsoNormal" style="margin-left:0.2in">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><u></u><u></u></p></div></div></blockquote></div></div><p class="MsoNormal" style="margin-left:4.8pt"> <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p></div></div></blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>