<div dir="ltr">On Sun, Nov 6, 2016 at 3:59 PM, Joe D Williams <span dir="ltr"><<a href="mailto:joedwil@earthlink.net" target="_blank">joedwil@earthlink.net</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
In Tony's old Flux and before, in cosmo and now in BSContct and other latest, when the geomtry moves then the isOver becomes active.<br>
<br>
<a href="http://www.hypermultimedia.com/ajax3d/AJAX3Dlogo2.x3d" rel="noreferrer" target="_blank">http://www.hypermultimedia.com<wbr>/ajax3d/AJAX3Dlogo2.x3d</a><br>
<br>
When the X grows to be under the pointer, then the event happens.<br>
</blockquote><div><br></div><div>Thanks, this is an excellent example. I tested also in BSContact and confirm that the isOver event is generated even when the mouse pointer is not moved actively.<br><br><a href="http://titania.create3000.de/cobweb/">http://titania.create3000.de/cobweb/</a> lets you paste the URL into the URL line at the bottom. It will load and cobweb does not generate the isOver event when the mouse stays fixed (but of course does when the mouse is moved a little bit).<br><br></div><div>I tested InstantPlayer as well with this example and it behaves like cobweb.<br></div><div><br></div><div>Doug says FreeWrl behaves like BSContact. <br></div><div><br></div><div>So if most (all?) older x3d browsers generate the isOver event even when the mouse does not move, at some point there was a reason to have the spec. say otherwise ?<br><br><a href="http://www.web3d.org/documents/specifications/14772/V2.0/part1/nodesRef.html#TouchSensor">http://www.web3d.org/documents/specifications/14772/V2.0/part1/nodesRef.html#TouchSensor</a><br><br>' Events are
not generated if the geometry itself is animating and moving underneath
the pointing device.'<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This is sign that sensors are active. Does the event need to be expresed in the same frame as the geometry was moved?<br></blockquote><div><br></div><div>In case the mouse was moved, the browser can determine for the current cascade if the mouse position changed with respect to the last frame and can then generate the event for the current cascade. This is probably what I would expect. Similarly, the browser can determine if the geometry moved since the last frame with respect to the mouse pointer and if appropriate generate an isOver event for the current cascade.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I hope it depends upon the the author's choice. Maybe it actually matters to the esimulation. Again an important step or steps in the sequence of discovering what has happened since the last frame.<br></blockquote><div><br></div><div>Not sure how an author could influence when such events are generated ? It would be more a spec./browser implementation decision, to me. <br><br></div><div>-Andreas<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
----- Original Message ----- From: "Andreas Plesch" <<a href="mailto:andreasplesch@gmail.com" target="_blank">andreasplesch@gmail.com</a>><br>
To: "X3D Graphics public mailing list" <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br>
Sent: Saturday, November 05, 2016 1:46 PM<br>
Subject: [x3d-public] passive vs. active mouse isOver event<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I noticed that cobweb does not generate an isOver TouchSensor event when<br>
the pointing device is not moved actively but the sensed geometry itself<br>
moves under the mouse pointer. At first this was surprising to me but after<br>
reading<br>
<br>
<a href="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#TouchSensor" rel="noreferrer" target="_blank">http://www.web3d.org/documents<wbr>/specifications/19775-1/V3.3/<wbr>Part01/components/<wbr>pointingsensor.html#<wbr>TouchSensor</a><br>
<br>
this seems to be the expected behaviour since active mouse movement is<br>
required to generate events.<br>
<br>
Do other browser behave the same way ?<br>
<br>
-Andreas<br>
<br>
-- <br>
Andreas Plesch<br>
39 Barbara Rd.<br>
Waltham, MA 02453<br>
<br>
</blockquote>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>--------------------<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
______________________________<wbr>_________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listi<wbr>nfo/x3d-public_web3d.org</a><br>
<br>
</blockquote>
<br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Andreas Plesch<br>39 Barbara Rd.<br>Waltham, MA 02453</div>
</div></div>