<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Christoph,<br>
<br>
I presume you are talking about an embedded HMD in a larger system
such as aircraft operations. That would certainly not be a browser
(though concept prototypes might be). This is a highly focused
system where flexibility of a development environment (e.g., web
browser) is generally avoided. In those types of systems it is all
built for extreme performance, so interpreted code (JavaScript)
and data objects (declarative languages) are almost never used in
the display and render loop operations. That is all compiled code.
It would build upon concepts developed for more flexible
environments but not use them.<br>
<br>
Leonard Daly<br>
<br>
<br>
<br>
</div>
<blockquote type="cite"
cite="mid:ys30h4xluorg9824kkhqtqaq.1533599844261@email.android.com">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta content="text/html; charset=Windows-1252">
<div>Thank you. I hope I will have a chance to get in contact with
X3DOM, X_ITE, ...... some day. My only concern is about
performance i.e. resource consumption and about necessity of a
W3C Browser for HMD.</div>
<div><br>
</div>
<div>Any advise?</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div id="composer_signature">
<div dir="auto" style="font-size:88%; color:#364f67">Von meinem
Samsung Gerät gesendet.</div>
</div>
<br>
<br>
-------- Ursprüngliche Nachricht --------<br>
Von: Leonard Daly <a class="moz-txt-link-rfc2396E" href="mailto:Leonard.Daly@realism.com"><Leonard.Daly@realism.com></a> <br>
Datum: 06.08.18 22:27 (GMT+01:00) <br>
An: Valentin Christoph <a class="moz-txt-link-rfc2396E" href="mailto:Christoph.Valentin@kapsch.net"><Christoph.Valentin@kapsch.net></a>, John
Carlson <a class="moz-txt-link-rfc2396E" href="mailto:yottzumm@gmail.com"><yottzumm@gmail.com></a>
<br>
Cc: Andreas Plesch <a class="moz-txt-link-rfc2396E" href="mailto:andreasplesch@gmail.com"><andreasplesch@gmail.com></a>, X3D-Public
<a class="moz-txt-link-rfc2396E" href="mailto:x3d-public@web3d.org"><x3d-public@web3d.org></a> <br>
Betreff: Re: AW: [x3d-public] good example for ECMAScripting and
Protos? <br>
<br>
<div>
<div class="moz-cite-prefix">In X3DOM (I don't know enough about
X_ITE to comment with authority), it is possible to write JS
code that handles new nodes. The code would be loaded at
run-time and handle parsing the processing the new nodes. It
is necessary to correctly connect them up with the rendering
and other parts of the X3DOM system.
<br>
<br>
X3D Scripting is HTML/DOM scripting + X3D API calls for event
and field handling. There are certain things that are easier
to do in DOM scripting (e.g., connect HTML events to X3D
actions and vice-versa). Note that JavaScript is not on top of
HTML. The DOM is the API to the parsed HTML and JavaScript can
access the DOM. It is possible to have HTML without JavaScript
and JavaScript without HTML.<br>
<br>
There may be cases where you will want a complete X3D
environment without a browser, but those cases will become
fewer in number and more restrictive in applicability. The
world is moving to mobile devices and there is a general
disinterest in loading specialized apps unless there is a real
solid and obvious advantage to the user. Soon the requirement
to run outside the browser may be seen as a disadvantage,
especially if it prevents full integration and use within the
browser environment.<br>
<br>
Leonard Daly<br>
<br>
<br>
<br>
</div>
<blockquote type="cite">
<meta content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style>
<!--
@font-face
{font-family:"Cambria Math"}
@font-face
{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
{color:#954F72;
text-decoration:underline}
pre
{margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New"}
span.HTMLPreformattedChar
{font-family:"Courier New"}
@page WordSection1
{margin:1.0in 1.0in 1.0in 1.0in}
ol
{margin-bottom:0in}
ul
{margin-bottom:0in}
-->
</style>
<div>Hi John.</div>
<div><br>
</div>
<div>Cannot help here. I am just a user of X3D and I thought
to stress the fact THAT extensibility is crucial. Cannot
tell you HOW to achieve it. Sorry.</div>
<div><br>
</div>
<div>All the best</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div id="composer_signature">
<div dir="auto" style="font-size:88%; color:#364f67">Von
meinem Samsung Gerät gesendet.</div>
</div>
<br>
<br>
-------- Ursprüngliche Nachricht --------<br>
Von: John Carlson <a class="moz-txt-link-rfc2396E"
href="mailto:yottzumm@gmail.com" moz-do-not-send="true">
<yottzumm@gmail.com></a> <br>
Datum: 06.08.18 21:18 (GMT+01:00) <br>
An: Valentin Christoph <a class="moz-txt-link-rfc2396E"
href="mailto:Christoph.Valentin@kapsch.net"
moz-do-not-send="true">
<Christoph.Valentin@kapsch.net></a>, Leonard Daly <a
class="moz-txt-link-rfc2396E"
href="mailto:Leonard.Daly@realism.com"
moz-do-not-send="true">
<Leonard.Daly@realism.com></a> <br>
Cc: Andreas Plesch <a class="moz-txt-link-rfc2396E"
href="mailto:andreasplesch@gmail.com" moz-do-not-send="true">
<andreasplesch@gmail.com></a>, X3D-Public <a
class="moz-txt-link-rfc2396E"
href="mailto:x3d-public@web3d.org" moz-do-not-send="true">
<x3d-public@web3d.org></a> <br>
Betreff: RE: [x3d-public] good example for ECMAScripting and
Protos? <br>
<br>
<div>
<div class="WordSection1">
<p class="MsoNormal">Here’s the one case I was successful
at writing an interpreter:
<a href="http://dsmforum.org/events/DSVL01/carlson.pdf"
moz-do-not-send="true">http://dsmforum.org/events/DSVL01/carlson.pdf</a>
I got help from Michael Turner, Jeffrey Allen and Frank
Guerra. No scoping whatsoever.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">John</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Sent from <a
href="https://go.microsoft.com/fwlink/?LinkId=550986"
moz-do-not-send="true">
Mail</a> for Windows 10</p>
<p class="MsoNormal"> </p>
<div style="border:none; border-top:solid #E1E1E1 1.0pt;
padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="border:none; padding:0in"><b>From:
</b><a href="mailto:yottzumm@gmail.com"
moz-do-not-send="true">John Carlson</a><br>
<b>Sent: </b>Monday, August 6, 2018 3:13 PM<br>
<b>To: </b><a
href="mailto:Christoph.Valentin@kapsch.net"
moz-do-not-send="true">Valentin Christoph</a>;
<a href="mailto:Leonard.Daly@realism.com"
moz-do-not-send="true">Leonard Daly</a><br>
<b>Cc: </b><a href="mailto:andreasplesch@gmail.com"
moz-do-not-send="true">Andreas Plesch</a>; <a
href="mailto:x3d-public@web3d.org"
moz-do-not-send="true">
X3D-Public</a><br>
<b>Subject: </b>RE: [x3d-public] good example for
ECMAScripting and Protos?</p>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal">The only problem with this is that
some X3D programmers are not capable of writing a good
interpreter or compiler (only me perhaps). It’s another
step up from regular programming (I have tried several
times, and am only successful when someone else helps).
I don’t see why we can’t use the regular browser
JavaScript for x3dscript, except for scoping issues,
perhaps. Am I being obtuse/stupid?</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">John</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Sent from <a
href="https://go.microsoft.com/fwlink/?LinkId=550986"
moz-do-not-send="true">
Mail</a> for Windows 10</p>
<p class="MsoNormal"> </p>
<div style="border:none; border-top:solid #E1E1E1 1.0pt;
padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From: </b><a
href="mailto:Christoph.Valentin@kapsch.net"
moz-do-not-send="true">Valentin Christoph</a><br>
<b>Sent: </b>Monday, August 6, 2018 3:04 PM<br>
<b>To: </b><a href="mailto:yottzumm@gmail.com"
moz-do-not-send="true">John Carlson</a>; <a
href="mailto:Leonard.Daly@realism.com"
moz-do-not-send="true">
Leonard Daly</a><br>
<b>Cc: </b><a href="mailto:andreasplesch@gmail.com"
moz-do-not-send="true">Andreas Plesch</a>; <a
href="mailto:x3d-public@web3d.org"
moz-do-not-send="true">
X3D-Public</a><br>
<b>Subject: </b>AW: [x3d-public] good example for
ECMAScripting and Protos?</p>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I am in favor of keeping X3D
Scripting and X3D prototypes even in X3DOM and similar. </p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Reason: need some place "on top" of
X3D. At least for experimental extensibility.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">X3dscript "on top" of X3D ("on top"
of Javascript "on top" of html)</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">The part within parentheses needs
to remain optional IMHO</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div id="composer_signature">
<div>
<p class="MsoNormal"><span style="font-size:9.5pt;
color:#364F67">Von meinem Samsung Gerät gesendet.</span></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
<br>
-------- Ursprüngliche Nachricht --------<br>
Von: John Carlson <a class="moz-txt-link-rfc2396E"
href="mailto:yottzumm@gmail.com"
moz-do-not-send="true">
<yottzumm@gmail.com></a> <br>
Datum: 06.08.18 20:08 (GMT+01:00) <br>
An: Leonard Daly <a class="moz-txt-link-rfc2396E"
href="mailto:Leonard.Daly@realism.com"
moz-do-not-send="true">
<Leonard.Daly@realism.com></a> <br>
Cc: Andreas Plesch <a class="moz-txt-link-rfc2396E"
href="mailto:andreasplesch@gmail.com"
moz-do-not-send="true">
<andreasplesch@gmail.com></a>, X3D-Public <a
class="moz-txt-link-rfc2396E"
href="mailto:x3d-public@web3d.org"
moz-do-not-send="true">
<x3d-public@web3d.org></a> <br>
Betreff: Re: [x3d-public] good example for ECMAScripting
and Protos? </p>
<div>
<div>
<div>
<p class="MsoNormal">I agree there should be a
solution that everyone can use. One potential
solution is to sandbox, which has worked for
systems like VMware, virtual box etc. I don’t
know the status of systems like this for
JavaScript, but it may be worth investigating such
systems, and creating a recommendation for those
implementing VRML on the web. Another potential
solution is moving more things into declarative
syntax. I favor this, but I don’t want to end up
with something like CSAML (left to the reader to
investigate). A third solution get rid of
scripting from X3D entirely and use DOM scripting.
This perhaps is the best solution, but might
leave some people out of the VRML world because
they are too afraid of DOM scripting.</p>
</div>
</div>
<div>
<p class="MsoNormal"> </p>
<div>
<div>
<p class="MsoNormal">On Mon, Aug 6, 2018 at 1:56
PM Leonard Daly <<a
href="mailto:Leonard.Daly@realism.com"
moz-do-not-send="true">Leonard.Daly@realism.com</a>>
wrote:</p>
</div>
<blockquote style="border:none; border-left:solid
#CCCCCC 1.0pt; padding:0in 0in 0in 6.0pt;
margin-left:4.8pt; margin-top:5.0pt;
margin-right:0in; margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="margin-left:4.8pt">[Removed
X3DOM mailing list because the message
applies to X3D in general and not X3DOM.]<br>
<br>
There has been several mentions over that
last many months about using eval to process
code in the browser. Sometimes the code is
JSON, other times the code is JavaScript
(sometimes HTML5 JavaScript, others X3D
ECMAScript).
<br>
<br>
I do not recall seeing any discussion of
potential security issues when 'eval'ing
code.
<br>
<br>
If the string is JSON, then the proper way
to convert the JSON string to internal data
structure is with JSON.parse (e.g., see
<a
href="https://www.w3schools.com/js/js_json_parse.asp"
target="_blank" moz-do-not-send="true">https://www.w3schools.com/js/js_json_parse.asp</a>).
This built-in method ensures that no code is
executed and only data structures are
created.<br>
<br>
eval() is a dangerous function. <br>
<br>
<a
href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval#Do_not_ever_use_eval"
target="_blank" moz-do-not-send="true">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval#Do_not_ever_use_eval</a>!<br>
<br>
Any library that provides the ability to
execute uncontrolled code is really asking
for trouble and probably will not be allowed
in any corporate environment. Any X3D
solution that requires the use of eval() for
user code needs to be re-thought to develop
a solution without that requirement --
either explicitly stated or required because
no other solution to the requirements is
possible.</p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-right:0in;
margin-bottom:12.0pt; margin-left:4.8pt">
<br>
<br>
<br>
Leonard Daly<br>
<br>
<br>
</p>
</div>
<blockquote style="margin-top:5.0pt;
margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"
style="margin-left:40.8pt">I am
interested in the fields, specifically
getting scengraph values out of SFNodes
which are in fields. I can call the
script node mooluckpooluck when I insert
it into DOM, let’s just decide on
something and add it to both X_ITE and
X3DOM. X_ITE already uses eval. Are we
going to make that magically disappear,
if so, how? Let’s hop skip jump to it
if it has to go through W3C.</p>
</div>
</div>
<div>
<p class="MsoNormal"
style="margin-left:40.8pt"> </p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:40.8pt">John</p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:40.8pt"> </p>
<div>
<div>
<p class="MsoNormal"
style="margin-left:40.8pt">On Mon, Aug
6, 2018 at 1:32 AM John Carlson <<a
href="mailto:yottzumm@gmail.com"
target="_blank"
moz-do-not-send="true">yottzumm@gmail.com</a>>
wrote:</p>
</div>
<blockquote style="border:none;
border-left:solid #CCCCCC 1.0pt;
padding:0in 0in 0in 6.0pt;
margin-left:4.8pt; margin-top:5.0pt;
margin-right:0in; margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"
style="margin-left:45.6pt">I don’t
care if the script tag is called
mooluckpooluck or if there is a
conflict. I’m working in the JSON
environment, so the rules are
somewhat different. What I am
concerned about is getting my
arrays converted to arrays and not
strings.</p>
</div>
</div>
<div>
<p class="MsoNormal"
style="margin-left:45.6pt"> </p>
<div>
<div>
<p class="MsoNormal"
style="margin-left:45.6pt">On
Mon, Aug 6, 2018 at 1:19 AM John
Carlson <<a
href="mailto:yottzumm@gmail.com"
target="_blank"
moz-do-not-send="true">yottzumm@gmail.com</a>>
wrote:</p>
</div>
<blockquote style="border:none;
border-left:solid #CCCCCC 1.0pt;
padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;
margin-top:5.0pt;
margin-right:0in;
margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"
style="margin-left:.7in">Leonard,
I agree my approach may not
work in all environments.</p>
</div>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in"> </p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in">Determining
a valid or invalid mime type
is extremely difficult if done
semantically, but extremely
easy if done syntactically.
My guess is that many of the
X3D tags are semantically
invalid, unless someone has
added them to Apache. I do
not know the status of this.
I have to add mine types to my
server for every new extension
I add. It is not a that big
of a deal.</p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in"> </p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in">One
may not need a script tag
around X3D script to execute
X3D script. One may use eval
in a script tag. One may
make script inconsequential by
making the scripts only
functions, and move the
functions to a string which is
evaled. Essentially you are
parsing twice.</p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in"> </p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in">If we
want script fields handled by
X3DOM, we will have to find
someway to bring them into
X3DOM. X_ITE has shown the
way. We can take other
approaches than X3DOM, like
straight DOM. I am beginning
to think this is preferable,
but using DEF to find node
which aren’t in the scenegraph
has kind of been, wtf?</p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in"> </p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in">The
question has become “Are DEFed
SFNodes valid scenegraph
objects if they are in
fields?” This may show a
failing of X3DOM, which may
need to be corrected. I can
probably find the scengraph
object using USE, but I really
want to use DEF. Can someone
show me how to do it in the
HTML5 environment?</p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in"> </p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:.7in">John</p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"
style="margin-left:.7in">On
Mon, Aug 6, 2018 at 12:24
AM Leonard Daly <<a
href="mailto:Leonard.Daly@realism.com"
target="_blank"
moz-do-not-send="true">Leonard.Daly@realism.com</a>>
wrote:</p>
</div>
<blockquote
style="border:none;
border-left:solid #CCCCCC
1.0pt; padding:0in 0in 0in
6.0pt; margin-left:4.8pt;
margin-top:5.0pt;
margin-right:0in;
margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"
style="margin-left:55.2pt">I
am replying to an
early message in this
thread, but I hope to
capture comments from
all messages in the
thread. My comments
only apply to the web
browser (HTML5)
environment.<br>
<br>
First, any Script tag
(in any case) will be
handled by the web
browser, and the web
browser will parse
content before
anything else. If you
really need to
independently parse
some tags, you will
need to "read" it into
a JavaScript variable
and handle it that
way. If it's in the
page file, it will be
parsed.<br>
<br>
There was a suggestion
to use
"text/x3dscript" or
some other string. The
W3C has something to
say about this at
<a
href="https://www.w3.org/TR/html5/scripting-1.html#the-script-element"
target="_blank"
moz-do-not-send="true">
https://www.w3.org/TR/html5/scripting-1.html#the-script-element</a>. The
value of the type
attribute must either
be</p>
<p class="MsoNormal"
style="margin-left:91.2pt;
text-indent:-.25in"><span
style="">1.<span
style="">
</span></span>omitted
</p>
<p class="MsoNormal"
style="margin-left:91.2pt;
text-indent:-.25in"><span
style="">2.<span
style="">
</span></span>JavaScript
MIME type </p>
<p class="MsoNormal"
style="margin-left:91.2pt;
text-indent:-.25in"><span
style="">3.<span
style="">
</span></span>"module"
</p>
<p class="MsoNormal"
style="margin-left:91.2pt;
text-indent:-.25in"><span
style="">4.<span
style="">
</span></span>any
other valid mime type
</p>
<p>So the use of an
invalid MIME type is
not technically valid
HTML. This may cause a
problem with some
browsers or
validators; or present
future problems if
that string is ever
defined to have a
particular meaning.</p>
<p>X3DOM does not have
X3D scripting. If you
need scripting to
correctly process an
X3DOM environment;
then you need to do it
in HTML5 Javascript.
X3DOM does not process
the Script tag, that
is done by HTML5.
While X3DOM parser
could recognize that
tag, it does not;
hence, none of the
X3DOM methods are
available to handle
interactions on a
Script node (a Script
tag parsed into DOM).</p>
<p>The X3D Script /
HTML5 Script tag name
conflict is a
long-standing and
known issue. To my
knowledge no work has
been done to break the
conflict.
</p>
<p>Leonard Daly</p>
<p> </p>
<p> </p>
<p class="MsoNormal"
style="margin-right:0in;
margin-bottom:12.0pt;
margin-left:55.2pt">
</p>
</div>
</div>
<div>
<blockquote
style="margin-top:5.0pt;
margin-bottom:5.0pt">
<div>
<p class="MsoNormal"
style="margin-left:91.2pt">Here’s
my current code for
clearing the
ECMAScript out of a
X3D file so that it
doesn’t show on the
screen:</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">
$(selector+"
Script").contents().filter(function
() {</p>
<p class="MsoNormal"
style="margin-left:91.2pt">
return this.nodeType
=== 3 ||
this.nodeType === 4;</p>
<p class="MsoNormal"
style="margin-left:91.2pt">
}).remove();</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">This
retains the fields.
I may change my code
to work with fields
instead of parsing
out the fields into
properties (but
directOutput is
nice). This would
mean that X3DOM has
to route to and from
the script fields
(is this possible?).</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">John</p>
<p class="MsoNormal"
style="margin-left:91.2pt">Sent
from <a
href="https://go.microsoft.com/fwlink/?LinkId=550986"
target="_blank"
moz-do-not-send="true">
Mail</a> for
Windows 10</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<div
style="border:none;
border-top:solid
#E1E1E1 1.0pt;
padding:3.0pt 0in
0in 0in">
<p class="MsoNormal"
style="margin-left:91.2pt"><b>From: </b><a
href="mailto:yottzumm@gmail.com"
target="_blank"
moz-do-not-send="true">John Carlson</a><br>
<b>Sent: </b>Saturday,
August 4, 2018
4:56 AM<br>
<b>To: </b><a
href="mailto:vmarchetti@kshell.com"
target="_blank"
moz-do-not-send="true">vmarchetti@kshell.com</a>;
<a
href="mailto:x3d-public@web3d.org"
target="_blank"
moz-do-not-send="true">X3D-Public</a>; <a
href="mailto:x3dom-users@lists.sourceforge.net"
target="_blank"
moz-do-not-send="true">
x3dom mlist</a>;
<a
href="mailto:andreasplesch@gmail.com"
target="_blank"
moz-do-not-send="true">Andreas Plesch</a><br>
<b>Subject: </b>RE:
[x3d-public] good
example for
ECMAScripting and
Protos?</p>
</div>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">I
have a problem with
this file in X3DOM,
because as far as I
can tell, the SFNode
fields (the node,
not the field) do
not have
getFieldValue for
point etc. as a
function, for
example (but one can
double check me).
In other words, I
don’t think this
node is an X3DOM
node.</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">Thus
I cannot take a
reasonable length in
the script. One
would have to parse
the string.</p>
<p class="MsoNormal"
style="margin-left:91.2pt"><br>
That’s as clear as I
can get. I think
this might be
because x3dom does
not process scripts
correctly. We would
need a script tag
handler, and a field
handler inside that.</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">Can
you help Andreas?
I’ve created a
script tag before,
but that code is
lost. It might be in
my GitHub repository
somewhere, not sure.</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">We
just need a script
tag that has fields,
but doesn’t execute
its CDATA section.
I am pretty sure</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">How
is V4.0 handling
this?</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">Alternatively,
I can change my
nodeUtil code to
look at the type and
do the right thing
converting a string
to the correct
type. Suggestions
are welcome.</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">Thanks
for the great
example, Vince,</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">Should
I adapt my code to
deal with this
failing in X3DOM, or
should we change
X3DOM?</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">John</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">Sent
from <a
href="https://go.microsoft.com/fwlink/?LinkId=550986"
target="_blank"
moz-do-not-send="true">
Mail</a> for
Windows 10</p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<div
style="border:none;
border-top:solid
#E1E1E1 1.0pt;
padding:3.0pt 0in
0in 0in">
<p class="MsoNormal"
style="margin-left:91.2pt"><b>From: </b><a
href="mailto:vmarchetti@kshell.com"
target="_blank"
moz-do-not-send="true">vmarchetti@kshell.com</a><br>
<b>Sent: </b>Wednesday,
August 1, 2018
9:04 PM<br>
<b>To: </b><a
href="mailto:yottzumm@gmail.com"
target="_blank"
moz-do-not-send="true">John Carlson</a>; <a
href="mailto:x3d-public@web3d.org"
target="_blank"
moz-do-not-send="true">
X3D-Public</a><br>
<b>Subject: </b>Re:
[x3d-public] good
example for
ECMAScripting and
Protos?</p>
</div>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt">See </p>
<p class="MsoNormal"
style="margin-left:91.2pt"><a
href="http://www.kshell.com/pages/pointcloudvisualization/SphereDirectedPointSet.x3d"
target="_blank"
moz-do-not-send="true">http://www.kshell.com/pages/pointcloudvisualization/SphereDirectedPointSet.x3d</a></p>
<div>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:91.2pt">It is a X3D file with with a Prototype +
ecmascript
definition of a
point cloud, with
a vector attached
to each point of
the cloud.</p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:91.2pt">Example used is just points randomly
distributed on
sphere with
directs pointed
radially outward.</p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:91.2pt">Potential uses would be to implement the
scanning design
pattern at <a
href="http://x3dgraphics.com/examples/X3dForAdvancedModeling/Scanning/X3dMeshDesignPatternIndex.html"
target="_blank"
moz-do-not-send="true">http://x3dgraphics.com/examples/X3dForAdvancedModeling/Scanning/X3dMeshDesignPatternIndex.html</a>
, or</p>
</div>
<div>
<p class="MsoNormal"
style="margin-left:91.2pt">visualizing fluid flow or electromagnetic
field</p>
<div>
<p
class="MsoNormal"
style="margin-bottom:12.0pt; margin-left:91.2pt"> </p>
<blockquote
style="margin-top:5.0pt;
margin-bottom:5.0pt">
<div>
<p
class="MsoNormal"
style="margin-left:127.2pt">On Jul 31, 2018, at 10:30 PM, John Carlson
<a
href="mailto:yottzumm@gmail.com"
target="_blank" moz-do-not-send="true"><yottzumm@gmail.com></a>
wrote:</p>
</div>
<p
class="MsoNormal"
style="margin-left:127.2pt"> </p>
<div>
<div>
<p
class="MsoNormal"
style="margin-left:127.2pt">Is there a good example of ECMAScripting in
X3D that I can
use to test my
X3D JSON
ECMAScript
preprocessor?
Preferably
with Protos<span
class="m-1560826583463856358m3705278146108278236m8095493740017175402m-7056022351321710558apple-converted-space"> </span></p>
</div>
<div>
<p
class="MsoNormal"
style="margin-left:127.2pt"> </p>
</div>
<div>
<p
class="MsoNormal"
style="margin-left:127.2pt"> </p>
</div>
<div>
<p
class="MsoNormal"
style="margin-left:127.2pt">Thanks!</p>
</div>
<div>
<p
class="MsoNormal"
style="margin-left:127.2pt"> </p>
</div>
<div>
<p
class="MsoNormal"
style="margin-left:127.2pt">John</p>
</div>
<div>
<p
class="MsoNormal"
style="margin-left:127.2pt"> </p>
</div>
<p
class="MsoNormal"
style="margin-left:127.2pt"><span style="">_______________________________________________<br>
x3d-public
mailing list<br>
</span><a
href="mailto:x3d-public@web3d.org"
target="_blank" moz-do-not-send="true"><span style="">x3d-public@web3d.org</span></a><span
style="font-size:9.0pt; font-family:"Times New Roman",serif"><br>
</span><a
href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"
target="_blank" moz-do-not-send="true"><span style="">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</span></a></p>
</div>
</blockquote>
</div>
</div>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
<p class="MsoNormal"
style="margin-left:91.2pt"> </p>
</div>
<p class="MsoNormal"
style="margin-right:0in;
margin-bottom:12.0pt;
margin-left:91.2pt">
</p>
<pre>_______________________________________________</pre>
<pre>x3d-public mailing list</pre>
<pre><a href="mailto:x3d-public@web3d.org" target="_blank" moz-do-not-send="true">x3d-public@web3d.org</a></pre>
<pre><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank" moz-do-not-send="true">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></pre>
</blockquote>
<p> </p>
<div>
<p class="MsoNormal"
style="margin-left:55.2pt">--
<br>
<b><span
style="font-size:13.5pt;
color:#333366">Leonard
Daly</span></b><span
style="color:#333366"><br>
3D Systems &
Cloud Consultant<br>
LA ACM SIGGRAPH Past
Chair<br>
President, Daly
Realism - <i>Creating
the Future</i> </span></p>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<p> </p>
<div>
<p class="MsoNormal" style="margin-left:4.8pt">--
<br>
<b><span style="font-size:13.5pt;
color:#333366">Leonard Daly</span></b><span
style="color:#333366"><br>
3D Systems & Cloud Consultant<br>
LA ACM SIGGRAPH Past Chair<br>
President, Daly Realism - <i>Creating the
Future</i> </span></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="font-size:7.0pt"><br>
<br>
<br>
The information contained in this e-mail message is
privileged and confidential and is for the exclusive
use of the addressee. The person who receives this
message and who is not the addressee, one of his
employees or an agent entitled to hand it over to the
addressee, is informed that he may not use, disclose
or reproduce the contents thereof, and is kindly asked
to notify the sender and delete the e-mail
immediately.</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
</div>
</div>
</blockquote>
<p><br>
</p>
<div class="moz-signature">-- <br>
<font class="tahoma,arial,helvetica san serif" color="#333366"><font
size="+1"><b>Leonard Daly</b></font><br>
3D Systems & Cloud Consultant<br>
LA ACM SIGGRAPH Past Chair<br>
President, Daly Realism - <i>Creating the Future</i> </font></div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
x3d-public mailing list
<a class="moz-txt-link-abbreviated" href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>
<a class="moz-txt-link-freetext" href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a>
</pre>
</blockquote>
<p><br>
</p>
<div class="moz-signature">-- <br>
<font class="tahoma,arial,helvetica san serif" color="#333366">
<font size="+1"><b>Leonard Daly</b></font><br>
3D Systems & Cloud Consultant<br>
LA ACM SIGGRAPH Past Chair<br>
President, Daly Realism - <i>Creating the Future</i>
</font></div>
</body>
</html>