SphereSensor Node

The SphereSensor node maps the mouse movement into a surface of a conceptual sphere, rotating the shape about the center of its local coordinate system. See Dragging Sensors for more information on this type of sensors. 

Syntax: 
SphereSensor { 
    enabled TRUE 
    offset 0 1 0 0 
    autoOffset TRUE 

In addition to the exposed fields presented in the syntax the SphereSensor node generates the following events (see Dragging Sensors for a description of their meaning): 
Example: Using a SphereSensor to rotate a Box. 

First one needs to create a group node which will include both the sensor and a Transform node containg a Box geometry. 

#VRML V2.0 utf8 

Group { 
    children [ 
        DEF ss SphereSensor {} 
        DEF tr Transform { 
            children Shape {geometry Box {}} 
        } 
    ] 


Now we need to create a route between the eventOut rotation_changed from the SphereSensor to the exposed field rotation of the Transform node. The route to achieve this is: 

    ROUTE ss.rotation_changed TO tr.set_rotation 


Note: On the VRML example provided the axes are not inside the same group as the sensor.