<div dir="ltr"><div dir="auto"><div dir="ltr">Prompted by x3dom issue <a href="https://github.com/x3dom/x3dom/issues/220" target="_blank">https://github.com/x3dom/x3dom<wbr>/issues/220</a> I am trying to find out what the spec. says about this situation:</div><div dir="ltr"><br></div><div dir="ltr">A TouchSensor is influenced by a Shape node which is a USE reference to a DEF Shape. Here is an example:</div><div dir="ltr"><div dir="auto"><div><br><a href="https://gist.githubusercontent.com/andreasplesch/3fef1d65a72891d2c4eb8e044d9b918a/raw/1f5d2544c10ea5e3a2b866248e00e348262dc4a1/TouchSensorOnUSE.x3d" target="_blank">https://gist.githubusercontent<wbr>.com/andreasplesch/3fef1d65a72<wbr>891d2c4eb8e044d9b918a/raw/1f5d<wbr>2544c10ea5e3a2b866248e00e34826<wbr>2dc4a1/TouchSensorOnUSE.x3d</a><br clear="all"><br>Most x3d browsers sensibly produce Touch events only when the USE reference to the node is indicated.</div><div dir="auto"><br></div><div dir="auto">But since there is only one node which is referenced multiple times x3dom cannot distinguish between these references and produces Touch events if any of the references is indicated.</div><div dir="auto"><br></div><div dir="auto">The spec. offers</div><div dir="auto"><br></div><div dir="auto"><a href="http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/pointingsensor.html#OverviewOfPointingDeviceSensors" target="_blank">http://www.web3d.org/<wbr>documents/specifications/<wbr>19775-1/V3.3/Part01/<wbr>components/pointingsensor.<wbr>html#<wbr>OverviewOfPointingDeviceSensor<wbr>s</a><br></div><div dir="auto"><br></div><div dir="auto">"Pointing device sensors have influence over all geometry that is descended from the sensor's parent groups."<br></div><div dir="auto"><br></div><div dir="auto">This should be clear enough but since the DEF node appears as a USE reference in the sibling position and x3dom literally uses the DEF node in this position, it identifies the same node as being touched no matter which of the references is actually indicated.</div><div dir="auto"><br></div><div dir="auto">Common sense dictates that it is necessary to distinguish between the multiples references to the same node. I think I convinced myself that the spec. does not need clarification.</div><div dir="auto"><br></div><div>-Andreas</div><div dir="auto"><br></div><div dir="auto">-- <br><div class="m_6027736507753362927m_-942787102866752640m_-7879194300472176171m_2263626467178422484gmail_signature" dir="auto"><div dir="ltr"><div>Andreas Plesch<br>Waltham, MA 02453</div></div></div>
</div></div></div></div>
</div>