#################################################################################################### # # Invoking X3D model self-test: # # $ python U11.py # # Python package x3d.py package is available on PyPI for import. # This approach simplifies Python X3D deployment and use. # https://pypi.org/project/x3d # # Installation: # pip install x3d # or # python -m pip install x3d # # Developer options for loading x3d package in other Python programs: # # from x3d import * # preferred approach, terser source that avoids x3d.* class prefixes # # or # import x3d # traditional way to subclass x3d package, all classes require x3d.* prefix, # # but python source is very verbose, for example x3d.Material x3d.Shape etc. # # X3dToPython.xslt stylesheet insertPackagePrefix=true supports this option. # #################################################################################################### from x3d import * newModel=X3D(profile='Immersive',version='3.2', head=head( children=[ meta(content='U11.x3d',name='title'), meta(content='Brazilian Naval Academy Training Ship',name='description'), meta(content='Claudio Coreixas',name='creator'), meta(content='20 October 2009',name='created'), meta(content='20 October 2019',name='modified'), meta(content='http://www.en.mar.mil.br',name='reference'), meta(content='ships',name='subject'), meta(content='https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/U11.x3d',name='identifier'), meta(content='X3D-Edit, https://savage.nps.edu/X3D-Edit',name='generator'), meta(content='../../license.html',name='license')]), Scene=Scene( children=[ WorldInfo(title='U11.x3d'), Viewpoint(description='portBeam',position=(0.5,2,10)), NavigationInfo(type='"EXAMINE"'), Background(), Transform(translation=(-4.5,-0.6,0), children=[ Group(DEF='boardSign', children=[ Transform(rotation=(0,1,0,0.38),scale=(0.65,0.65,0.65),translation=(8.2,0.75,0.648), children=[ Transform(rotation=(1,0,0,0.44), children=[ Shape( geometry=Text(string=["U11"], fontStyle=FontStyle(family=["SANS"],justify=["MIDDLE","MIDDLE"],style_='BOLD')), appearance=Appearance( material=Material(diffuseColor=(1,1,1))))])]), Transform(rotation=(0,1,0,2.76),scale=(0.65,0.65,0.65),translation=(8.2,0.75,-0.635), children=[ Transform(rotation=(1,0,0,0.44), children=[ Shape( geometry=Text(string=["U11"], fontStyle=FontStyle(family=["SANS"],justify=["MIDDLE","MIDDLE"],style_='BOLD')), appearance=Appearance( material=Material(diffuseColor=(1,1,1))))])]), Transform(rotation=(0,1,0,2.76),scale=(0.65,0.65,0.65),translation=(8.18,0.745,-0.628), children=[ Transform(rotation=(1,0,0,0.44), children=[ Shape( geometry=Text(string=["U11"], fontStyle=FontStyle(family=["SANS"],justify=["MIDDLE","MIDDLE"],style_='BOLD')), appearance=Appearance( material=Material(diffuseColor=(0,0,0))))])]), Transform(rotation=(0,1,0,0.38),scale=(0.65,0.65,0.65),translation=(8.22,0.745,0.618), children=[ Transform(rotation=(1,0,0,0.44), children=[ Shape( geometry=Text(string=["U11"], fontStyle=FontStyle(family=["SANS"],justify=["MIDDLE","MIDDLE"],style_='BOLD')), appearance=Appearance( material=Material(diffuseColor=(0,0,0))))])])]), Group( children=[ Transform(DEF='Hull01',rotation=(-1.0,0.0,0.0,-1.571),translation=(0,0,0.0), children=[ Shape( appearance=Appearance( material=Material(ambientIntensity=1.0,diffuseColor=(0.5373,0.5373,0.5373),shininess=0.145)), geometry=IndexedFaceSet(DEF='Hull01-FACES',colorIndex=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3],colorPerVertex=False,coordIndex=[117,119,4,-1,4,2,117,-1,118,121,6,-1,6,4,118,-1,120,123,8,-1,8,6,120,-1,122,125,10,-1,10,8,122,-1,124,127,12,-1,12,10,124,-1,126,177,14,-1,14,12,126,-1,130,132,18,-1,18,16,130,-1,131,134,20,-1,20,18,131,-1,133,136,22,-1,22,20,133,-1,135,138,24,-1,24,22,135,-1,137,139,26,-1,26,24,137,-1,26,27,28,-1,28,27,29,-1,29,27,30,-1,30,27,31,-1,31,27,32,-1,33,26,34,-1,26,28,34,-1,34,28,29,-1,34,29,35,-1,30,36,35,-1,35,29,30,-1,31,37,36,-1,36,30,31,-1,32,38,37,-1,37,31,32,-1,26,33,24,-1,33,39,24,-1,39,22,24,-1,39,40,22,-1,22,40,20,-1,20,40,41,-1,20,41,18,-1,18,41,42,-1,18,42,43,-1,27,165,92,-1,93,92,91,-1,92,94,27,-1,94,95,27,-1,95,96,27,-1,96,97,27,-1,97,98,27,-1,92,93,99,-1,92,99,94,-1,95,94,99,-1,99,100,95,-1,100,101,96,-1,100,96,95,-1,101,102,97,-1,101,97,96,-1,102,103,98,-1,102,98,97,-1,104,93,91,-1,90,104,91,-1,105,104,90,-1,105,90,89,-1,105,89,106,-1,106,89,88,-1,106,88,107,-1,107,88,108,-1,92,114,27,-1,109,166,116,-1,116,0,109,-1,115,2,0,-1,0,116,115,-1,117,2,115,-1,118,4,119,-1,120,6,121,-1,122,8,123,-1,124,10,125,-1,126,12,127,-1,129,14,177,-1,128,16,14,-1,14,129,128,-1,130,16,128,-1,131,18,132,-1,133,20,134,-1,135,22,136,-1,137,24,138,-1,27,26,139,-1,141,80,142,-1,79,80,141,-1,141,140,79,-1,143,81,144,-1,80,81,143,-1,143,142,80,-1,145,82,146,-1,81,82,145,-1,145,144,81,-1,147,83,148,-1,82,83,147,-1,147,146,82,-1,149,84,150,-1,83,84,149,-1,149,148,83,-1,151,85,152,-1,84,85,151,-1,151,150,84,-1,153,86,154,-1,85,86,153,-1,153,152,85,-1,155,87,156,-1,86,87,155,-1,155,154,86,-1,157,88,158,-1,87,88,157,-1,157,156,87,-1,159,89,160,-1,88,89,159,-1,159,158,88,-1,161,90,162,-1,89,90,161,-1,161,160,89,-1,163,91,164,-1,90,91,163,-1,163,162,90,-1,91,92,165,-1,165,164,91,-1,110,167,166,-1,166,109,110,-1,167,110,168,-1,169,111,170,-1,110,111,169,-1,169,168,110,-1,171,112,172,-1,111,112,171,-1,171,170,111,-1,173,113,174,-1,112,113,173,-1,173,172,112,-1,175,79,176,-1,113,79,175,-1,175,174,113,-1,176,79,140,-1,220,260,13,-1,13,15,220,-1,44,45,46,-1,46,45,47,-1,47,45,1,-1,1,45,3,-1,3,45,48,-1,3,48,5,-1,5,48,49,-1,5,49,7,-1,50,7,49,-1,7,50,9,-1,9,50,51,-1,9,51,11,-1,52,11,51,-1,11,52,13,-1,13,52,53,-1,13,53,15,-1,15,53,54,-1,15,54,17,-1,17,54,55,-1,17,55,19,-1,19,55,56,-1,19,56,21,-1,21,56,57,-1,21,57,23,-1,57,58,23,-1,23,58,59,-1,23,59,60,-1,45,44,64,-1,45,64,65,-1,45,65,66,-1,45,66,67,-1,45,67,48,-1,48,67,68,-1,48,68,49,-1,49,68,69,-1,69,50,49,-1,51,70,52,-1,50,69,71,-1,50,71,51,-1,51,71,70,-1,52,70,72,-1,52,72,53,-1,53,72,73,-1,53,73,54,-1,54,73,74,-1,54,74,55,-1,55,74,75,-1,55,75,56,-1,56,75,76,-1,56,76,57,-1,57,76,77,-1,58,57,77,-1,58,77,59,-1,59,77,60,-1,61,60,78,-1,233,234,63,-1,63,62,233,-1,66,236,67,-1,235,238,68,-1,68,67,235,-1,237,240,69,-1,69,68,237,-1,239,242,71,-1,71,69,239,-1,241,244,70,-1,70,71,241,-1,243,246,72,-1,72,70,243,-1,245,248,73,-1,73,72,245,-1,247,250,74,-1,74,73,247,-1,249,252,75,-1,75,74,249,-1,251,254,76,-1,76,75,251,-1,253,255,77,-1,77,76,253,-1,1,256,47,-1,256,257,46,-1,46,47,256,-1,257,258,44,-1,44,46,257,-1,258,259,64,-1,64,44,258,-1,65,64,259,-1,3,209,1,-1,209,3,210,-1,211,5,212,-1,210,3,5,-1,5,211,210,-1,213,7,214,-1,212,5,7,-1,7,213,212,-1,215,9,216,-1,214,7,9,-1,9,215,214,-1,217,11,218,-1,216,9,11,-1,11,217,216,-1,218,11,13,-1,13,219,218,-1,17,222,221,-1,221,15,17,-1,220,15,221,-1,222,17,223,-1,224,19,225,-1,223,17,19,-1,19,224,223,-1,226,21,227,-1,225,19,21,-1,21,226,225,-1,227,21,23,-1,23,228,227,-1,60,25,229,-1,229,23,60,-1,228,23,229,-1,25,60,61,-1,62,230,25,-1,25,61,62,-1,63,231,230,-1,230,62,63,-1,232,77,255,-1,60,77,232,-1,232,78,60,-1,62,61,78,-1,78,233,62,-1,235,67,236,-1,237,68,238,-1,239,69,240,-1,241,71,242,-1,243,70,244,-1,245,72,246,-1,247,73,248,-1,249,74,250,-1,251,75,252,-1,253,76,254,-1,219,13,260,-1,25,230,231,-1,233,78,234,-1,115,1,209,-1,209,117,115,-1,1,115,116,-1,119,210,211,-1,211,118,119,-1,117,209,210,-1,210,119,117,-1,121,212,213,-1,213,120,121,-1,118,211,212,-1,212,121,118,-1,123,214,215,-1,215,122,123,-1,120,213,214,-1,214,123,120,-1,125,216,217,-1,217,124,125,-1,122,215,216,-1,216,125,122,-1,127,218,219,-1,219,126,127,-1,124,217,218,-1,218,127,124,-1,177,260,220,-1,220,129,177,-1,126,219,260,-1,260,177,126,-1,128,221,222,-1,222,130,128,-1,129,220,221,-1,221,128,129,-1,132,223,224,-1,224,131,132,-1,130,222,223,-1,223,132,130,-1,134,225,226,-1,226,133,134,-1,131,224,225,-1,225,134,131,-1,136,227,228,-1,228,135,136,-1,133,226,227,-1,227,136,133,-1,229,25,137,-1,228,229,137,-1,138,228,137,-1,228,138,135,-1,27,25,231,-1,27,231,63,-1,139,25,27,-1,27,78,165,-1,234,78,27,-1,63,234,27,-1,66,65,176,-1,176,140,66,-1,140,141,66,-1,236,66,141,-1,141,142,236,-1,235,236,142,-1,142,143,235,-1,238,235,143,-1,143,144,238,-1,237,238,144,-1,144,145,237,-1,240,237,145,-1,145,146,240,-1,239,240,146,-1,146,147,239,-1,242,239,147,-1,147,148,242,-1,241,242,148,-1,148,149,241,-1,244,241,149,-1,149,150,244,-1,243,244,150,-1,150,151,243,-1,246,243,151,-1,151,152,246,-1,245,246,152,-1,152,153,245,-1,248,245,153,-1,153,154,248,-1,247,248,154,-1,154,155,247,-1,250,247,155,-1,155,156,250,-1,249,250,156,-1,156,157,249,-1,252,249,157,-1,157,158,252,-1,251,252,158,-1,158,159,251,-1,254,251,159,-1,159,160,254,-1,253,254,160,-1,160,161,253,-1,255,253,161,-1,161,162,255,-1,162,163,255,-1,232,255,163,-1,78,232,163,-1,164,78,163,-1,165,78,164,-1,116,166,1,-1,166,167,1,-1,256,1,167,-1,167,168,256,-1,168,169,256,-1,257,256,169,-1,169,170,257,-1,170,171,257,-1,258,257,171,-1,171,172,258,-1,172,173,258,-1,259,258,173,-1,173,174,259,-1,174,175,259,-1,65,259,175,-1,175,176,65,-1,137,25,139,-1,111,110,112,-1,109,113,110,-1,110,113,112,-1,109,0,113,-1,113,0,79,-1,0,80,79,-1,0,2,80,-1,2,81,292,-1,2,292,293,-1,2,293,80,-1,81,294,292,-1,81,80,294,-1,80,295,294,-1,80,293,295,-1,2,4,81,-1,4,82,81,-1,4,6,82,-1,6,83,82,-1,6,8,83,-1,8,84,83,-1,8,10,84,-1,10,85,84,-1,10,12,85,-1,12,86,85,-1,12,14,86,-1,14,87,86,-1,14,16,87,-1,16,88,87,-1,16,18,88,-1,18,89,88,-1,18,296,297,-1,297,89,18,-1,297,298,89,-1,89,298,90,-1,90,298,299,-1,299,22,90,-1,18,22,299,-1,299,296,18,-1,22,91,90,-1,22,24,91,-1,24,92,91,-1,24,26,92,-1,26,300,301,-1,301,302,26,-1,26,302,303,-1,303,304,26,-1,26,304,305,-1,305,306,26,-1,26,306,307,-1,307,308,26,-1,26,308,92,-1],creaseAngle=2.1,normalIndex=[66,84,74,-1,74,46,66,-1,152,143,232,-1,232,74,152,-1,166,13,222,-1,222,232,166,-1,21,138,176,-1,176,222,21,-1,138,184,50,-1,50,176,138,-1,224,5,111,-1,111,50,224,-1,48,153,119,-1,119,164,48,-1,204,68,202,-1,202,119,204,-1,7,32,87,-1,87,202,7,-1,201,227,97,-1,97,87,201,-1,168,67,40,-1,40,97,168,-1,40,122,177,-1,177,122,218,-1,218,122,137,-1,137,122,14,-1,14,122,105,-1,35,40,230,-1,40,177,230,-1,230,177,218,-1,230,218,185,-1,137,17,185,-1,185,218,137,-1,14,56,17,-1,17,137,14,-1,105,69,56,-1,56,14,105,-1,40,35,97,-1,35,183,97,-1,183,87,97,-1,183,209,87,-1,87,209,202,-1,202,209,129,-1,202,129,119,-1,119,129,124,-1,119,124,189,-1,151,112,148,-1,0,148,104,-1,43,44,122,-1,160,62,130,-1,62,205,130,-1,205,90,130,-1,90,178,130,-1,172,37,72,-1,172,72,160,-1,62,160,72,-1,72,20,62,-1,20,94,205,-1,20,205,62,-1,94,126,90,-1,94,90,205,-1,126,141,178,-1,126,178,90,-1,16,0,104,-1,200,16,104,-1,54,16,200,-1,54,200,63,-1,54,63,199,-1,199,63,226,-1,199,226,196,-1,196,226,29,-1,43,44,122,-1,150,83,109,-1,109,4,150,-1,162,46,4,-1,4,109,162,-1,66,46,162,-1,152,74,84,-1,166,232,143,-1,21,222,13,-1,138,176,138,-1,224,50,184,-1,108,111,5,-1,231,164,111,-1,111,108,231,-1,48,164,231,-1,204,119,153,-1,7,202,68,-1,201,87,32,-1,168,97,227,-1,122,40,67,-1,98,91,147,-1,192,91,98,-1,98,161,192,-1,180,25,216,-1,102,25,180,-1,180,102,102,-1,207,9,3,-1,25,9,207,-1,207,216,25,-1,38,225,24,-1,9,225,38,-1,38,3,9,-1,18,18,18,-1,225,18,18,-1,18,24,225,-1,96,157,64,-1,18,157,96,-1,96,18,18,-1,128,22,58,-1,157,22,128,-1,128,64,157,-1,223,41,85,-1,22,41,223,-1,223,58,22,-1,81,226,59,-1,41,226,81,-1,81,85,41,-1,217,63,132,-1,226,63,217,-1,217,59,226,-1,99,200,15,-1,63,200,99,-1,99,132,63,-1,47,104,210,-1,200,104,47,-1,47,15,200,-1,104,148,112,-1,112,210,104,-1,191,60,83,-1,83,150,191,-1,60,191,51,-1,6,167,203,-1,191,167,6,-1,6,51,191,-1,194,213,73,-1,167,213,194,-1,194,203,167,-1,131,221,211,-1,213,221,131,-1,131,73,213,-1,197,192,175,-1,221,192,197,-1,197,211,221,-1,175,192,161,-1,108,5,19,-1,19,78,108,-1,165,107,70,-1,70,107,36,-1,36,107,188,-1,188,107,118,-1,118,107,93,-1,118,93,30,-1,30,93,57,-1,30,57,123,-1,186,77,186,-1,28,146,55,-1,55,146,182,-1,55,182,88,-1,115,170,190,-1,61,1,193,-1,193,1,154,-1,193,154,145,-1,145,154,135,-1,145,135,86,-1,86,135,155,-1,86,155,133,-1,133,155,12,-1,133,12,79,-1,79,12,31,-1,79,31,101,-1,31,220,101,-1,101,220,106,-1,101,106,127,-1,107,165,206,-1,107,206,195,-1,107,195,159,-1,107,159,139,-1,107,139,93,-1,93,139,49,-1,93,49,57,-1,57,49,156,-1,8,186,186,-1,190,26,115,-1,146,125,114,-1,146,114,182,-1,182,114,89,-1,1,117,75,-1,1,75,154,-1,154,75,120,-1,154,120,135,-1,135,120,71,-1,135,71,155,-1,155,71,10,-1,155,10,12,-1,12,10,149,-1,12,149,31,-1,31,149,27,-1,220,31,27,-1,220,27,106,-1,106,27,127,-1,174,127,198,-1,229,2,110,-1,110,140,229,-1,159,134,139,-1,180,216,187,-1,187,113,180,-1,207,3,8,-1,8,187,207,-1,38,24,116,-1,116,8,38,-1,18,18,117,-1,117,116,18,-1,96,64,75,-1,75,117,96,-1,128,58,120,-1,120,75,128,-1,223,85,71,-1,71,120,223,-1,81,59,10,-1,10,71,81,-1,217,132,149,-1,149,10,217,-1,82,169,27,-1,27,149,82,-1,188,121,36,-1,121,65,70,-1,70,36,121,-1,65,103,165,-1,165,70,65,-1,103,212,206,-1,206,165,103,-1,195,206,212,-1,118,80,188,-1,80,118,84,-1,152,30,143,-1,84,118,30,-1,30,152,84,-1,166,123,13,-1,143,30,123,-1,123,166,143,-1,21,142,138,-1,13,123,142,-1,142,21,13,-1,138,170,184,-1,138,142,170,-1,170,138,138,-1,184,170,19,-1,19,224,184,-1,171,48,231,-1,231,78,171,-1,108,78,231,-1,48,171,153,-1,204,95,68,-1,153,171,95,-1,95,204,153,-1,7,136,23,-1,68,95,136,-1,136,7,68,-1,23,136,33,-1,33,100,23,-1,127,144,158,-1,158,101,127,-1,100,33,76,-1,144,127,174,-1,140,214,144,-1,144,174,140,-1,110,228,214,-1,214,140,110,-1,11,27,169,-1,127,27,11,-1,11,198,127,-1,140,174,198,-1,198,229,140,-1,180,113,102,-1,207,187,216,-1,38,8,3,-1,18,116,24,-1,96,117,18,-1,128,75,64,-1,223,120,58,-1,81,71,85,-1,217,10,59,-1,82,149,132,-1,224,19,5,-1,144,214,228,-1,229,198,2,-1,162,188,80,-1,80,66,162,-1,188,162,109,-1,84,84,152,-1,152,152,84,-1,66,80,84,-1,84,84,66,-1,143,143,166,-1,166,166,143,-1,152,152,143,-1,143,143,152,-1,13,13,21,-1,21,21,13,-1,166,166,13,-1,13,13,166,-1,138,138,138,-1,138,138,138,-1,21,21,138,-1,138,138,21,-1,184,184,224,-1,224,224,184,-1,138,138,184,-1,184,184,138,-1,5,5,108,-1,108,108,5,-1,224,224,5,-1,5,5,224,-1,231,231,48,-1,48,48,231,-1,108,108,231,-1,231,231,108,-1,153,153,204,-1,204,204,153,-1,48,48,153,-1,153,153,48,-1,68,68,7,-1,7,7,68,-1,204,204,68,-1,68,68,204,-1,32,23,100,-1,100,201,32,-1,7,7,23,-1,23,32,7,-1,76,219,168,-1,100,76,168,-1,227,100,168,-1,100,227,201,-1,151,144,228,-1,151,228,110,-1,67,219,122,-1,151,198,112,-1,2,198,151,-1,110,2,151,-1,159,195,175,-1,175,161,159,-1,161,98,159,-1,134,159,98,-1,98,147,134,-1,180,102,102,-1,102,180,180,-1,216,180,180,-1,180,216,216,-1,207,216,216,-1,216,207,207,-1,3,207,207,-1,207,3,3,-1,38,3,3,-1,3,38,38,-1,24,38,38,-1,38,24,24,-1,18,24,24,-1,24,18,18,-1,18,18,18,-1,18,18,18,-1,96,18,18,-1,18,96,96,-1,64,96,96,-1,96,64,64,-1,128,64,64,-1,64,128,128,-1,58,128,128,-1,128,58,58,-1,223,58,58,-1,58,223,223,-1,85,223,223,-1,223,85,85,-1,81,85,85,-1,85,81,81,-1,59,81,81,-1,81,59,59,-1,217,59,59,-1,59,217,217,-1,132,217,217,-1,217,132,132,-1,82,132,132,-1,132,99,82,-1,169,82,99,-1,99,15,169,-1,15,47,169,-1,11,169,47,-1,198,11,47,-1,210,198,47,-1,112,198,210,-1,109,83,188,-1,83,60,188,-1,121,188,60,-1,60,51,121,-1,51,6,121,-1,65,121,6,-1,6,203,65,-1,203,194,65,-1,103,65,194,-1,194,73,103,-1,73,131,103,-1,212,103,131,-1,131,211,212,-1,211,197,212,-1,195,212,197,-1,197,175,195,-1,168,219,67,-1,167,191,213,-1,150,221,191,-1,191,221,213,-1,150,4,221,-1,221,4,192,-1,4,91,192,-1,4,46,91,-1,46,215,215,-1,46,215,215,-1,46,215,91,-1,215,215,215,-1,215,91,215,-1,91,215,215,-1,91,215,215,-1,46,74,215,-1,74,215,215,-1,74,232,215,-1,232,215,215,-1,232,222,215,-1,222,215,215,-1,222,176,215,-1,176,34,215,-1,176,50,34,-1,50,53,34,-1,50,111,53,-1,111,163,53,-1,111,164,163,-1,164,173,163,-1,164,119,173,-1,119,208,173,-1,119,92,39,-1,39,208,119,-1,39,181,208,-1,208,181,52,-1,52,181,179,-1,179,87,52,-1,119,87,179,-1,179,92,119,-1,87,45,52,-1,87,97,45,-1,97,43,45,-1,97,40,43,-1,40,42,42,-1,42,42,40,-1,40,42,42,-1,42,42,40,-1,40,42,42,-1,42,42,40,-1,40,42,42,-1,42,42,40,-1,40,42,43,-1],solid=False, coord=Coordinate(DEF='Hull01-COORD',point=[(0.45,0.85,-1.2),(0.5479,0.7461,-0.5552),(1.0,0.94,-1.2),(1.0,0.84,-0.4),(2.0,1.01,-1.2),(2.0,0.91,-0.28),(3.0,1.08,-1.2),(3.0,0.98,-0.22),(4.0,1.15,-1.2),(4.0,1.05,-0.18),(5.0,1.15,-1.2),(5.0,1.05,-0.18),(6.0,1.15,-1.2),(6.0,1.0,-0.2),(6.6,1.15,-1.225),(6.6,0.9,-0.25),(7.0,1.15,-1.23),(7.0,0.8,-0.3),(7.5,1.05,-1.25),(7.5,0.67,-0.35),(8.0,0.95,-1.27),(8.0,0.55,-0.43),(8.5,0.76,-1.28),(8.5,0.35,-0.51),(9.0,0.55,-1.3),(9.003,0.1882,-0.5798),(9.4,0.3,-1.31),(9.399,2.153E-4,-0.6997),(9.736,0.047,-1.335),(9.75,0.035,-1.336),(9.755,0.025,-1.337),(9.759,0.01,-1.337),(9.76,0.0,-1.337),(9.4,0.38,-1.65),(9.84,0.088,-1.673),(9.86,0.065,-1.674),(9.874,0.04,-1.675),(9.88,0.02,-1.676),(9.881,0.0,-1.676),(9.0,0.64,-1.62),(8.5,0.82,-1.6),(8.0,0.97,-1.56),(7.35,1.075,-1.55),(7.2,1.1,-1.236),(0.3,2.869E-4,-0.5),(1.0,4.303E-4,-0.35),(0.32,0.25,-0.51),(0.4,0.55,-0.52),(2.0,4.303E-4,-0.2),(3.0,4.303E-4,-0.1),(4.0,0.0,-0.03),(5.0,0.0,-0.01),(6.0,0.0,-0.05),(6.6,0.0,-0.07),(7.0,0.0,-0.08),(7.5,0.0,-0.09),(8.0,4.303E-4,-0.093),(8.5,4.303E-4,-0.095),(8.7,4.303E-4,-0.1),(8.9,0.0,-0.15),(9.0,0.0,-0.2),(9.1,4.303E-4,-0.3),(9.2,4.303E-4,-0.41),(9.304,4.219E-4,-0.5559),(0.32,-0.2496,-0.51),(0.4013,-0.5575,-0.5379),(0.5552,-0.754,-0.5498),(1.0,-0.8396,-0.4),(2.0,-0.9096,-0.28),(3.0,-0.9796,-0.22),(5.0,-1.062,-0.18),(4.0,-1.062,-0.18),(6.0,-1.012,-0.2),(6.6,-0.9119,-0.25),(7.0,-0.8119,-0.3),(7.5,-0.6727,-0.35),(8.0,-0.5496,-0.43),(8.5,-0.3496,-0.51),(9.003,-0.1878,-0.5798),(0.45,-0.85,-1.2),(1.0,-0.94,-1.2),(2.0,-1.01,-1.2),(3.0,-1.08,-1.2),(4.0,-1.15,-1.2),(5.0,-1.15,-1.2),(6.0,-1.15,-1.2),(6.6,-1.15,-1.225),(7.0,-1.15,-1.23),(7.5,-1.05,-1.25),(8.0,-0.95,-1.27),(8.5,-0.76,-1.28),(9.0,-0.55,-1.3),(9.4,-0.3,-1.31),(9.4,-0.38,-1.65),(9.736,-0.047,-1.335),(9.75,-0.035,-1.336),(9.755,-0.025,-1.337),(9.759,-0.01,-1.337),(9.76,0.0,-1.337),(9.84,-0.088,-1.673),(9.86,-0.065,-1.674),(9.874,-0.04,-1.675),(9.88,-0.02,-1.676),(9.881,0.0,-1.676),(9.0,-0.64,-1.62),(8.5,-0.82,-1.6),(8.0,-0.97,-1.56),(7.35,-1.075,-1.55),(7.2,-1.1,-1.236),(0.3,0.55,-1.2),(0.23,0.25,-1.2),(0.2,0.0,-1.2),(0.23,-0.25,-1.2),(0.3,-0.55,-1.2),(9.736,-0.047,-1.335),(0.6638,0.7981,-0.6995),(0.5247,0.7753,-0.6995),(1.0,0.8774,-0.6995),(2.0,0.9556,-0.6995),(1.374,0.9036,-0.6995),(3.0,1.029,-0.6995),(2.456,0.9875,-0.6995),(4.0,1.101,-0.6995),(3.489,1.063,-0.6995),(5.0,1.101,-0.6995),(4.509,1.101,-0.6995),(6.0,1.075,-0.6995),(5.509,1.101,-0.6995),(6.783,1.015,-0.6995),(6.6,1.015,-0.6995),(7.0,0.9503,-0.6995),(7.5,0.8176,-0.6995),(7.21,0.9051,-0.6995),(8.0,0.6783,-0.6995),(7.69,0.7764,-0.6995),(8.5,0.4509,-0.6995),(8.159,0.6166,-0.6995),(9.0,0.2497,-0.6995),(8.62,0.398,-0.6995),(9.056,0.214,-0.6995),(0.5247,-0.7751,-0.6995),(0.6638,-0.7978,-0.6995),(1.0,-0.8772,-0.6995),(1.374,-0.9034,-0.6995),(2.0,-0.9554,-0.6995),(2.456,-0.9873,-0.6995),(3.0,-1.029,-0.6995),(3.489,-1.063,-0.6995),(4.0,-1.107,-0.6995),(4.509,-1.107,-0.6995),(5.0,-1.107,-0.6995),(5.509,-1.107,-0.6995),(6.0,-1.081,-0.6995),(6.292,-1.079,-0.6995),(6.6,-1.022,-0.6995),(6.783,-1.021,-0.6995),(7.0,-0.9571,-0.6995),(7.21,-0.912,-0.6995),(7.5,-0.8192,-0.6995),(7.69,-0.778,-0.6995),(8.0,-0.678,-0.6995),(8.159,-0.6163,-0.6995),(8.5,-0.4506,-0.6995),(8.62,-0.3976,-0.6995),(9.0,-0.2494,-0.6995),(9.056,-0.2136,-0.6995),(0.4732,0.6994,-0.6995),(0.424,0.6235,-0.6995),(0.3551,0.4708,-0.6995),(0.3368,0.4048,-0.6995),(0.287,0.1813,-0.6995),(0.2848,0.1127,-0.6995),(0.2801,-0.07104,-0.6995),(0.2877,-0.1565,-0.6995),(0.3145,-0.3321,-0.6995),(0.3331,-0.4145,-0.6995),(0.4132,-0.6289,-0.6995),(6.292,1.073,-0.6995),(9.736,0.047,-1.335),(9.75,0.035,-1.336),(9.755,0.025,-1.337),(9.759,0.01,-1.337),(9.76,0.0,-1.337),(9.4,0.38,-1.65),(9.84,0.088,-1.673),(9.86,0.065,-1.674),(9.874,0.04,-1.675),(9.88,0.02,-1.676),(9.881,0.0,-1.676),(9.0,0.64,-1.62),(8.5,0.82,-1.6),(8.0,0.97,-1.56),(7.35,1.075,-1.55),(9.4,-0.38,-1.65),(9.736,-0.047,-1.335),(9.75,-0.035,-1.336),(9.755,-0.025,-1.337),(9.759,-0.01,-1.337),(9.76,0.0,-1.337),(9.84,-0.088,-1.673),(9.86,-0.065,-1.674),(9.874,-0.04,-1.675),(9.88,-0.02,-1.676),(9.881,0.0,-1.676),(9.0,-0.64,-1.62),(8.5,-0.82,-1.6),(8.0,-0.97,-1.56),(7.35,-1.075,-1.55),(9.736,-0.047,-1.335),(1.0,0.8606,-0.5646),(1.206,0.875,-0.5646),(2.0,0.9409,-0.5646),(2.309,0.9626,-0.5646),(3.0,1.015,-0.5646),(3.352,1.04,-0.5646),(4.0,1.088,-0.5646),(4.377,1.088,-0.5646),(5.0,1.088,-0.5646),(5.377,1.088,-0.5646),(6.0,1.055,-0.5646),(6.6,0.9807,-0.5646),(6.728,0.9803,-0.5646),(7.0,0.8996,-0.5646),(7.139,0.8696,-0.5646),(7.5,0.7606,-0.5646),(7.617,0.7353,-0.5646),(8.0,0.6141,-0.5646),(8.079,0.5833,-0.5646),(8.517,0.3715,-0.5646),(8.804,0.2589,-0.5646),(9.037,0.1629,-0.5646),(9.212,0.05884,-0.5646),(8.804,-0.2585,-0.5646),(9.037,-0.1623,-0.5646),(9.212,-0.05811,-0.5646),(1.206,-0.8746,-0.5646),(1.0,-0.8602,-0.5646),(2.309,-0.9623,-0.5646),(2.0,-0.9406,-0.5646),(3.352,-1.04,-0.5646),(3.0,-1.015,-0.5646),(4.377,-1.095,-0.5646),(4.0,-1.095,-0.5646),(5.377,-1.095,-0.5646),(5.0,-1.095,-0.5646),(6.213,-1.061,-0.5646),(6.0,-1.062,-0.5646),(6.728,-0.9884,-0.5646),(6.6,-0.9888,-0.5646),(7.139,-0.8782,-0.5646),(7.0,-0.9081,-0.5646),(7.617,-0.7374,-0.5646),(7.5,-0.7627,-0.5646),(8.079,-0.5829,-0.5646),(8.0,-0.6138,-0.5646),(8.517,-0.3711,-0.5646),(0.3879,0.5221,-0.5646),(0.3117,0.2203,-0.5646),(0.2968,-0.03667,-0.5646),(0.3244,-0.2852,-0.5646),(6.213,1.053,-0.5646),(9.736,0.047,-1.335),(9.75,0.035,-1.336),(9.755,0.025,-1.337),(9.759,0.01,-1.337),(9.76,0.0,-1.337),(9.4,0.38,-1.65),(9.84,0.088,-1.673),(9.86,0.065,-1.674),(9.874,0.04,-1.675),(9.88,0.02,-1.676),(9.881,0.0,-1.676),(9.0,0.64,-1.62),(8.5,0.82,-1.6),(8.0,0.97,-1.56),(7.35,1.075,-1.55),(9.4,-0.38,-1.65),(9.736,-0.047,-1.335),(9.75,-0.035,-1.336),(9.755,-0.025,-1.337),(9.759,-0.01,-1.337),(9.76,0.0,-1.337),(9.84,-0.088,-1.673),(9.86,-0.065,-1.674),(9.874,-0.04,-1.675),(9.88,-0.02,-1.676),(9.881,0.0,-1.676),(9.0,-0.64,-1.62),(8.5,-0.82,-1.6),(8.0,-0.97,-1.56),(7.35,-1.075,-1.55),(9.736,-0.047,-1.335),(1.185,-0.415,-1.2),(1.015,-0.415,-1.2),(1.185,-0.785,-1.2),(1.015,-0.785,-1.2),(7.929,0.311,-1.267),(7.929,-0.311,-1.267),(8.371,-0.311,-1.276),(8.371,0.311,-1.276),(9.736,0.047,-1.335),(9.75,0.035,-1.336),(9.755,0.025,-1.337),(9.759,0.01,-1.337),(9.76,0.0,-1.337),(9.759,-0.01,-1.337),(9.755,-0.025,-1.337),(9.75,-0.035,-1.336),(9.736,-0.047,-1.335)]), color=Color(color=[(0.5373,0.5373,0.5373),(0.5098,0.07059,0.07059),(0.06667,0.06667,0.06667),(0.4392,0.4392,0.4392)]), normal=Normal(vector=[(0.5309,-0.8215,0.2077),(0.0314,0.0010,0.9995),(0.4815,-0.8092,0.3364),(-0.0725,-0.9921,0.1016),(-0.5049,0.674,-0.5391),(0.0931,0.9758,0.1973),(-0.9623,0.239,0.1293),(0.3032,0.8603,0.4096),(-0.0867,-0.9431,0.3207),(-0.071,-0.9921,0.1032),(0.2355,-0.6797,0.6946),(0.3304,-0.8445,0.4213),(0.0621,5.0E-4,0.998),(-0.0714,0.9924,0.0992),(0.8977,0.1575,0.4113),(0.3791,-0.8171,0.4341),(0.4539,-0.8616,0.2267),(0.8767,0.3549,0.3245),(0.0,-0.9962,0.086),(0.0855,0.9799,0.1796),(0.7901,-0.5316,0.305),(-0.0367,0.9945,0.0975),(0.034,-0.9781,0.2049),(0.3627,0.8322,0.4192),(-0.0426,-0.9953,0.0859),(-0.073,-0.991,0.1116),(0.0394,-0.1579,0.9866),(0.3349,-0.7955,0.5049),(-0.0494,0.1412,0.9887),(0.1643,-0.9863,0.0),(-0.1163,0.6935,0.7109),(0.1355,2.0E-4,0.9907),(0.3627,0.8324,0.4188),(0.3664,0.8211,0.4374),(-0.0208,0.0,-0.9997),(0.5399,0.8176,0.1999),(-0.6782,0.4423,0.5867),(0.5496,-0.8131,0.1913),(-0.0773,-0.9925,0.0937),(-0.0327,0.0010,-0.9994),(0.5397,0.8171,-0.2023),(0.1335,-0.9448,0.2991),(-0.0747,0.0,-0.9971),(0.4503,-0.6183,-0.6441),(0.5781,-0.7318,0.3608),(-0.0348,0.0,-0.9993),(-0.0979,0.7569,-0.646),(0.3464,-0.8339,0.4295),(0.2327,0.9102,0.3425),(-0.1034,-0.0958,0.99),(-0.0035,0.7585,-0.6516),(-0.9359,0.3405,0.09),(-0.0291,0.0015,-0.9995),(-0.027,0.0,-0.9996),(0.3369,-0.9285,0.156),(-0.029,0.1462,0.9888),(0.9292,0.1542,0.3358),(-0.083,0.0,0.9965),(0.0912,-0.9674,0.2362),(0.2399,-0.8952,0.3753),(-0.8554,0.5136,0.0665),(0.0271,0.1482,0.9885),(0.7468,-0.5546,0.3668),(0.2685,-0.9323,0.2421),(0.0289,-0.9901,0.1367),(-0.9839,0.1454,0.1037),(-0.1491,0.9811,0.1226),(0.4921,0.7802,0.3859),(0.2354,0.8867,0.3978),(0.9407,0.0459,0.336),(-0.7593,0.1672,0.6287),(0.2334,-0.6613,0.7127),(0.6637,-0.6977,0.2695),(-0.9923,-0.0298,0.1196),(-0.0547,0.7433,-0.6666),(0.0852,-0.7056,0.7033),(0.3309,0.8423,0.4253),(-0.0692,0.1213,0.9901),(0.1914,0.9404,0.281),(0.2329,0.5665,0.7904),(-0.1531,0.9803,0.1246),(0.2408,-0.9039,0.3532),(0.3627,-0.832,0.4195),(-0.8334,0.5263,0.1685),(-0.0757,0.9903,0.1157),(0.2327,-0.914,0.3322),(0.1556,0.287,0.9451),(0.3558,0.9161,-0.1844),(0.0,0.1598,0.9871),(0.0,-0.158,0.9874),(0.8977,-0.1575,0.4113),(-0.0897,-0.4698,-0.8781),(-0.031,0.0049,-0.9995),(-0.1173,0.0,0.993),(0.8767,-0.3549,0.3245),(0.2589,0.884,0.3889),(0.0261,-0.9934,0.1113),(0.4484,0.8784,-0.1648),(-0.1938,-0.9703,0.1443),(0.3627,-0.8322,0.4191),(0.3613,0.8258,0.4329),(0.3031,0.7665,0.5661),(-0.0692,-0.9898,0.1242),(-0.9943,-0.0294,0.1022),(0.4434,-0.836,0.3231),(0.9064,0.0867,0.4133),(0.3709,-5.0E-4,0.9286),(-0.1898,-7.0E-4,0.9818),(0.0915,0.9645,0.2473),(-0.5345,0.8187,0.2096),(0.8266,0.0010,0.5627),(0.0055,0.776,-0.6306),(0.4921,-0.78,0.3863),(-0.0754,-0.9903,0.1166),(-0.0297,-0.1446,0.989),(0.0399,3.0E-4,0.9992),(-0.0421,-0.9954,0.0859),(0.0181,-0.9487,0.3156),(-0.2425,0.6653,0.706),(0.1689,0.9407,-0.294),(0.1825,-0.6742,0.7155),(-0.9197,0.384,0.0808),(0.7715,0.3467,0.5333),(-0.0882,0.8724,0.4805),(0.1617,0.9868,0.0013),(-0.051,-0.1396,0.9888),(0.9292,-0.1542,0.3358),(0.5841,-5.0E-4,0.8116),(0.0926,-0.9781,0.186),(0.2397,0.9692,0.0558),(0.7955,-0.3911,0.4627),(-0.9833,-0.1209,0.1357),(0.3057,-0.8594,0.4097),(0.1689,0.3979,0.9017),(-0.2272,-0.9663,0.1209),(0.0442,0.0016,0.999),(0.3237,0.8483,0.4188),(0.8614,0.3147,0.3986),(0.0,0.9952,0.0975),(-0.2751,-0.4031,0.8727),(0.7769,5.0E-4,0.6295),(0.9407,-0.0459,0.336),(-0.0363,0.9945,0.0975),(-0.0724,0.9918,0.1045),(0.3903,0.8326,0.3927),(0.1235,0.2157,0.9686),(-0.0302,7.0E-4,0.9995),(-0.2279,-0.966,0.1212),(0.5092,-0.8057,0.3024),(0.29,-0.7316,0.6169),(-0.7636,0.2577,-0.5919),(0.6761,-0.5502,0.4899),(-0.0758,0.9912,0.1077),(0.2329,0.9032,0.3603),(0.0432,0.0011,0.999),(0.0444,0.0010,0.999),(-0.0679,-0.1212,0.9902),(0.0155,-0.9921,0.124),(0.3298,0.8444,0.4219),(-0.4512,-0.6606,0.5999),(0.6149,-0.7221,0.3169),(-0.5062,-0.8362,0.2106),(-0.198,0.9668,0.1611),(-0.0253,0.0,-0.9996),(0.0954,0.8222,-0.561),(-0.7666,0.0084,0.642),(-0.0724,0.9922,0.1012),(-0.7885,-0.0072,-0.6149),(0.4138,0.8143,0.4069),(0.3616,-0.8255,0.4332),(0.0208,0.947,0.3205),(0.2573,0.8996,0.3525),(0.5658,-0.794,0.222),(-0.0399,0.0,-0.9992),(0.7196,0.0019,0.6943),(-0.8636,-0.4803,0.1527),(0.0,0.7408,-0.6717),(0.6082,0.7241,0.325),(0.9064,-0.0867,0.4133),(-0.0291,0.0016,-0.9995),(-0.0758,-0.9903,0.1162),(-0.0269,0.0010,-0.9996),(-0.0104,8.0E-4,0.9999),(0.4539,0.8616,0.2267),(0.0261,0.992,0.1229),(0.7901,0.5316,0.305),(-0.0698,0.0,0.9975),(-0.0771,-0.9913,0.1064),(-0.4689,0.6542,0.5933),(0.1643,0.9863,0.0),(0.0399,8.0E-4,0.9992),(-0.7635,0.1465,-0.6288),(-0.4962,-0.6744,-0.5466),(0.0534,0.162,0.9853),(-0.9889,0.0268,0.146),(-0.6705,-0.3639,0.6464),(0.1617,-0.9868,0.0013),(-0.9507,-0.2792,0.1345),(0.4022,-0.8241,0.3987),(0.2397,-0.9692,0.0558),(0.3586,-0.8808,0.3089),(0.3791,0.8173,0.4338),(0.2681,0.9323,0.2425),(-0.9829,0.1267,0.1332),(0.2322,0.896,0.3783),(0.8613,-0.3147,0.3987),(-0.7597,-0.1619,0.6296),(-0.0724,-0.9918,0.1049),(-0.0313,0.0011,-0.9995),(0.3369,0.9285,0.156),(0.4133,-0.8142,0.4076),(-0.9755,-0.1833,0.121),(-0.9746,-0.1953,0.1086),(-0.7611,-0.1269,-0.6359),(0.4614,0.8175,0.3443),(0.0,0.0,-1.0),(-0.0758,-0.9912,0.1082),(0.238,-0.8865,0.3966),(0.7469,0.5546,0.3667),(0.4147,0.8147,0.4052),(0.1506,9.0E-4,0.9885),(-0.7347,-0.2733,-0.6207),(-0.0268,0.7478,-0.6632),(0.1366,-0.9483,0.2861),(0.0292,0.9885,0.1482),(-0.0386,-0.9952,0.0898),(0.1922,-0.9627,0.1901),(0.3459,0.8347,0.4284),(0.481,0.8099,0.3355),(0.4624,-0.8168,0.3448),(0.6637,0.6977,0.2695),(0.1369,0.945,0.2969),(-0.053,0.7406,-0.6697)])))]), Transform( children=[ Shape(DEF='keel', geometry=Extrusion(ccw=False,convex=False,crossSection=[(1.28,0),(3.45,0.05),(3,0.1),(2,0.2),(1.1,0.36),(1.28,0)],solid=False,spine=[(0,0,0.01),(0,0,-0.01)]), appearance=Appearance( material=Material(diffuseColor=(0.5098,0.07059,0.07059))))]), TimeSensor(DEF='MovementRudder',cycleInterval=10,loop=True), OrientationInterpolator(DEF='MovetheRudder',key=[0,0.16,0.166667,0.32,0.333333,0.5,0.666667,0.833333,1],keyValue=[(0,1,0,0),(0,1,0,0),(0,1,0,0.52),(0,1,0,0),(0,1,0,-0.52),(0,1,0,-0.52),(0,1,0,-0.52),(0,1,0,0),(0,1,0,0)]), ROUTE(fromField='fraction_changed',fromNode='MovementRudder',toField='set_fraction',toNode='MovetheRudder'), Transform(translation=(0.8,0.04,0.45), children=[ Transform(DEF='moveStbRudder', children=[ ROUTE(fromField='value_changed',fromNode='MovetheRudder',toField='rotation',toNode='moveStbRudder'), Inline(url=["Rudder.x3d","https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/Rudder.x3d"])])]), Transform(translation=(0.8,0.04,-0.45), children=[ Transform(DEF='movePortRudder', children=[ ROUTE(fromField='value_changed',fromNode='MovetheRudder',toField='rotation',toNode='movePortRudder'), Inline(url=["Rudder.x3d","https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/Rudder.x3d"])])]), Shape(DEF='stbAxis', geometry=Extrusion(ccw=False,convex=False,crossSection=[(0.000,0.020),(0.010,0.017),(0.017,0.010),(0.020,0.000),(0.017,-0.010),(0.010,-0.017),(0.000,-0.020),(-0.010,-0.017),(-0.017,-0.010),(-0.020,0.000),(-0.017,0.010),(-0.010,0.017),(0.000,0.020)],solid=False,spine=[(0.9,0.16,0.45),(2.6,0.195,0.45)]), appearance=Appearance( material=Material(ambientIntensity=0.25,diffuseColor=(0.155308,0.150902,0.151742),shininess=0.1,specularColor=(0.528268,0.524391,0.524455)))), Transform(translation=(0,0,-0.9), children=[ Shape(USE='stbAxis')]), TimeSensor(DEF='propellerTimer',cycleInterval=0.71,loop=True), OrientationInterpolator(DEF='SpinThePropeller',key=[0,0.25,0.5,0.75,1],keyValue=[(1,0,0,0),(1,0,0,-1.57079),(1,0,0,-3.1416),(1,0,0,-4.7124),(1,0,0,6.2657)]), ROUTE(fromField='fraction_changed',fromNode='propellerTimer',toField='set_fraction',toNode='SpinThePropeller'), Transform(DEF='stbProp',translation=(0.9,0.17,-0.45), children=[ ROUTE(fromField='value_changed',fromNode='SpinThePropeller',toField='rotation',toNode='stbProp'), Transform(scale=(0.07,0.07,0.07), children=[ Transform(rotation=(0,0,1,0.1), children=[ Inline(url=["Propeller.x3d","https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/Propeller.x3d"])])])]), OrientationInterpolator(DEF='SpinThePortPropeller',key=[0,0.25,0.5,0.75,1],keyValue=[(1,0,0,0),(1,0,0,1.57079),(1,0,0,3.1416),(1,0,0,4.7124),(1,0,0,6.2657)]), ROUTE(fromField='fraction_changed',fromNode='propellerTimer',toField='set_fraction',toNode='SpinThePortPropeller'), Transform(DEF='portProp',translation=(0.9,0.17,0.45), children=[ ROUTE(fromField='value_changed',fromNode='SpinThePortPropeller',toField='rotation',toNode='portProp'), Transform(scale=(0.07,0.07,0.07), children=[ Transform(rotation=(0,0,1,-3.14), children=[ Transform(rotation=(0,0,1,0.1), children=[ Inline(url=["Propeller.x3d","https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/Propeller.x3d"])])])])]), Inline(url=["Superstructure.x3d","https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/Superstructure.x3d"]), Inline(url=["Mast.x3d","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/Mast.x3d"]), Transform(translation=(5.25,3.625,0), children=[ Transform(scale=(0.04,0.04,0.04), children=[ Inline(url=["Furuno.x3d","https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/Furuno.x3d"])])]), Transform(translation=(7.5,1.25,-0.9), children=[ Transform(rotation=(0,1,0,-0.15), children=[ Inline(url=["Bit.x3d","https://savage.nps.edu/Savage/ShipsMilitary/PatrolCraftNavalAcademyBrazil/Bit.x3d"])])]), Transform(translation=(7.5,1.25,0.9), children=[ Transform(rotation=(0,1,0,0.15), children=[ Inline(url=["Bit.x3d","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/Bit.x3d"])])]), Transform(translation=(2.3,1.2,0.94), children=[ Transform(rotation=(0,1,0,-0.05), children=[ Inline(url=["Bit.x3d","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/Bit.x3d"])])]), Transform(translation=(2.3,1.2,-0.94), children=[ Transform(rotation=(0,1,0,0.05), children=[ Inline(url=["Bit.x3d","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/Bit.x3d"])])]), Transform( children=[ Inline(url=["Ladder.x3d","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/Ladder.x3d"])]), Transform(translation=(-2.75,-0.7,-0.82), children=[ Inline(url=["Ladder.x3d","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/Ladder.x3d"])])]), Sound(maxBack=100,maxFront=100, source=AudioClip(DEF='hornBlast',description='horn',url=["horn2.wav","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/horn2.wav"])), Transform(translation=(5.3,3.56,0.15), children=[ Transform(rotation=(0,1,0,-1.57), children=[ Transform(scale=(0.06,0.06,0.06), children=[ Transform(DEF='Tube01',rotation=(-1.0,0.0,0.0,-1.571),scale=(0.01838,0.01838,0.01838),translation=(0.0,0.03984,0.4117), children=[ Shape( appearance=Appearance( material=Material(diffuseColor=(0.8392,0.898,0.651))), geometry=IndexedFaceSet(DEF='Tube01-FACES',coordIndex=[0,1,13,-1,13,12,0,-1,1,2,14,-1,14,13,1,-1,2,3,15,-1,15,14,2,-1,3,4,16,-1,16,15,3,-1,4,5,17,-1,17,16,4,-1,5,6,18,-1,18,17,5,-1,6,7,19,-1,19,18,6,-1,7,8,20,-1,20,19,7,-1,8,9,21,-1,21,20,8,-1,9,10,22,-1,22,21,9,-1,10,11,23,-1,23,22,10,-1,11,0,12,-1,12,23,11,-1,12,13,25,-1,25,24,12,-1,13,14,26,-1,26,25,13,-1,14,15,27,-1,27,26,14,-1,15,16,28,-1,28,27,15,-1,16,17,29,-1,29,28,16,-1,17,18,30,-1,30,29,17,-1,18,19,31,-1,31,30,18,-1,19,20,32,-1,32,31,19,-1,20,21,33,-1,33,32,20,-1,21,22,34,-1,34,33,21,-1,22,23,35,-1,35,34,22,-1,23,12,24,-1,24,35,23,-1,24,25,37,-1,37,36,24,-1,25,26,38,-1,38,37,25,-1,26,27,39,-1,39,38,26,-1,27,28,40,-1,40,39,27,-1,28,29,41,-1,41,40,28,-1,29,30,42,-1,42,41,29,-1,30,31,43,-1,43,42,30,-1,31,32,44,-1,44,43,31,-1,32,33,45,-1,45,44,32,-1,33,34,46,-1,46,45,33,-1,34,35,47,-1,47,46,34,-1,35,24,36,-1,36,47,35,-1,36,37,49,-1,49,48,36,-1,37,38,50,-1,50,49,37,-1,38,39,51,-1,51,50,38,-1,39,40,52,-1,52,51,39,-1,40,41,53,-1,53,52,40,-1,41,42,54,-1,54,53,41,-1,42,43,55,-1,55,54,42,-1,43,44,56,-1,56,55,43,-1,44,45,57,-1,57,56,44,-1,45,46,58,-1,58,57,45,-1,46,47,59,-1,59,58,46,-1,47,36,48,-1,48,59,47,-1,48,49,61,-1,61,60,48,-1,49,50,62,-1,62,61,49,-1,50,51,63,-1,63,62,50,-1,51,52,64,-1,64,63,51,-1,52,53,65,-1,65,64,52,-1,53,54,66,-1,66,65,53,-1,54,55,67,-1,67,66,54,-1,55,56,68,-1,68,67,55,-1,56,57,69,-1,69,68,56,-1,57,58,70,-1,70,69,57,-1,58,59,71,-1,71,70,58,-1,59,48,60,-1,60,71,59,-1,60,61,73,-1,73,72,60,-1,61,62,74,-1,74,73,61,-1,62,63,75,-1,75,74,62,-1,63,64,76,-1,76,75,63,-1,64,65,77,-1,77,76,64,-1,65,66,78,-1,78,77,65,-1,66,67,79,-1,79,78,66,-1,67,68,80,-1,80,79,67,-1,68,69,81,-1,81,80,68,-1,69,70,82,-1,82,81,69,-1,70,71,83,-1,83,82,70,-1,71,60,72,-1,72,83,71,-1,72,73,85,-1,85,84,72,-1,73,74,86,-1,86,85,73,-1,74,75,87,-1,87,86,74,-1,75,76,88,-1,88,87,75,-1,76,77,89,-1,89,88,76,-1,77,78,90,-1,90,89,77,-1,78,79,91,-1,91,90,78,-1,79,80,92,-1,92,91,79,-1,80,81,93,-1,93,92,80,-1,81,82,94,-1,94,93,81,-1,82,83,95,-1,95,94,82,-1,83,72,84,-1,84,95,83,-1,84,85,97,-1,97,96,84,-1,85,86,98,-1,98,97,85,-1,86,87,99,-1,99,98,86,-1,87,88,100,-1,100,99,87,-1,88,89,101,-1,101,100,88,-1,89,90,102,-1,102,101,89,-1,90,91,103,-1,103,102,90,-1,91,92,104,-1,104,103,91,-1,92,93,105,-1,105,104,92,-1,93,94,106,-1,106,105,93,-1,94,95,107,-1,107,106,94,-1,95,84,96,-1,96,107,95,-1,96,97,109,-1,109,108,96,-1,97,98,110,-1,110,109,97,-1,98,99,111,-1,111,110,98,-1,99,100,112,-1,112,111,99,-1,100,101,113,-1,113,112,100,-1,101,102,114,-1,114,113,101,-1,102,103,115,-1,115,114,102,-1,103,104,116,-1,116,115,103,-1,104,105,117,-1,117,116,104,-1,105,106,118,-1,118,117,105,-1,106,107,119,-1,119,118,106,-1,107,96,108,-1,108,119,107,-1,108,109,121,-1,121,120,108,-1,109,110,122,-1,122,121,109,-1,110,111,123,-1,123,122,110,-1,111,112,124,-1,124,123,111,-1,112,113,125,-1,125,124,112,-1,113,114,126,-1,126,125,113,-1,114,115,127,-1,127,126,114,-1,115,116,128,-1,128,127,115,-1,116,117,129,-1,129,128,116,-1,117,118,130,-1,130,129,117,-1,118,119,131,-1,131,130,118,-1,119,108,120,-1,120,131,119,-1,120,121,133,-1,133,132,120,-1,121,122,134,-1,134,133,121,-1,122,123,135,-1,135,134,122,-1,123,124,136,-1,136,135,123,-1,124,125,137,-1,137,136,124,-1,125,126,138,-1,138,137,125,-1,126,127,139,-1,139,138,126,-1,127,128,140,-1,140,139,127,-1,128,129,141,-1,141,140,128,-1,129,130,142,-1,142,141,129,-1,130,131,143,-1,143,142,130,-1,131,120,132,-1,132,143,131,-1,132,133,145,-1,145,144,132,-1,133,134,146,-1,146,145,133,-1,134,135,147,-1,147,146,134,-1,135,136,148,-1,148,147,135,-1,136,137,149,-1,149,148,136,-1,137,138,150,-1,150,149,137,-1,138,139,151,-1,151,150,138,-1,139,140,152,-1,152,151,139,-1,140,141,153,-1,153,152,140,-1,141,142,154,-1,154,153,141,-1,142,143,155,-1,155,154,142,-1,143,132,144,-1,144,155,143,-1,144,145,157,-1,157,156,144,-1,145,146,158,-1,158,157,145,-1,146,147,159,-1,159,158,146,-1,147,148,160,-1,160,159,147,-1,148,149,161,-1,161,160,148,-1,149,150,162,-1,162,161,149,-1,150,151,163,-1,163,162,150,-1,151,152,164,-1,164,163,151,-1,152,153,165,-1,165,164,152,-1,153,154,166,-1,166,165,153,-1,154,155,167,-1,167,166,154,-1,155,144,156,-1,156,167,155,-1,156,157,169,-1,169,168,156,-1,157,158,170,-1,170,169,157,-1,158,159,171,-1,171,170,158,-1,159,160,172,-1,172,171,159,-1,160,161,173,-1,173,172,160,-1,161,162,174,-1,174,173,161,-1,162,163,175,-1,175,174,162,-1,163,164,176,-1,176,175,163,-1,164,165,177,-1,177,176,164,-1,165,166,178,-1,178,177,165,-1,166,167,179,-1,179,178,166,-1,167,156,168,-1,168,179,167,-1,168,169,181,-1,181,180,168,-1,169,170,182,-1,182,181,169,-1,170,171,183,-1,183,182,170,-1,171,172,184,-1,184,183,171,-1,172,173,185,-1,185,184,172,-1,173,174,186,-1,186,185,173,-1,174,175,187,-1,187,186,174,-1,175,176,188,-1,188,187,175,-1,176,177,189,-1,189,188,176,-1,177,178,190,-1,190,189,177,-1,178,179,191,-1,191,190,178,-1,179,168,180,-1,180,191,179,-1,180,181,193,-1,193,192,180,-1,181,182,194,-1,194,193,181,-1,182,183,195,-1,195,194,182,-1,183,184,196,-1,196,195,183,-1,184,185,197,-1,197,196,184,-1,185,186,198,-1,198,197,185,-1,186,187,199,-1,199,198,186,-1,187,188,200,-1,200,199,187,-1,188,189,201,-1,201,200,188,-1,189,190,202,-1,202,201,189,-1,190,191,203,-1,203,202,190,-1,191,180,192,-1,192,203,191,-1,192,193,205,-1,205,204,192,-1,193,194,206,-1,206,205,193,-1,194,195,207,-1,207,206,194,-1,195,196,208,-1,208,207,195,-1,196,197,209,-1,209,208,196,-1,197,198,210,-1,210,209,197,-1,198,199,211,-1,211,210,198,-1,199,200,212,-1,212,211,199,-1,200,201,213,-1,213,212,200,-1,201,202,214,-1,214,213,201,-1,202,203,215,-1,215,214,202,-1,203,192,204,-1,204,215,203,-1,204,205,1,-1,1,0,204,-1,205,206,2,-1,2,1,205,-1,206,207,3,-1,3,2,206,-1,207,208,4,-1,4,3,207,-1,208,209,5,-1,5,4,208,-1,209,210,6,-1,6,5,209,-1,210,211,7,-1,7,6,210,-1,211,212,8,-1,8,7,211,-1,212,213,9,-1,9,8,212,-1,213,214,10,-1,10,9,213,-1,214,215,11,-1,11,10,214,-1,215,204,0,-1,0,11,215,-1,216,217,235,-1,235,234,216,-1,217,218,236,-1,236,235,217,-1,218,219,237,-1,237,236,218,-1,219,220,238,-1,238,237,219,-1,220,221,239,-1,239,238,220,-1,221,222,240,-1,240,239,221,-1,222,223,241,-1,241,240,222,-1,223,224,242,-1,242,241,223,-1,224,225,243,-1,243,242,224,-1,225,226,244,-1,244,243,225,-1,226,227,245,-1,245,244,226,-1,227,228,246,-1,246,245,227,-1,228,229,247,-1,247,246,228,-1,229,230,248,-1,248,247,229,-1,230,231,249,-1,249,248,230,-1,231,232,250,-1,250,249,231,-1,232,233,251,-1,251,250,232,-1,233,216,234,-1,234,251,233,-1,234,235,253,-1,253,252,234,-1,235,236,254,-1,254,253,235,-1,236,237,255,-1,255,254,236,-1,237,238,256,-1,256,255,237,-1,238,239,257,-1,257,256,238,-1,239,240,258,-1,258,257,239,-1,240,241,259,-1,259,258,240,-1,241,242,260,-1,260,259,241,-1,242,243,261,-1,261,260,242,-1,243,244,262,-1,262,261,243,-1,244,245,263,-1,263,262,244,-1,245,246,264,-1,264,263,245,-1,246,247,265,-1,265,264,246,-1,247,248,266,-1,266,265,247,-1,248,249,267,-1,267,266,248,-1,249,250,268,-1,268,267,249,-1,250,251,269,-1,269,268,250,-1,251,234,252,-1,252,269,251,-1,252,253,271,-1,271,270,252,-1,253,254,272,-1,272,271,253,-1,254,255,273,-1,273,272,254,-1,255,256,274,-1,274,273,255,-1,256,257,275,-1,275,274,256,-1,257,258,276,-1,276,275,257,-1,258,259,277,-1,277,276,258,-1,259,260,278,-1,278,277,259,-1,260,261,279,-1,279,278,260,-1,261,262,280,-1,280,279,261,-1,262,263,281,-1,281,280,262,-1,263,264,282,-1,282,281,263,-1,264,265,283,-1,283,282,264,-1,265,266,284,-1,284,283,265,-1,266,267,285,-1,285,284,266,-1,267,268,286,-1,286,285,267,-1,268,269,287,-1,287,286,268,-1,269,252,270,-1,270,287,269,-1,270,271,289,-1,289,288,270,-1,271,272,290,-1,290,289,271,-1,272,273,291,-1,291,290,272,-1,273,274,292,-1,292,291,273,-1,274,275,293,-1,293,292,274,-1,275,276,294,-1,294,293,275,-1,276,277,295,-1,295,294,276,-1,277,278,296,-1,296,295,277,-1,278,279,297,-1,297,296,278,-1,279,280,298,-1,298,297,279,-1,280,281,299,-1,299,298,280,-1,281,282,300,-1,300,299,281,-1,282,283,301,-1,301,300,282,-1,283,284,302,-1,302,301,283,-1,284,285,303,-1,303,302,284,-1,285,286,304,-1,304,303,285,-1,286,287,305,-1,305,304,286,-1,287,270,288,-1,288,305,287,-1,288,289,307,-1,307,306,288,-1,289,290,308,-1,308,307,289,-1,290,291,309,-1,309,308,290,-1,291,292,310,-1,310,309,291,-1,292,293,311,-1,311,310,292,-1,293,294,312,-1,312,311,293,-1,294,295,313,-1,313,312,294,-1,295,296,314,-1,314,313,295,-1,296,297,315,-1,315,314,296,-1,297,298,316,-1,316,315,297,-1,298,299,317,-1,317,316,298,-1,299,300,318,-1,318,317,299,-1,300,301,319,-1,319,318,300,-1,301,302,320,-1,320,319,301,-1,302,303,321,-1,321,320,302,-1,303,304,322,-1,322,321,303,-1,304,305,323,-1,323,322,304,-1,305,288,306,-1,306,323,305,-1,232,231,230,-1,230,229,228,-1,228,227,226,-1,230,228,226,-1,226,225,224,-1,224,223,222,-1,226,224,222,-1,222,221,220,-1,220,219,218,-1,222,220,218,-1,226,222,218,-1,230,226,218,-1,218,217,216,-1,230,218,216,-1,232,230,216,-1,233,232,216,-1,307,308,309,-1,309,310,311,-1,311,312,313,-1,309,311,313,-1,313,314,315,-1,315,316,317,-1,313,315,317,-1,317,318,319,-1,319,320,321,-1,317,319,321,-1,313,317,321,-1,309,313,321,-1,321,322,323,-1,309,321,323,-1,307,309,323,-1,306,307,323,-1], coord=Coordinate(DEF='Tube01-COORD',point=[(0.0,-48.9,-38.2),(0.0,15.34,-26.5),(0.0,79.57,-17.7),(0.0,143.8,-11.8),(0.0,208.0,-8.812),(0.0,272.3,-8.725),(0.0,272.3,-8.061),(0.0,208.0,-8.142),(0.0,143.8,-10.91),(0.0,79.57,-16.35),(0.0,15.34,-24.48),(0.0,-48.9,-35.3),(13.07,-48.9,-35.9),(9.063,15.34,-24.9),(6.054,79.57,-16.63),(4.037,143.8,-11.09),(3.014,208.0,-8.281),(2.984,272.3,-8.199),(2.757,272.3,-7.575),(2.785,208.0,-7.651),(3.73,143.8,-10.25),(5.593,79.57,-15.37),(8.374,15.34,-23.01),(12.07,-48.9,-33.17),(24.56,-48.9,-29.27),(17.03,15.34,-20.3),(11.38,79.57,-13.56),(7.587,143.8,-9.042),(5.664,208.0,-6.75),(5.608,272.3,-6.684),(5.182,272.3,-6.175),(5.233,208.0,-6.237),(7.01,143.8,-8.354),(10.51,79.57,-12.53),(15.74,15.34,-18.76),(22.69,-48.9,-27.04),(33.09,-48.9,-19.1),(22.95,15.34,-13.25),(15.33,79.57,-8.85),(10.22,143.8,-5.902),(7.631,208.0,-4.406),(7.556,272.3,-4.362),(6.981,272.3,-4.031),(7.051,208.0,-4.071),(9.444,143.8,-5.453),(14.16,79.57,-8.176),(21.2,15.34,-12.24),(30.57,-48.9,-17.65),(37.62,-48.9,-6.634),(26.1,15.34,-4.602),(17.43,79.57,-3.073),(11.62,143.8,-2.05),(8.678,208.0,-1.53),(8.592,272.3,-1.515),(7.939,272.3,-1.4),(8.018,208.0,-1.414),(10.74,143.8,-1.894),(16.1,79.57,-2.84),(24.11,15.34,-4.252),(34.76,-48.9,-6.129),(37.62,-48.9,6.634),(26.1,15.34,4.602),(17.43,79.57,3.073),(11.62,143.8,2.05),(8.678,208.0,1.53),(8.592,272.3,1.515),(7.939,272.3,1.4),(8.018,208.0,1.414),(10.74,143.8,1.894),(16.1,79.57,2.84),(24.11,15.34,4.252),(34.76,-48.9,6.129),(33.09,-48.9,19.1),(22.95,15.34,13.25),(15.33,79.57,8.85),(10.22,143.8,5.902),(7.631,208.0,4.406),(7.556,272.3,4.362),(6.981,272.3,4.031),(7.051,208.0,4.071),(9.444,143.8,5.453),(14.16,79.57,8.176),(21.2,15.34,12.24),(30.57,-48.9,17.65),(24.56,-48.9,29.27),(17.03,15.34,20.3),(11.38,79.57,13.56),(7.587,143.8,9.042),(5.664,208.0,6.75),(5.608,272.3,6.684),(5.182,272.3,6.175),(5.233,208.0,6.237),(7.01,143.8,8.354),(10.51,79.57,12.53),(15.74,15.34,18.76),(22.69,-48.9,27.04),(13.07,-48.9,35.9),(9.063,15.34,24.9),(6.054,79.57,16.63),(4.037,143.8,11.09),(3.014,208.0,8.281),(2.984,272.3,8.199),(2.757,272.3,7.575),(2.785,208.0,7.651),(3.73,143.8,10.25),(5.593,79.57,15.37),(8.374,15.34,23.01),(12.07,-48.9,33.17),(0.0,-48.9,38.2),(0.0,15.34,26.5),(0.0,79.57,17.7),(0.0,143.8,11.8),(0.0,208.0,8.812),(0.0,272.3,8.725),(0.0,272.3,8.061),(0.0,208.0,8.142),(0.0,143.8,10.91),(0.0,79.57,16.35),(0.0,15.34,24.48),(0.0,-48.9,35.3),(-13.07,-48.9,35.9),(-9.063,15.34,24.9),(-6.054,79.57,16.63),(-4.037,143.8,11.09),(-3.014,208.0,8.281),(-2.984,272.3,8.199),(-2.757,272.3,7.575),(-2.785,208.0,7.651),(-3.73,143.8,10.25),(-5.593,79.57,15.37),(-8.374,15.34,23.01),(-12.07,-48.9,33.17),(-24.56,-48.9,29.27),(-17.03,15.34,20.3),(-11.38,79.57,13.56),(-7.587,143.8,9.042),(-5.664,208.0,6.75),(-5.608,272.3,6.684),(-5.182,272.3,6.175),(-5.233,208.0,6.237),(-7.01,143.8,8.354),(-10.51,79.57,12.53),(-15.74,15.34,18.76),(-22.69,-48.9,27.04),(-33.09,-48.9,19.1),(-22.95,15.34,13.25),(-15.33,79.57,8.85),(-10.22,143.8,5.902),(-7.631,208.0,4.406),(-7.556,272.3,4.362),(-6.981,272.3,4.031),(-7.051,208.0,4.071),(-9.444,143.8,5.453),(-14.16,79.57,8.176),(-21.2,15.34,12.24),(-30.57,-48.9,17.65),(-37.62,-48.9,6.634),(-26.1,15.34,4.602),(-17.43,79.57,3.073),(-11.62,143.8,2.05),(-8.678,208.0,1.53),(-8.592,272.3,1.515),(-7.939,272.3,1.4),(-8.018,208.0,1.414),(-10.74,143.8,1.894),(-16.1,79.57,2.84),(-24.11,15.34,4.252),(-34.76,-48.9,6.129),(-37.62,-48.9,-6.634),(-26.1,15.34,-4.602),(-17.43,79.57,-3.073),(-11.62,143.8,-2.05),(-8.678,208.0,-1.53),(-8.592,272.3,-1.515),(-7.939,272.3,-1.4),(-8.018,208.0,-1.414),(-10.74,143.8,-1.894),(-16.1,79.57,-2.84),(-24.11,15.34,-4.252),(-34.76,-48.9,-6.129),(-33.09,-48.9,-19.1),(-22.95,15.34,-13.25),(-15.33,79.57,-8.85),(-10.22,143.8,-5.902),(-7.631,208.0,-4.406),(-7.556,272.3,-4.362),(-6.981,272.3,-4.031),(-7.051,208.0,-4.071),(-9.444,143.8,-5.453),(-14.16,79.57,-8.176),(-21.2,15.34,-12.24),(-30.57,-48.9,-17.65),(-24.56,-48.9,-29.27),(-17.03,15.34,-20.3),(-11.38,79.57,-13.56),(-7.587,143.8,-9.042),(-5.664,208.0,-6.75),(-5.608,272.3,-6.684),(-5.182,272.3,-6.175),(-5.233,208.0,-6.237),(-7.01,143.8,-8.354),(-10.51,79.57,-12.53),(-15.74,15.34,-18.76),(-22.69,-48.9,-27.04),(-13.07,-48.9,-35.9),(-9.063,15.34,-24.9),(-6.054,79.57,-16.63),(-4.037,143.8,-11.09),(-3.014,208.0,-8.281),(-2.984,272.3,-8.199),(-2.757,272.3,-7.575),(-2.785,208.0,-7.651),(-3.73,143.8,-10.25),(-5.593,79.57,-15.37),(-8.374,15.34,-23.01),(-12.07,-48.9,-33.17),(26.87,267.6,-0.2755),(25.27,267.6,-9.339),(20.67,267.6,-17.31),(13.62,267.6,-23.22),(4.968,267.6,-26.37),(-4.235,267.6,-26.37),(-12.88,267.6,-23.22),(-19.93,267.6,-17.31),(-24.53,267.6,-9.339),(-26.13,267.6,-0.2754),(-24.53,267.6,8.788),(-19.93,267.6,16.76),(-12.88,267.6,22.67),(-4.235,267.6,25.82),(4.968,267.6,25.82),(13.62,267.6,22.67),(20.67,267.6,16.76),(25.27,267.6,8.788),(26.87,270.4,-0.2755),(25.27,270.4,-9.339),(20.67,270.4,-17.31),(13.62,270.4,-23.22),(4.968,270.4,-26.37),(-4.235,270.4,-26.37),(-12.88,270.4,-23.22),(-19.93,270.4,-17.31),(-24.53,270.4,-9.339),(-26.13,270.4,-0.2754),(-24.53,270.4,8.788),(-19.93,270.4,16.76),(-12.88,270.4,22.67),(-4.235,270.4,25.82),(4.968,270.4,25.82),(13.62,270.4,22.67),(20.67,270.4,16.76),(25.27,270.4,8.788),(26.87,273.2,-0.2755),(25.27,273.2,-9.339),(20.67,273.2,-17.31),(13.62,273.2,-23.22),(4.968,273.2,-26.37),(-4.235,273.2,-26.37),(-12.88,273.2,-23.22),(-19.93,273.2,-17.31),(-24.53,273.2,-9.339),(-26.13,273.2,-0.2754),(-24.53,273.2,8.788),(-19.93,273.2,16.76),(-12.88,273.2,22.67),(-4.235,273.2,25.82),(4.968,273.2,25.82),(13.62,273.2,22.67),(20.67,273.2,16.76),(25.27,273.2,8.788),(26.87,276.0,-0.2755),(25.27,276.0,-9.339),(20.67,276.0,-17.31),(13.62,276.0,-23.22),(4.968,276.0,-26.37),(-4.235,276.0,-26.37),(-12.88,276.0,-23.22),(-19.93,276.0,-17.31),(-24.53,276.0,-9.339),(-26.13,276.0,-0.2754),(-24.53,276.0,8.788),(-19.93,276.0,16.76),(-12.88,276.0,22.67),(-4.235,276.0,25.82),(4.968,276.0,25.82),(13.62,276.0,22.67),(20.67,276.0,16.76),(25.27,276.0,8.788),(26.87,278.8,-0.2755),(25.27,278.8,-9.339),(20.67,278.8,-17.31),(13.62,278.8,-23.22),(4.968,278.8,-26.37),(-4.235,278.8,-26.37),(-12.88,278.8,-23.22),(-19.93,278.8,-17.31),(-24.53,278.8,-9.339),(-26.13,278.8,-0.2754),(-24.53,278.8,8.788),(-19.93,278.8,16.76),(-12.88,278.8,22.67),(-4.235,278.8,25.82),(4.968,278.8,25.82),(13.62,278.8,22.67),(20.67,278.8,16.76),(25.27,278.8,8.788),(26.87,281.6,-0.2755),(25.27,281.6,-9.339),(20.67,281.6,-17.31),(13.62,281.6,-23.22),(4.968,281.6,-26.37),(-4.235,281.6,-26.37),(-12.88,281.6,-23.22),(-19.93,281.6,-17.31),(-24.53,281.6,-9.339),(-26.13,281.6,-0.2754),(-24.53,281.6,8.788),(-19.93,281.6,16.76),(-12.88,281.6,22.67),(-4.235,281.6,25.82),(4.968,281.6,25.82),(13.62,281.6,22.67),(20.67,281.6,16.76),(25.27,281.6,8.788)]))), TouchSensor(DEF='hornTouch',description='Keep Touching to Horn')])])])]), ROUTE(fromField='isActive',fromNode='hornTouch',toField='loop',toNode='hornBlast'), Transform(translation=(6.1,2.6,0), children=[ Transform(rotation=(0,1,0,1.57), children=[ Transform(scale=(0.012,0.012,0.012), children=[ Inline(url=["+","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/Compass.x3d"])])])]), Transform(translation=(4,1.9,-0.9), children=[ Transform(rotation=(0,1,0,1.57), children=[ Transform( children=[ Inline(url=["HFantenna.x3d","https://savage.nps.edu/Savage/ShipsMilitary/U-11AvInGMJansen-BrazilianNavy/HFantenna.x3d"])])])])])]) ) # X3D model complete #################################################################################################### # Self-test diagnostics #################################################################################################### print('Self-test diagnostics for U11.py:') if metaDiagnostics(newModel): # built-in utility method in X3D class print(metaDiagnostics(newModel)) # display meta info, hint, warning, error, TODO values in this model # print('check newModel.XML() serialization...') newModelXML= newModel.XML() # test export method XML() for exceptions during export newModel.XMLvalidate() # print(newModelXML) # diagnostic try: # print('check newModel.VRML() serialization...') newModelVRML=newModel.VRML() # test export method VRML() for exceptions during export # print(prependLineNumbers(newModelVRML)) # debug print("Python-to-VRML export of VRML output successful", flush=True) except Exception as err: # usually BaseException # https://stackoverflow.com/questions/18176602/how-to-get-the-name-of-an-exception-that-was-caught-in-python print("*** Python-to-VRML export of VRML output failed:", type(err).__name__, err) if newModelVRML: # may have failed to generate print(prependLineNumbers(newModelVRML, err.lineno)) try: # print('check newModel.JSON() serialization...') newModelJSON=newModel.JSON() # test export method JSON() for exceptions during export # print(prependLineNumbers(newModelJSON)) # debug print("Python-to-JSON export of JSON output successful (under development)") except Exception as err: # usually SyntaxError print("*** Python-to-JSON export of JSON output failed:", type(err).__name__, err) if newModelJSON: # may have failed to generate print(prependLineNumbers(newModelJSON,err.lineno)) print("python U11.py load and self-test diagnostics complete.")