<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://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 =' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='ViewpointGroupExample.x3d'/>
<meta name='descriptioncontent='Example to test ViewpointGroup, which contains Viewpoint and ViewpointGroup nodes, allowing nested lists and viewpoint scoping in viewpoint lists.'/>
<meta name='creatorcontent='Don Brutzman'/>
<meta name='createdcontent='4 November 2003'/>
<meta name='modifiedcontent='20 February 2010'/>
<meta name='referencecontent='ViewpointListViewpointGroupProse.html'/>
<meta name='referencecontent='ViewpointGroupPrototype.x3d'/>
<meta name='referencecontent=' http://www.web3d.org/documents/specifications/19775-1/V3.3/Part01/components/navigation.html#Viewpoint '/>
<meta name='referencecontent=' http://www.web3d.org/technicalinfo/specifications/vrml97/part1/nodesRef.html#Viewpoint '/>
<meta name='subjectcontent='ViewpointGroup Viewpoint'/>
<meta name='identifiercontent=' http://www.web3d.org/x3d/content/examples/Basic/development/ViewpointGroupExample.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!--

Index for ExternProtoDeclare definition : ViewpointGroup

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7
-->
<Scene>
<ExternProtoDeclare name='ViewpointGroup'
  url=' "ViewpointGroupPrototype.x3d#ViewpointGroup" "http://www.web3d.org/x3d/content/examples/Basic/development/ViewpointGroupPrototype.x3d#ViewpointGroup" "ViewpointGroupPrototype.wrl#ViewpointGroup" "http://www.web3d.org/x3d/content/examples/Basic/development/ViewpointGroupPrototype.wrl#ViewpointGroup" '>
<field name='childrentype='MFNodeaccessType='inputOutput'
 appinfo='[Viewpoint | ViewpointGroup] only'/>

<field name='descriptiontype='SFStringaccessType='inputOutput'
 appinfo='Text description or navigation hint to be displayed for this ViewpointGroup.'/>

<field name='displayedtype='SFBoolaccessType='inputOutput'
 appinfo='Whether this ViewpointGroup is displayed in current viewpoint list.'/>

<field name='centertype='SFVec3faccessType='inputOutput'
 appinfo='Position offset from origin of local coordinate system.'/>

<field name='radiustype='SFFloataccessType='initializeOnly'
 appinfo='[0..infinity) Radius in meters of Proximity box within which the ViewpointGroup is usable and displayed on the viewpoint list.'/>

<field name='set_radiustype='SFFloataccessType='inputOnly'
 appinfo='[0..infinity) Radius in meters of Proximity box within which the ViewpointGroup is usable and displayed on the viewpoint list.'/>

<field name='retainUserOffsetstype='SFBoolaccessType='inputOutput'
 appinfo='Whether viewpoint needs to retain (true) or rezero (false) any prior user navigation offsets from defined viewpoint position orientation.'/>
</ExternProtoDeclare>
<Viewpoint description='inside scope: ViewpointGroupposition='0 0 5'/>
<Viewpoint description='outside scope: ViewpointGroupposition='0 0 12'/>
<ProtoInstance name='ViewpointGroup'>
<fieldValue name='descriptionvalue='first ViewpointGroup'/>
<fieldValue name='radiusvalue='8'/>
<fieldValue name='children'>
<Viewpoint description='level 1, viewpoint 1position='0 0 6'/>
<Viewpoint description='level 1, viewpoint 2position='0 0 5'/>
<ProtoInstance name='ViewpointGroup'>
<fieldValue name='descriptionvalue='second ViewpointGroup'/>
<fieldValue name='radiusvalue='8'/>
<fieldValue name='children'>
<Viewpoint description='level 2, viewpoint 1position='0 0 5'/>
<Viewpoint description='level 2, viewpoint 2position='0 0 6'/>
</fieldValue>
</ProtoInstance>
<Viewpoint description='level 1, viewpoint 3position='0 0 5'/>
</fieldValue>
</ProtoInstance>
<Transform>
<Shape>
<Text string='"Select viewpoints" "in viewpoint list" "to test ViewpointGroup"'>
<FontStyle family='"SANS"justify='"MIDDLE" "MIDDLE"size='0.8'/>
</Text>
<Appearance>
<Material diffuseColor='0.8 0.4 0.2'/>
</Appearance>
</Shape>
</Transform>
</Scene>
</X3D>
<!--

Index for ExternProtoDeclare definition : ViewpointGroup

Index for Viewpoint images : Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6, Viewpoint_7
-->

<!-- Color key: <X3dNode field='value'/> matches <XmlElement attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D extensibility)
    <Prototype name='ProtoName'> <field name='fieldName'/> </Prototype> -->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->