ArbitraryAxisCylinderSensorExamples.x3d using X3DOM

(.x3d scene, pretty-print source, statistics, info & logs, X3DOM home)

Modified CylinderSensor oriented about an arbitrary axis, relative to peer/child geometry that remains oriented to its original axis. Select and drag each object to rotate. Originally authored by Don Brutzman's MV4204 class, with modifications by Maj James Breitinger USMC to include min/max angles of rotation and object center. Motivation: Modify example shown by Chapter 9 Figure 7 to build a PROTO for a CylinderSensor oriented about an arbitrary axis.

 

X3D Scene   Metadata
Examples Archive   https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/ArbitraryAxisCylinderSensorExamplesIndex.html
title   ArbitraryAxisCylinderSensorExamples.x3d
description   Modified CylinderSensor oriented about an arbitrary axis, relative to peer/child geometry that remains oriented to its original axis. Select and drag each object to rotate. Originally authored by Don Brutzman's MV4204 class, with modifications by Maj James Breitinger USMC to include min/max angles of rotation and object center. Motivation: Modify example shown by Chapter 9 Figure 7 to build a PROTO for a CylinderSensor oriented about an arbitrary axis.
warning   ArbitraryAxisCylinderSensor operates on its children, NOT on its peers. This variation is necessary in order to accomplish the desired Transform rotation to a new orientation axis.
creator   Don Brutzman
created   1 October 1998
modified   11 August 2025
Image   ArbitraryAxisCylinderSensorExamples.png
Image   ArbitraryAxisCylinderSensorExamples.rotated.png
reference   ArbitraryAxisCylinderSensorPrototype.x3d
reference   ArbitraryAxisCylinderSensorExampleOriginal.wrl
identifier   https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/ArbitraryAxisCylinderSensorExamples.x3d
reference   The VRML 2.0 Sourcebook
generator   X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit
license   ../../license.html
 
HTML Browser Information
Browser code name:
Browser application name:
Browser version:
Cookies enabled:
Platform:
User Agent:
System language: