Hi,<br><br>I'll pitch in for this one :-)<br><br>You need to set the mask of the other nodes by removing the mask of your visitor.<br><br>I tried to explain this with a simplified version of the mask using 4 bits to a collegue recently. Here it goes :<br>
<br>root_node has 2 children, child_1 and child_2.<br><br>my intersection visitor's node mask is like yours set to 0001 (0x1)<br><br>child_2 node's mask is set to 0001<br><br>0001 : visitor<br>1111 : root_node<br>
1111 : child_1<br>0001 : child_2<br><br>everybody matches your visitor's mask so everybody get's traversed<br><br><br>now the correct solution would be to set child_1 node mask to the complement to the visitor's mask (here 1110) and don't touch the child_2's one :<br>
<br>0001 : visitor<br>1111 : root_node<br>1110 : child_1<br>1111 : child_2<br><br>now everybody except child_1 gets traversed...<br><br>HTH<br>P.S. Paul beat me into this one, but my explanation will hopefully make it more visual :-)<br>
<br><div class="gmail_quote">2008/7/3 Jason Beverage <<a href="mailto:jasonbeverage@gmail.com">jasonbeverage@gmail.com</a>>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi all,<br><br>This is probably a very basic question, but I'm having a hard time understanding how the traversal masks work when using an IntersectionVisitor.<br><br>I have a scene that contains an osgdem generated terrain database as well as other nodes such as text labels, lines, etc.  In certain situations, I only want to compute the intersections against the terrain database.<br>

<br>I created a node mask for the terrain, 0x1, and used setNodeMask to set it on the root node of the terrain database.<br><br>I am using the computeIntersections function of Viewer and passed along that traversal mask hoping that it would only intersect the paged database.  However, the computeIntersections function is computing intersections against all of the nodes in the scene graph instead of just the paged database.<br>

<br>Does this usage sound correct or am I way off base?<br><br>Thanks!<br><font color="#888888"><br>Jason <br>
</font><br>_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Mathieu