<?xml version="1.0" encoding="UTF-8"?>
<X3D>
<Scene>
	<Viewpoint description="Overview" orientation="0 0.76 0.2 2.88159" position="2 5 -8"/>
	<Viewpoint description="Close View" orientation="0 1 0.2 2.88159" position="0.8 1.65 -2.5"/>
	<Viewpoint description="Main" orientation="0 1 0 3.14159" position="0 0 -8"/>
	<NavigationInfo type="NONE"/>

	<!-- transparent outer texture -->
	<Transform DEF="outer" scale="1.2 1.2 1.2">
		<Group>
			<Shape>
				<Appearance>
					<ImageTexture url="ropes.png"/>
				</Appearance>
				<Box/>
			</Shape>
		</Group>
	</Transform>

	<!-- solid inner texture -->
	<Transform DEF="inner" scale="0.8 0.8 0.8">
		<Group>
			<Shape>
				<Appearance>
					<ImageTexture url="bitmap.jpg"/>
				</Appearance>
				<Box/>
			</Shape>
		</Group>
	</Transform>

	<TimeSensor DEF="OrbitalTimeInterval" cycleInterval="12.0" loop="true"/>
	<OrientationInterpolator DEF="SpinThoseThings" key="0.00 0.25 0.50 0.75 1.00" 
		keyValue="0 1 0 0, 0 1 0 1.5708, 0 1 0 3.14159, 0 1 0 4.7123889, 0 1 0 6.2831852"/>

	<ROUTE fromNode="OrbitalTimeInterval" fromField="fraction_changed" 
		toNode="SpinThoseThings" toField="set_fraction"/>
	<ROUTE fromNode="SpinThoseThings" fromField="value_changed" 
		toNode="inner" toField="rotation"/>
	<ROUTE fromNode="SpinThoseThings" fromField="value_changed" 
		toNode="outer" toField="rotation"/>
</Scene>
</X3D>
