SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
The SphereSensor node belongs to the PointingDeviceSensor component and its container field is children. It is available since X3D version 3.0 or later.
SFNode [in, out] metadata NULL [X3DMetadataObject]
Metadata are not part of the X3D world and not interpreted by the X3D browser, but they can be accessed via the ECMAScript interface.
SFBool [in, out] enabled TRUE
Enables/disables node operation.
SFString [in, out] description ""
Author-provided text tooltip that tells users the expected action of this node.
Use spaces, make descriptions clear and readable. Many XML tools substitute XML character references automatically if needed (such as & for & ampersand, or " for " quotation mark).
SFBool [in, out] autoOffset TRUE
Determines whether previous offset values are remembered/accumulated.
SFRotation [in, out] offset 0 0 1 0 [-1,1],(-∞,∞)
Sends event and remembers last value sensed.
ROUTE connecting rotation_changed to set_offset creates a self-reinforcing positive feedback loop and results in unmanageable response.
SFVec3f [out] trackPoint_changed
TrackPoint_changed events give intersection point of bearing with sensor's virtual geometry.
SFRotation [out] rotation_changed
Rotation_changed events equal sum of relative bearing changes plus offset value.
SFBool [out] isOver
Hover over geometry by aiming the mouse (or pointing device) to generate isOver events. Sensor sends output event isOver=true event when pointing device moves over sensor's geometry, and later sends output event isOver=false event when pointing device moves off.
SFBool [out] isActive
Select geometry by activating the pointing device (e.g. clicking the mouse) to generate isActive events. Output event isActive=true is sent when geometry is selected (e.g. when primary mouse button is pressed), output event isActive=false is sent when geometry is deselected (e.g. when primary mouse button is released).