public void writeX3DSpots(Scientrace.Object3dEnvironment env, StringBuilder retsb)
        {
            //Console.WriteLine("iterating spots");
            foreach (Scientrace.Spot spot in this.spots)
            {
                //Console.WriteLine("Writing SPOT "+spot.ToString()+" to X3D");
                //Scientrace.X3DGridPoint x3dgp = new Scientrace.X3DGridPoint(spot.loc, null, null);
                retsb.Append(X3DGridPoint.x3D_Transparant_Sphere(spot.loc, ((double)env.radius) / 1250, spot.intensity) + "<!--spot-->");

/*			retsb.Append(@"	<Shape>
 *              <LineSet vertexCount='2'>
 *                      <Coordinate point='
 * "+trace.traceline.startingpoint.tricon()+trace.endloc.tricon()+@"
 *                      '/>
 *                      <Color color='1 0 0 0 1 1' />
 *              </LineSet>
 *      </Shape>");			*/
            }
        }
Esempio n. 2
0
 public string exportX3D()
 {
     return(this.x3DLineTo(this.e) + this.x3DLineTo(this.s) + X3DGridPoint.x3D_Transparant_Sphere(this.loc, this.sphere_radius, 0.5));
 }