<WorldInfo title='ExtrusionPentagonCrossSectionItss.x3d'/>
<NavigationInfo DEF='ExamineMode'/>
<NavigationInfo DEF='FlyPanNavigation' type='"FLY" "ANY"'/>
<Background skyColor='1 1 1'/>
<Viewpoint description='Oblique view from above' orientation='-1 0.015 -0.006 0.78' position='0.25 14 14'/>
<Viewpoint description='Extrusion Pentagon' orientation='-1 0 0 0.2' position='0 4 16'/>
<Viewpoint description='Overhead view' orientation='1 0 0 -1.57' position='0 27 0'/>
<Background groundColor='0.9 0.9 0.9' skyColor='0.9 0.9 0.9'/>
<!-- Title -->
<Transform rotation='1 0 0 -1.3' translation='0 2 -9'>
<Shape>
<Text DEF='Title' string='"Comparison of Extrusion Based Structures"'>
<FontStyle justify='"MIDDLE" "MIDDLE"'/>
</Text>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
<!-- Extrusion Node -->
<Transform translation='-4 0 -4'>
<Shape>
<Extrusion beginCap='false' crossSection='-3.5 -1 -2.1 2.9 2.2 2.9 3.6 -1 0 -3.5 -3.5 -1' endCap='false' scale='1 1 1 1 0.2 0.2' spine='0 0 0 0 1 0 0 1.6 0'/>
<Appearance>
<Material diffuseColor='0.2 0.6 0.5' transparency='0.5'/>
</Appearance>
</Shape>
<Transform rotation='1 0 0 -1.3' translation='0 0 2.9'>
<Shape>
<Text string='"Extrusion Node"'>
<FontStyle DEF='CenterFontStyle' justify='"MIDDLE" "BEGIN"' size='0.6' style='BOLD'/>
</Text>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- ExtrusionCrossSection Prototype Node -->
<ExternProtoDeclare name='ExtrusionCrossSection' appinfo='Shape prototype for Extrusion node that also draws spine line plus oriented scaled cross sections at each spine point' documentation='
https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06GeometryPointsLinesPolygons/ExtrusionCrossSectionPrototype.x3d
'
url='
"ExtrusionCrossSectionPrototype.x3d#ExtrusionCrossSection" "https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06GeometryPointsLinesPolygons/ExtrusionCrossSectionPrototype.x3d#ExtrusionCrossSection" "ExtrusionCrossSectionPrototype.wrl#ExtrusionCrossSection" "https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06GeometryPointsLinesPolygons/ExtrusionCrossSectionPrototype.wrl#ExtrusionCrossSection" '>
<field name='name' type='SFString' accessType='initializeOnly'
appinfo='Extrusion name'/>
<field name='crossSection' type='MFVec2f' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='spine' type='MFVec3f' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='scale' type='MFVec2f' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='orientation' type='MFRotation' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='beginCap' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='endCap' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='ccw' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='convex' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='creaseAngle' type='SFFloat' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='extrusionImageTexture' type='SFNode' accessType='initializeOnly'
appinfo='Image to apply to Extrusion'/>
<field name='extrusionTextureTransform' type='SFNode' accessType='initializeOnly'
appinfo='TextureTransform coordinates of image applied to Extrusion'/>
<field name='set_crossSection' type='MFVec2f' accessType='inputOnly'
appinfo='Extrusion field'/>
<field name='set_spine' type='MFVec3f' accessType='inputOnly'
appinfo='Extrusion field'/>
<field name='set_scale' type='MFVec2f' accessType='inputOnly'
appinfo='Extrusion field'/>
<field name='set_orientation' type='MFRotation' accessType='inputOnly'
appinfo='Extrusion field'/>
<field name='traceEnabled' type='SFBool' accessType='initializeOnly'
appinfo='Whether to provide initialization trace statements showing node construction'/>
<field name='spineColor' type='SFColor' accessType='inputOutput'
appinfo='emissiveColor of spine'/>
<field name='crossSectionColor' type='SFColor' accessType='inputOutput'
appinfo='diffuseColor of crossSection'/>
<field name='crossSectionTransparency' type='SFFloat' accessType='inputOutput'
appinfo='transparency of crossSection'/>
<field name='extrusionColor' type='SFColor' accessType='inputOutput'
appinfo='diffuseColor of extrusion hull'/>
<field name='extrusionTransparency' type='SFFloat' accessType='inputOutput'
appinfo='transparency of extrusion hull'/>
</ExternProtoDeclare>
<Transform translation='4 0 -4'>
<ProtoInstance name='ExtrusionCrossSection' DEF='PentagonExtrusion'>
<fieldValue name='name' value='PentagonExtrusion'/>
<fieldValue name='crossSection' value='-3.5 -1 -2.1 2.9 2.2 2.9 3.6 -1 0 -3.5 -3.5 -1'/>
<fieldValue name='spine' value='0 0 0 0 1 0 0 1.6 0'/>
<fieldValue name='scale' value='1 1 1 1 0.2 0.2'/>
<fieldValue name='creaseAngle' value='3'/>
<fieldValue name='ccw' value='true'/>
<fieldValue name='spineColor' value='0.7 0.7 0'/>
<fieldValue name='crossSectionColor' value='0.6 0.6 0.2'/>
<fieldValue name='extrusionColor' value='0.2 0.6 0.5'/>
<fieldValue name='extrusionTransparency' value='0.5'/>
<fieldValue name='traceEnabled' value='false'/>
</ProtoInstance>
<Transform rotation='1 0 0 -1.3' translation='0 0 3'>
<Shape>
<Text string='"ExtrusionCrossSection" "Prototype"'>
</Text>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- ExtrusionCrossSectionITSS Prototype Node -->
<ExternProtoDeclare name='ExtrusionCrossSectionITSS'
url='
"ExtrusionCrossSectionITSSPrototype.x3d#ExtrusionCrossSectionITSS" "https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06GeometryPointsLinesPolygons/ExtrusionCrossSectionITSSPrototype.x3d#ExtrusionCrossSectionITSS" "ExtrusionCrossSectionITSSPrototype.wrl#ExtrusionCrossSectionITSS" "https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter06GeometryPointsLinesPolygons/ExtrusionCrossSectionITSSPrototype.wrl#ExtrusionCrossSectionITSS" '>
<field name='name' type='SFString' accessType='initializeOnly'
appinfo='Extrusion name'/>
<field name='crossSection' type='MFVec2f' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='spine' type='MFVec3f' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='scale' type='MFVec2f' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='orientation' type='MFRotation' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='beginCap' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='endCap' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='ccw' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='convex' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='creaseAngle' type='SFFloat' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='solid' type='SFBool' accessType='initializeOnly'
appinfo='Extrusion field'/>
<field name='extrusionImageTexture' type='SFNode' accessType='initializeOnly'
appinfo='Image to apply to Extrusion'/>
<field name='extrusionTextureTransform' type='SFNode' accessType='initializeOnly'
appinfo='TextureTransform coordinates of image applied to Extrusion'/>
<field name='set_crossSection' type='MFVec2f' accessType='inputOnly'
appinfo='Extrusion field'/>
<field name='set_spine' type='MFVec3f' accessType='inputOnly'
appinfo='Extrusion field'/>
<field name='set_scale' type='MFVec2f' accessType='inputOnly'
appinfo='Extrusion field'/>
<field name='set_orientation' type='MFRotation' accessType='inputOnly'
appinfo='Extrusion field'/>
<field name='traceEnabled' type='SFBool' accessType='initializeOnly'
appinfo='Whether to provide initialization trace statements showing node construction'/>
<field name='spineColor' type='SFColor' accessType='inputOutput'
appinfo='emissiveColor of spine'/>
<field name='crossSectionColor' type='SFColor' accessType='inputOutput'
appinfo='diffuseColor of crossSection'/>
<field name='crossSectionTransparency' type='SFFloat' accessType='inputOutput'
appinfo='transparency of crossSection'/>
<field name='extrusionColor' type='SFColor' accessType='inputOutput'
appinfo='diffuseColor of extrusion hull'/>
<field name='extrusionTransparency' type='SFFloat' accessType='inputOutput'
appinfo='transparency of extrusion hull'/>
</ExternProtoDeclare>
<Transform translation='0 0 3.5'>
<ProtoInstance name='ExtrusionCrossSectionITSS' DEF='PentagonExtrusionITSS'>
<fieldValue name='name' value='PentagonExtrusionITSS'/>
<fieldValue name='crossSection' value='-3.5 -1 -2.1 2.9 2.2 2.9 3.6 -1 0 -3.5 -3.5 -1'/>
<fieldValue name='spine' value='0 0 0 0 1 0 0 1.6 0'/>
<fieldValue name='scale' value='1 1 1 1 0.2 0.2'/>
<fieldValue name='ccw' value='true'/>
<fieldValue name='spineColor' value='0.7 0.7 0'/>
<fieldValue name='crossSectionColor' value='0.6 0.6 0.2'/>
<fieldValue name='extrusionColor' value='0.2 0.6 0.5'/>
<fieldValue name='extrusionTransparency' value='0.5'/>
<fieldValue name='traceEnabled' value='false'/>
</ProtoInstance>
<Transform rotation='1 0 0 -1.5' translation='0 0 3.2'>
<Shape>
<Text string='"ExtrusionCrossSectionITSS Prototype"'>
</Text>
<Appearance>
<Material diffuseColor='0 0 0'/>
</Appearance>
</Shape>
</Transform>
</Transform>