<style>@font-face{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}</style><font face="Calibri"><p dir=ltr>On November 29, 2015, at 2:01 PM, x3d-public-request@web3d.org wrote:</p>
<p dir=ltr>>Message: 2<br>
>Date: Sun, 29 Nov 2015 13:01:06 -0600<br>
>From: John Carlson <yottzumm@gmail.com></p>
<p dir=ltr>>I have taken the viewpoint tour from Joe's linked VRML below and put it into my JSON loader.  See a stripped down version of my loader at: http://coderextreme.net/X3DJSONLD<span style="color: #1f497d;">/</span><span style="color: #1f497d;">>Below as text is the </span>X3D for doing a random tour based Joe?s original viewpoint tour.  I don?t have a link for this because I want people to view in on their desktop.  Note that it doesn?t do a great circle tour as I would want.  Is there something in GeoVRML or GeoX3D that does a Great Circle Interpolator?  Thanks!<br></p>
<p dir=ltr><span style="color: #1f497d;">John,</span></p>
<p dir=ltr><span style="color: #1f497d;">I added an </span><span style="color: #1f497d;">SFBool</span><span style="color: #1f497d;"> option </span><span style="color: #1f497d;">onGreatCircle</span><span style="color: #1f497d;"> for </span><span style="color: #1f497d;">GeoPositionInterpolator</span><span style="color: #1f497d;"> in </span><span style="color: #1f497d;">x3dom</span><span style="color: #1f497d;"> when I implemented the node. This is non-standard. The standard says somewhere that </span><span style="color: #1f497d;">interpolators</span><span style="color: #1f497d;"> interpolate linearly.</span></p>
<p dir=ltr><span style="color: #1f497d;">Not sure how this can be used in a non-geospatial scene, however, especially without a script node. I guess you could use the geocentric </span><span style="color: #1f497d;">geoSystem</span><span style="color: #1f497d;"> and wrap the viewpoint in a transform to scale it down to how you need it. For example, to get positions on a sphere of </span><span style="color: #1f497d;">10</span><span style="color: #1f497d;">  m radius you would need to divide coordinates by </span><span style="color: #1f497d;">ca</span><span style="color: #1f497d;">. </span><span style="color: #1f497d;">637000</span><span style="color: #1f497d;"> .</span></p>
<p dir=ltr><span style="color: #1f497d;">It might also work to  just provide non-geospatial coordinates to </span><span style="color: #1f497d;">GeoPositionInterpolator</span><span style="color: #1f497d;"> with the </span><span style="color: #1f497d;">GC</span><span style="color: #1f497d;"> </span><span style="color: #1f497d;">geoSystem</span><span style="color: #1f497d;"> as long as they are located on a sphere centered at the origin. The interpolated coordinates should still be on the same sphere.</span></p>
<p dir=ltr><span style="color: #1f497d;">Cobweb</span><span style="color: #1f497d;"> does not support geospatial last time I checked.</span></p>
<p dir=ltr><span style="color: #1f497d;">Hope this helps,</span></p>
<p dir=ltr><span style="color: #1f497d;">Andreas</span><br>
</p>
</font>