X3D Example Archives: VRML 2 Sourcebook, Chapter 05 Positioning Shapes

This chapter describes how to position shapes within an X-Y-Z world coordinate system by adding a parent Transform node. Rotations about each axis are counter-clockwise using the right-hand rule. Nested Transform nodes can translate, rotate and scale shapes relative to each other in 3D space.

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

Figure 05.11 Nested Archways With Axes
  8 X3D Models       X3D Model Descriptions
   Figure05_03bCylinderTranslation Figure05_03bCylinderTranslation Translating +2 units along the X axis, 1 unit along Y axis, and building a cylinder.
   Figure05_03bCylinderTranslationWithAxes Figure05_03bCylinderTranslationWithAxes Translating +2 units along the X axis, 1 unit along Y axis, and building a cylinder, with coordinate axes superimposed to show X3D/VRML directions
   Figure05_04bCylinderTranslation Figure05_04bCylinderTranslation Translating -2 units along the X axis, 1 unit along Y axis, and building a cylinder.
   Figure05_04bCylinderTranslationWithAxes Figure05_04bCylinderTranslationWithAxes Translating -2 units along the X axis, 1 unit along Y axis, and building a cylinder, with coordinate axes superimposed to show X3D/VRML directions
   Figure05_10Archway Figure05_10Archway Building an archway using multiple, translated coordinate systems.
   Figure05_10ArchwayWithAxes Figure05_10ArchwayWithAxes Building an archway using multiple, translated coordinate systems, with coordinate axes superimposed to show X3D/VRML directions
   Figure05_11NestedArchways Figure05_11NestedArchways Nesting coordinate systems.
   Figure05_11NestedArchwaysWithAxes Figure05_11NestedArchwaysWithAxes Nesting coordinate systems, coordinate axes superimposed to show X3D/VRML directions.

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