<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
  <head>
    <meta content='GridsExample.x3d' name='title'/>
    <meta content='Don Brutzman' name='creator'/>
    <meta content='11 October 2001' name='created'/>
    <meta content='28 November 2019' name='modified'/>
    <meta content='Example showing all three line grid authoring tools to enable precise measurement of objects in 3D space. Select axis labels to drag any plane and move along axis, click numbers to hide individual grids.' name='description'/>
    <meta content='GridsExample.png' name='Image'/>
    <meta content='GridsExampleMeasurement.png' name='Image'/>
    <meta content='GridsExampleWithGridsMoved.png' name='Image'/>
    <meta content='https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridsExample.x3d' name='identifier'/>
    <meta content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit' name='generator'/>
    <meta content='../../license.html' name='license'/>
  </head>
  <Scene>
    <!-- Entry viewpoints -->
    <WorldInfo title='GridsExample.x3d'/>
    <Transform rotation='0 1 0 0.78' translation='15 12 15'>
      <Viewpoint centerOfRotation='-15 -12 -15' description='Drag grids along center axes to measure shapes' orientation='1 0 0 -0.4'/>
    </Transform>
    <Transform rotation='0 1 0 -0.78' translation='-15 12 15'>
      <Viewpoint centerOfRotation='15 -12 -15' description='Click numbers to hide a grid' orientation='1 0 0 -0.4'/>
    </Transform>
    <!-- Inline movable grid examples to use them in any scene -->
    <Inline url='"GridXY_20x20Movable.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXY_20x20Movable.x3d" "GridXY_20x20Movable.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXY_20x20Movable.wrl"'/>
    <Inline url='"GridXZ_20x20Movable.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXZ_20x20Movable.x3d" "GridXZ_20x20Movable.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridXZ_20x20Movable.wrl"'/>
    <Inline url='"GridYZ_20x20Movable.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridYZ_20x20Movable.x3d" "GridYZ_20x20Movable.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Authoring/GridYZ_20x20Movable.wrl"'/>
    <!-- Simple example scene -->
    <Transform translation='0 -4 0'>
      <Shape>
        <Box size='4 12 8'/>
        <Appearance>
          <Material diffuseColor='0 1 0.5'/>
        </Appearance>
      </Shape>
    </Transform>
    <Transform translation='0 6 0'>
      <Shape>
        <Sphere radius='3'/>
        <Appearance>
          <Material diffuseColor='0 0.5 1'/>
        </Appearance>
      </Shape>
    </Transform>
  </Scene>
</X3D>