X3D Example Archives: VRML 2 Sourcebook, Chapter 06 Rotating Shapes

Figure 06.09 Triple Asterisk 3D With Axes

Rotations can transform the orientation of a shape in any direction.

Rotation orients a coordinate system about a rotation axis by a rotation angle measured in radians. To help remember positive and negative rotation directions: open your hand, stick out your thumb, aim your thumb in an axis positive direction, and curl your fingers around the axis. The curl direction is a positive rotation.

These X3D scenes are adapted directly from the original VRML 2.0 Sourcebook chapter examples. Also available: Introduction to VRML97 SIGGRAPH98 course notes.

  9 X3D Models       X3D Model Descriptions
   Figure06_04bRotation45xWithAxes Figure06_04bRotation45xWithAxes Rotating 45 degrees about X axis, with coordinate axes superimposed to show X3D/VRML directions
   Figure06_05bRotationMinus45xWithAxes Figure06_05bRotationMinus45xWithAxes Rotating -45 degrees about X axis, with coordinate axes superimposed to show X3D/VRML directions
   Figure06_06bRotation45yWithAxes Figure06_06bRotation45yWithAxes Rotating 45 degrees about Y axis, with coordinate axes superimposed to show X3D/VRML directions
   Figure06_07bRotationMinus45zWithAxes Figure06_07bRotationMinus45zWithAxes Rotating -45 degrees about Z axis, with coordinate axes superimposed to show X3D/VRML directions
   Figure06_08Asterisk3dWithAxes Figure06_08Asterisk3dWithAxes A 3D asterisk created with cylinders built within one vertical and two rotated coordinate systems, with coordinate axes superimposed to show X3D/VRML directions
   Figure06_09TripleAsterisk3dWithAxes Figure06_09TripleAsterisk3dWithAxes A 3-D asterisk ball built with cylinders in rotated coordinate systems, with coordinate axes superimposed to show X3D/VRML directions
   Figure06_10SimpleArch Figure06_10SimpleArch An archway with pieces of the roof built within translated, rotated coordinate systems. Also see Figures 6.10, 7.11 and 12.1 for comparison.
   Figure06_11DeskLampBase Figure06_11DeskLampBase The lower arm of a desk lamp, rotated using a center of rotation at the lower end of the arm. See Figures 6.12 and 9.9 for comparison.
   Figure06_12DeskLampBaseTwoArms Figure06_12DeskLampBaseTwoArms The first and second arms of the desk lamp, each rotated using a center of rotation at the lower end of each arm. See Figures 6.11 and 9.9 for comparison.

The X3D Resources: Examples page and X3D Developers Guide provide more information about the production of this archive.