<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Monaco;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi, </p><p class=MsoNormal>I lost the original attribution somehow, and when I said old, I mean vrml from a hero of 1999 or so. </p><p class=MsoNormal>I’ll try to find name from many years ago. We used this at the 2006 siggraph booth.  I know this version went through vizx3d due to the timer start up routine. </p><p class=MsoNormal>Attached is some art I used. </p><p class=MsoNormal>Thanks,</p><p class=MsoNormal>Joe</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:vmarchetti@kshell.com">vmarchetti@kshell.com</a><br><b>Sent: </b>Sunday, July 5, 2020 8:45 AM<br><b>To: </b><a href="mailto:joedwil@earthlink.net">Joseph D Williams</a><br><b>Cc: </b><a href="mailto:x3d-public@web3d.org">X3D Graphics public mailing list</a><br><b>Subject: </b>Re: [x3d-public] nested proto?</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Joe<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>This is a good example that I would like to put on a public web server -- it works in X-ITE -- in time for our upcoming webinars/SIGGRAPH outreach. Do you, or anyone else on the list, have more complete<o:p></o:p></p></div><div><p class=MsoNormal>information on who should this shoud be attribute to?<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Thanks<o:p></o:p></p></div><div><p class=MsoNormal>Vince Marchetti<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><br><br><o:p></o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><p class=MsoNormal>On Jul 4, 2020, at 6:40 PM, Joseph D Williams <<a href="mailto:joedwil@earthlink.net">joedwil@earthlink.net</a>> wrote:<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>I saw a comment about using protos and I must bring this example that show clearly a very useful nesting style gained using this complete ability. Pick your own texture down in the LittleGeode node.<o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><?xml version="1.0" encoding="UTF-8"?><o:p></o:p></p></div><div><p class=MsoNormal><!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "<a href="http://www.web3d.org/specifications/x3d-3.0.dtd">http://www.web3d.org/specifications/x3d-3.0.dtd</a>"><o:p></o:p></p></div><div><p class=MsoNormal><X3D profile='Immersive' ><o:p></o:p></p></div><div><p class=MsoNormal><head><o:p></o:p></p></div><div><p class=MsoNormal><meta name='edited' content='joe 1/15/2006'/><o:p></o:p></p></div><div><p class=MsoNormal></head><o:p></o:p></p></div><div><p class=MsoNormal><Scene><o:p></o:p></p></div><div><p class=MsoNormal><WorldInfo<o:p></o:p></p></div><div><p class=MsoNormal>title='kaleidoscope'<o:p></o:p></p></div><div><p class=MsoNormal>info='"converted to xml 20061012 last 20100103. mostly from an old wrl originally built by the master of this stuff"'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><ProtoDeclare name='Geode'><o:p></o:p></p></div><div><p class=MsoNormal><ProtoInterface><o:p></o:p></p></div><div><p class=MsoNormal>  <field name='children' accessType='inputOutput' type='MFNode'/><o:p></o:p></p></div><div><p class=MsoNormal></ProtoInterface><o:p></o:p></p></div><div><p class=MsoNormal><ProtoBody><o:p></o:p></p></div><div><p class=MsoNormal>  <Group><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_0'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_1' rotation='0 1.618 1 1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_2' rotation='0 1.618 1 -1.257'><o:p></o:p></p></div><div><p class=MsoNormal>     <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_3' rotation='0 1.618 1 2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_4' rotation='0 1.618 1 -2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_5' rotation='0 1.618 -1 1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_6' rotation='0 1.618 -1 -1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_7' rotation='0 1.618 -1 2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_8' rotation='0 1.618 -1 -2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_9' rotation='1.618 1 0 1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_10' rotation='1.618 1 0 -1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_11' rotation='1.618 1 0 2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_12' rotation='1.618 1 0 -2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_13' rotation='1.618 -1 0 1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_14' rotation='1.618 -1 0 -1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_15' rotation='1.618 -1 0 2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_16' rotation='1.618 -1 0 -2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>  <Transform DEF='PartGeode_17' rotation='1 0 1.618 1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_18' rotation='1 0 1.618 -1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_19' rotation='1 0 1.618 2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_20' rotation='1 0 1.618 -2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_21' rotation='-1 0 1.618 1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_22' rotation='-1 0 1.618 -1.257'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_23' rotation='-1 0 1.618 2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_24' rotation='-1 0 1.618 -2.513'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_25' rotation='.618 1.618 0 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_26' rotation='.618 1.618 0 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_27' rotation='-.618 1.618 0 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_28' rotation='-.618 1.618 0 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_29' rotation='1.618 0 .618 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_30' rotation='1.618 0 .618 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_31' rotation='1.618 0 -.618 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_32' rotation='1.618 0 -.618 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_33' rotation='0 .618 1.618 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_34' rotation='0 .618 1.618 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_35' rotation='0 -.618 1.618 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_36' rotation='0 -.618 1.618 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_37' rotation='1 1 1 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_38' rotation='1 1 1 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_39' rotation='1 -1 1 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_40' rotation='1 -1 1 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_41' rotation='-1 -1 1 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_42' rotation='-1 -1 1 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_43' rotation='-1 1 1 2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_44' rotation='-1 1 1 -2.094'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_45' rotation='1 0 0 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_46' rotation='0 1 0 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_47' rotation='0 0 1 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_48' rotation='1 1.618 2.618 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_49' rotation='-1 1.618 2.618 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_50' rotation='1 -1.618 2.618 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_51' rotation='-1 -1.618 2.618 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_52' rotation='2.618 1 1.618 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_53' rotation='2.618 -1 1.618 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_54' rotation='2.618 1 -1.618 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_55' rotation='2.618 -1 -1.618 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_56' rotation='1.618 2.618 1 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_57' rotation='1.618 2.618 -1 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_58' rotation='-1.618 2.618 1 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='PartGeode_59' rotation='-1.618 2.618 -1 3.142'><o:p></o:p></p></div><div><p class=MsoNormal>    <IS><connect nodeField='children' protoField='children'/></IS><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>  </Group><o:p></o:p></p></div><div><p class=MsoNormal></ProtoBody><o:p></o:p></p></div><div><p class=MsoNormal></ProtoDeclare><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><ProtoDeclare name='Triangle'><o:p></o:p></p></div><div><p class=MsoNormal><ProtoInterface/><o:p></o:p></p></div><div><p class=MsoNormal><ProtoBody><o:p></o:p></p></div><div><p class=MsoNormal><Group><o:p></o:p></p></div><div><p class=MsoNormal>   <Transform DEF='LittleGeode'><o:p></o:p></p></div><div><p class=MsoNormal>    <Shape><o:p></o:p></p></div><div><p class=MsoNormal>     <Appearance><o:p></o:p></p></div><div><p class=MsoNormal>      <ImageTexture url='"buddapalmstrike.png"'/><o:p></o:p></p></div><div><p class=MsoNormal>      <TextureTransform DEF='TextureTransform0' center='0 1'/><o:p></o:p></p></div><div><p class=MsoNormal>     </Appearance><o:p></o:p></p></div><div><p class=MsoNormal>     <IndexedFaceSet solid='false' creaseAngle='0.524'<o:p></o:p></p></div><div><p class=MsoNormal>      coordIndex='<o:p></o:p></p></div><div><p class=MsoNormal>        0 1 2 -1<o:p></o:p></p></div><div><p class=MsoNormal>        0 2 3 -1'<o:p></o:p></p></div><div><p class=MsoNormal>      texCoordIndex='<o:p></o:p></p></div><div><p class=MsoNormal>        0 1 2 -1<o:p></o:p></p></div><div><p class=MsoNormal>        0 2 1 -1'><o:p></o:p></p></div><div><p class=MsoNormal>      <Coordinate DEF='COORD0'<o:p></o:p></p></div><div><p class=MsoNormal>       point='<o:p></o:p></p></div><div><p class=MsoNormal>        0 1 0<o:p></o:p></p></div><div><p class=MsoNormal>        0 0.85065 0.52573<o:p></o:p></p></div><div><p class=MsoNormal>        0.35682 0.93417 0<o:p></o:p></p></div><div><p class=MsoNormal>        0 0.85065 -0.52573'/><o:p></o:p></p></div><div><p class=MsoNormal>      <TextureCoordinate DEF='TEX_COORD0'<o:p></o:p></p></div><div><p class=MsoNormal>       point='<o:p></o:p></p></div><div><p class=MsoNormal>        0 0<o:p></o:p></p></div><div><p class=MsoNormal>        1 0<o:p></o:p></p></div><div><p class=MsoNormal>        0 1'/><o:p></o:p></p></div><div><p class=MsoNormal>     </IndexedFaceSet><o:p></o:p></p></div><div><p class=MsoNormal>    </Shape><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>    <Transform DEF='BigGeode' scale='100.3 100.3 100.3'><o:p></o:p></p></div><div><p class=MsoNormal>      <Shape USE='LittleGeode' /><o:p></o:p></p></div><div><p class=MsoNormal>   </Transform><o:p></o:p></p></div><div><p class=MsoNormal>  </Group><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal>  <TimeSensor DEF='TS_TextRot' cycleInterval='133.0' loop='true'/><o:p></o:p></p></div><div><p class=MsoNormal>  <ScalarInterpolator DEF='TextRotInterp'<o:p></o:p></p></div><div><p class=MsoNormal>   key='0 0.25 0.5 0.75 1'<o:p></o:p></p></div><div><p class=MsoNormal>   keyValue='0 1.57 3.14 4.71 6.28'/><o:p></o:p></p></div><div><p class=MsoNormal>  <ROUTE fromNode='TS_TextRot' fromField='fraction_changed' toNode='TextRotInterp' toField='set_fraction'/><o:p></o:p></p></div><div><p class=MsoNormal>  <ROUTE fromNode='TextRotInterp' fromField='value_changed' toNode='TextureTransform0' toField='set_rotation'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal></ProtoBody><o:p></o:p></p></div><div><p class=MsoNormal></ProtoDeclare><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><Group DEF='3Dkscope'><o:p></o:p></p></div><div><p class=MsoNormal><NavigationInfo avatarSize='.25 1.6 .75' visibilityLimit='0'<o:p></o:p></p></div><div><p class=MsoNormal>  speed='1' headlight='false' type='"FLY" "ANY"'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><ProtoInstance containerField='children' name='Geode'><o:p></o:p></p></div><div><p class=MsoNormal>  <fieldValue name='children'><o:p></o:p></p></div><div><p class=MsoNormal>   <ProtoInstance DEF='PartGeode' name='Triangle'/><o:p></o:p></p></div><div><p class=MsoNormal>  </fieldValue><o:p></o:p></p></div><div><p class=MsoNormal></ProtoInstance><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><Transform DEF='Camera_yaw'><o:p></o:p></p></div><div><p class=MsoNormal>  <Viewpoint DEF='Camera_pitch' description='Moving Camera1'<span class=apple-converted-space> </span><o:p></o:p></p></div><div><p class=MsoNormal>   jump='false' fieldOfView='0.785'<o:p></o:p></p></div><div><p class=MsoNormal>   position='0 0 10' orientation='0 0 1 0'/><o:p></o:p></p></div><div><p class=MsoNormal></Transform><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><TimeSensor DEF='TS_Camera_yaw' cycleInterval='60.000' loop='true' startTime='-1.000'/><o:p></o:p></p></div><div><p class=MsoNormal><OrientationInterpolator DEF='OI_Camera_yaw'<o:p></o:p></p></div><div><p class=MsoNormal>  key=' 0 .25 .5 .75 1'<o:p></o:p></p></div><div><p class=MsoNormal>  keyValue='<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 0<span class=apple-converted-space> </span><o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 1.57<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 3.14<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 4.71<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 6.28'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><TimeSensor DEF='TS_Camera_pos' cycleInterval='55.000' loop='true' startTime='-1.000'/><o:p></o:p></p></div><div><p class=MsoNormal><PositionInterpolator DEF='PI_Camera_pos'<o:p></o:p></p></div><div><p class=MsoNormal>  key='0 .35 .5 .65 1'<o:p></o:p></p></div><div><p class=MsoNormal>  keyValue='<o:p></o:p></p></div><div><p class=MsoNormal>  0 0 90<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 45<o:p></o:p></p></div><div><p class=MsoNormal>  0 2 6<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 45<o:p></o:p></p></div><div><p class=MsoNormal>  0 0 90'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><TimeSensor DEF='TS_Camera_pitch' cycleInterval='125.000' loop='true' startTime='-1.000'/><o:p></o:p></p></div><div><p class=MsoNormal><OrientationInterpolator DEF='OI_Camera_pitch'<o:p></o:p></p></div><div><p class=MsoNormal>  key='0 .25 .5 .75 1'<o:p></o:p></p></div><div><p class=MsoNormal>  keyValue='<o:p></o:p></p></div><div><p class=MsoNormal>  1 0 0 0<o:p></o:p></p></div><div><p class=MsoNormal>  1 0 0 1.57<o:p></o:p></p></div><div><p class=MsoNormal>  1 0 0 3.14<o:p></o:p></p></div><div><p class=MsoNormal>  1 0 0 4.71<o:p></o:p></p></div><div><p class=MsoNormal>  1 0 0 6.28'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><Viewpoint description='Close View'<o:p></o:p></p></div><div><p class=MsoNormal>  jump='true' fieldOfView='0.785' position='0 0 4' orientation='0 1 0 .525'/><o:p></o:p></p></div><div><p class=MsoNormal><Viewpoint description='Close View 2'<o:p></o:p></p></div><div><p class=MsoNormal>  jump='true' fieldOfView='0.785'<o:p></o:p></p></div><div><p class=MsoNormal>  position='0 0 4' orientation='0 0 1 0'/><o:p></o:p></p></div><div><p class=MsoNormal><Transform DEF='Camera_yaw1'><o:p></o:p></p></div><div><p class=MsoNormal>  <Viewpoint DEF='Camera_pitch0' description='Orbiting Camera'<o:p></o:p></p></div><div><p class=MsoNormal>   jump='false' fieldOfView='0.785' position='0 0 5' orientation='0 0 1 0'/><o:p></o:p></p></div><div><p class=MsoNormal></Transform><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><TimeSensor DEF='TS_Camera_yaw1' cycleInterval='23.000' loop='true' startTime='-1.000'/><o:p></o:p></p></div><div><p class=MsoNormal><OrientationInterpolator DEF='OI_Camera_yaw1'<o:p></o:p></p></div><div><p class=MsoNormal>  key='0 .25 .5 .75 1'<o:p></o:p></p></div><div><p class=MsoNormal>  keyValue='<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 0<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 1.57<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 3.14<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 4.71<o:p></o:p></p></div><div><p class=MsoNormal>  0 1 0 6.28'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><Viewpoint description='Far View' jump='true'<o:p></o:p></p></div><div><p class=MsoNormal>  fieldOfView='0.785' position='0 0 100' orientation='0 0 1 0'/><o:p></o:p></p></div><div><p class=MsoNormal><Viewpoint description='Outside View'<o:p></o:p></p></div><div><p class=MsoNormal>  jump='true' fieldOfView='0.785' position='0 0 125' orientation='0 1 0 0'/><o:p></o:p></p></div><div><p class=MsoNormal></Group><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><TimeSensor DEF='vizx_init' cycleInterval='0.100' loop='true'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='vizx_init' fromField='cycleTime' toNode='TS_Camera_yaw' toField='startTime'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='vizx_init' fromField='cycleTime' toNode='TS_Camera_pos' toField='startTime'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='vizx_init' fromField='cycleTime' toNode='TS_Camera_pitch' toField='startTime'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='vizx_init' fromField='cycleTime' toNode='TS_Camera_yaw1' toField='startTime'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='vizx_init' fromField='cycleTime' toNode='vizx_init' toField='stopTime'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='TS_Camera_pitch' fromField='fraction_changed' toNode='OI_Camera_pitch' toField='set_fraction'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='OI_Camera_pitch' fromField='value_changed' toNode='Camera_pitch' toField='set_orientation'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='TS_Camera_pos' fromField='fraction_changed' toNode='PI_Camera_pos' toField='set_fraction'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='PI_Camera_pos' fromField='value_changed' toNode='Camera_pitch' toField='set_position'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='TS_Camera_yaw' fromField='fraction_changed' toNode='OI_Camera_yaw' toField='set_fraction'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='OI_Camera_yaw' fromField='value_changed' toNode='Camera_yaw' toField='set_rotation'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='TS_Camera_yaw1' fromField='fraction_changed' toNode='OI_Camera_yaw1' toField='set_fraction'/><o:p></o:p></p></div><div><p class=MsoNormal><ROUTE fromNode='OI_Camera_yaw1' fromField='value_changed' toNode='Camera_yaw1' toField='set_rotation'/><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal></Scene><o:p></o:p></p></div><div><p class=MsoNormal></X3D><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Monaco",serif'>_______________________________________________<br>x3d-public mailing list<br></span><a href="mailto:x3d-public@web3d.org"><span style='font-size:9.0pt;font-family:"Monaco",serif'>x3d-public@web3d.org</span></a><span style='font-size:9.0pt;font-family:"Monaco",serif'><br></span><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org"><span style='font-size:9.0pt;font-family:"Monaco",serif'>http://web3d.org/mailman/listinfo/x3d-public_web3d.org</span></a><o:p></o:p></p></div></blockquote></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>