<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
<X3D profile='Immersive' version='4.0' xmlns:xsd='https://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-4.0.xsd'>
  <head>
    <meta content='HelloPortugal.x3d' name='title'/>
    <meta content='HelloPortugal example scene to show Portuguese special characters, built for Web3D 2024 Conference Tutorial.' name='description'/>
    <meta content='Don Brutzman' name='creator'/>
    <meta content='24 September 2024' name='created'/>
    <meta content='28 December 2024' name='modified'/>
    <meta content='Hello World, Portugal' name='subject'/>
    <meta content='https://en.wikipedia.org/wiki/Portugal' name='reference'/>
    <meta content='https://en.wikipedia.org/wiki/Portugal#/media/File:Flag_of_Portugal.svg' name='Image'/>
    <meta content='https://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Flag_of_Portugal.svg/600px-Flag_of_Portugal.svg.png' name='Image'/>
    <meta content='images/HelloPortugalCastleModelViewer.png' name='Image'/>
    <meta content='images/HelloPortugalFreeWRL.png' name='Image'/>
    <meta content='images/HelloPortugalH3DViewer.png' name='Image'/>
    <meta content='images/HelloPortugalInstantReality.png' name='Image'/>
    <meta content='images/HelloPortugalOctaga.png' name='Image'/>
    <meta content='Completed https://github.com/castle-engine/view3dscene/issues/30#issuecomment-630715046' name='reference'/>
    <meta content='images/HelloPortugalXj3d.png' name='Image'/>
    <meta content='images/HelloPortugalX_ITE.png' name='Image'/>
    <meta content='images/HelloPortugalX_ITE-FlagRotating.png' name='Image'/>
    <meta content='images/HelloPortugalX_ITEPlayground.png' name='Image'/>
    <meta content='images/HelloPortugalX3DOM.png' name='Image'/>
    <meta content='images/HelloPortugalX3DOMEditor.png' name='Image'/>
    <meta content='https://www.w3.org/International' name='reference'/>
    <meta content='https://de.wikipedia.org/wiki/Liste_von_Hallo-Welt-Programmen/H%C3%B6here_Programmiersprachen' name='reference'/>
    <meta content='https://en.wikipedia.org/wiki/Percent-encoding' name='reference'/>
    <meta content='https://helloworldcollection.de/#VRML' name='reference'/>
    <meta content='https://en.wiktionary.org/wiki/Hello_World' name='reference'/>
    <meta content='https://en.wikipedia.org/wiki/%22Hello,%20World!%22_program' name='reference'/>
    <meta content='https://en.wikibooks.org/w/index.php?title=Computer_Programming/Hello_world' name='reference'/>
    <meta content='https://www.youtube.com/channel/UCSOnGlgAFxkWg8ilg-JEbAQ' name='reference'/>
    <meta content='https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloPortugal.x3d' name='identifier'/>
    <meta content='X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit' name='generator'/>
    <meta content='../license.html' name='license'/>
  </head>
  <Scene>
    <WorldInfo title='HelloPortugal.x3d'/>
    <Background skyColor='1 0.84 0.26'/>
    <NavigationInfo type='"EXAMINE" "LOOKAT" "ANY"'/>
    <Viewpoint DEF='ViewpointEntry' description='Olá Portugal! Divirta-se com o X3D!'/>
    <Viewpoint DEF='ViewpointRotation' description='rotate the flag'/>
    <Anchor description='Wikipedia: Tourism in Portugal' url='"https://en.wikipedia.org/wiki/Tourism_in_Portugal"'>
      <Transform translation='0 -2 0'>
        <Transform translation='0 4.8 0'>
          <Shape DEF='OlaShape'>
            <Text string='"Olá Portugal!"'>
              <!-- https://translate.google.com/?sl=auto&tl=pt-PT&text=Hello%20Portugal!&op=translate -->
              <FontStyle DEF='CenteredFontStyle' justify='"MIDDLE" "MIDDLE"'/>
            </Text>
            <Appearance DEF='BlackAppearance'>
              <Material diffuseColor='0.01 0.4 0.01'/>
            </Appearance>
          </Shape>
        </Transform>
        <Shape>
          <Text string='"Divirta-se com o X3D!" "Have fun with X3D!"'>
            <FontStyle USE='CenteredFontStyle'/>
          </Text>
          <Appearance USE='BlackAppearance'/>
        </Shape>
        <Transform DEF='PortugueseFlagTransform' scale='0.8 0.8 0.8' translation='0 2.6 0'>
          <Shape>
            <!-- image is 600px x 400px -->
            <Box size='6 4 0.01'/>
            <Appearance>
              <Material/>
              <!-- https://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Flag_of_Portugal.svg/600px-Flag_of_Portugal.svg.png -->
              <!-- although not specified by X3D 4.0, SVG is an allowable format and so it can be included in the list -->
              <ImageTexture DEF='FlagOfPortugalImage' description='Flag of Portugal' url='"Flag_of_Portugal.svg" "Flag_of_Portugal.svg.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/Flag_of_Portugal.svg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/Flag_of_Portugal.svg.png"'/>
            </Appearance>
          </Shape>
        </Transform>
      </Transform>
    </Anchor>
    <OrientationInterpolator DEF='SpinInterpolator' key='0 0.3333 0.6667 1' keyValue='0 1 0 0 0 1 0 2.094395 0 1 0 4.18879 0 1 0 0'/>
    <TimeSensor DEF='SpinClock' cycleInterval='4' enabled='false' loop='true'/>
    <ROUTE fromField='isBound' fromNode='ViewpointRotation' toField='enabled' toNode='SpinClock'/>
    <ROUTE fromField='fraction_changed' fromNode='SpinClock' toField='set_fraction' toNode='SpinInterpolator'/>
    <ROUTE fromField='value_changed' fromNode='SpinInterpolator' toField='set_rotation' toNode='PortugueseFlagTransform'/>
  </Scene>
</X3D>