<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.3.xsd '>
<head>
<!-- The following component tag is needed since FillProperties node is not part of the default Immersive profile -->
<component level='3name='Shape'/>
<meta name='titlecontent='FillProperties.x3d'/>
<meta name='descriptioncontent='Demonstrate various FillProperties values.'/>
<meta name='creatorcontent='Don Brutzman'/>
<meta name='createdcontent='20 August 2008'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='Imagecontent='FillPropertiesHatchStyle.png'/>
<meta name='Imagecontent='FillPropertiesHatchStyleOctaga.png'/>
<meta name='referencecontent=' http://X3dGraphics.com '/>
<meta name='referencecontent=' https://www.web3d.org/x3d/content/examples/X3dResources.html '/>
<meta name='subjectcontent=' X3D book, X3D graphics, X3D-Edit, http://www.x3dGraphics.com '/>
<meta name='identifiercontent=' http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter05AppearanceMaterialTextures/FillProperties.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!-- -->
<Scene>
<WorldInfo title='FillProperties.x3d'/>
<Viewpoint description='FillProperties hatchStyle examplesposition='0 0 24'/>
<Transform DEF='OverallAdjustmentbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform DEF='FirstRowBoxestranslation='0 7 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='-9 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance1'>
<Material diffuseColor='1 0 0'/>
<FillProperties containerField='fillProperties'>
<!-- hatchStyle='1' horizontal equally-spaced parallel lines -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='-6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance2'>
<Material diffuseColor='1 0.5 0'/>
<FillProperties hatchStyle='2containerField='fillProperties'>
<!-- hatchStyle='2' vertical equally-spaced parallel lines -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='-3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance3'>
<Material diffuseColor='1 1 0'/>
<FillProperties hatchStyle='3containerField='fillProperties'>
<!-- hatchStyle='3' positive slope equally-spaced parallel lines -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance4'>
<Material diffuseColor='0 1 0'/>
<FillProperties hatchStyle='4containerField='fillProperties'>
<!-- hatchStyle='4' negative slope equally-spaced parallel lines -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance5'>
<Material diffuseColor='0 0 1'/>
<FillProperties hatchStyle='5containerField='fillProperties'>
<!-- hatchStyle='5' horizontal/vertical crosshatch -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance6'>
<Material diffuseColor='0 1 1'/>
<FillProperties hatchStyle='6containerField='fillProperties'>
<!-- hatchStyle='6' positive slope / negative slope crosshatch -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform DEF='SecondRowTexttranslation='0 5 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='-9 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"1"'>
<FontStyle DEF='Middlejustify='"MIDDLE" "MIDDLE"size='2style='BOLD'/>
</Text>
<Appearance USE='FillAppearance1'/>
</Shape>
</Transform>
<Transform translation='-6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"2"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance2'/>
</Shape>
</Transform>
<Transform translation='-3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"3"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance3'/>
</Shape>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"4"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance4'/>
</Shape>
</Transform>
<Transform translation='3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"5"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance5'/>
</Shape>
</Transform>
<Transform translation='6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"6"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance6'/>
</Shape>
</Transform>
</Transform>
<Transform DEF='ThirdRowBoxestranslation='0 2 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='-9 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance7'>
<Material diffuseColor='1 0 0'/>
<FillProperties hatchStyle='7containerField='fillProperties'>
<!-- hatchStyle='7' (optional support) cast iron or malleable iron and general use for all materials -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='-6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance8'>
<Material diffuseColor='1 0.5 0'/>
<FillProperties hatchStyle='8containerField='fillProperties'>
<!-- hatchStyle='8' (optional support) steel -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='-3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance9'>
<Material diffuseColor='1 1 0'/>
<FillProperties hatchStyle='9containerField='fillProperties'>
<!-- hatchStyle='9' (optional support) bronze, brass, copper, and compositions -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance10'>
<Material diffuseColor='0 1 0'/>
<FillProperties hatchStyle='10containerField='fillProperties'>
<!-- hatchStyle='10' (optional support) white metal, zinc, lead, babbit, and alloys -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance11'>
<Material diffuseColor='0 0 1'/>
<FillProperties hatchStyle='11containerField='fillProperties'>
<!-- hatchStyle='11' (optional support) magnesium, aluminum, and aluminum alloys -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance12'>
<Material diffuseColor='0 1 1'/>
<FillProperties hatchStyle='12containerField='fillProperties'>
<!-- hatchStyle='12' (optional support) rubber, plastic, and electrical insulation -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform DEF='FourthRowTextbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='-9 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"7"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance7'/>
</Shape>
</Transform>
<Transform translation='-6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"8"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance8'/>
</Shape>
</Transform>
<Transform translation='-3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"9"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance9'/>
</Shape>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"10"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance10'/>
</Shape>
</Transform>
<Transform translation='3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"11"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance11'/>
</Shape>
</Transform>
<Transform translation='6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"12"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance12'/>
</Shape>
</Transform>
</Transform>
<Transform DEF='FifthRowBoxestranslation='0 -3 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='-9 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance13'>
<Material diffuseColor='1 0 0'/>
<FillProperties hatchStyle='13containerField='fillProperties'>
<!-- hatchStyle='13' (optional support) cork, felt, fabric, leather, and fibre -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='-6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance14'>
<Material diffuseColor='1 0.5 0'/>
<FillProperties hatchStyle='14containerField='fillProperties'>
<!-- hatchStyle='14' (optional support) thermal insulation -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='-3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance15'>
<Material diffuseColor='1 1 0'/>
<FillProperties hatchStyle='15containerField='fillProperties'>
<!-- hatchStyle='15' (optional support) titanium and refractory material -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance16'>
<Material diffuseColor='0 1 0'/>
<FillProperties hatchStyle='16containerField='fillProperties'>
<!-- hatchStyle='16' (optional support) marble, slate, porcelain, glass, etc. -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance17'>
<Material diffuseColor='0 0 1'/>
<FillProperties hatchStyle='17containerField='fillProperties'>
<!-- hatchStyle='17' (optional support) earth -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance18'>
<Material diffuseColor='0 1 1'/>
<FillProperties hatchStyle='18containerField='fillProperties'>
<!-- hatchStyle='18' (optional support) sand -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
<Transform translation='9 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Box size='2 2 2solid='true'/>
<Appearance DEF='FillAppearance19'>
<Material diffuseColor='0.3 0.3 0.3'/>
<FillProperties hatchStyle='19containerField='fillProperties'>
<!-- hatchStyle='19' (optional support) repeating dot -->
</FillProperties>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform DEF='SixthRowTexttranslation='0 -5 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='-9 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"13"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance13'/>
</Shape>
</Transform>
<Transform translation='-6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"14"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance14'/>
</Shape>
</Transform>
<Transform translation='-3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"15"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance15'/>
</Shape>
</Transform>
<Transform bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"16"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance16'/>
</Shape>
</Transform>
<Transform translation='3 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"17"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance17'/>
</Shape>
</Transform>
<Transform translation='6 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"18"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance18'/>
</Shape>
</Transform>
<Transform translation='9 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Text string='"19"'>
<FontStyle USE='Middle'/>
</Text>
<Appearance USE='FillAppearance19'/>
</Shape>
</Transform>
</Transform>
</Transform>
</Scene>
</X3D>
<!--

Index for DEF nodes : FifthRowBoxes, FillAppearance1, FillAppearance10, FillAppearance11, FillAppearance12, FillAppearance13, FillAppearance14, FillAppearance15, FillAppearance16, FillAppearance17, FillAppearance18, FillAppearance19, FillAppearance2, FillAppearance3, FillAppearance4, FillAppearance5, FillAppearance6, FillAppearance7, FillAppearance8, FillAppearance9, FirstRowBoxes, FourthRowText, Middle, OverallAdjustment, SecondRowText, SixthRowText, ThirdRowBoxes

Index for Viewpoint image : Viewpoint_1
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
-->

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