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>"); */ } }
public string exportX3D() { return(this.x3DLineTo(this.e) + this.x3DLineTo(this.s) + X3DGridPoint.x3D_Transparant_Sphere(this.loc, this.sphere_radius, 0.5)); }