Ejemplo n.º 1
0
    static public void Load(Rays._3D.Scene3D s)
    {
        s.BeginFigure();
        s.PlaneType  = PlaneType.Normal;
        s.InnerDelta = 0;


        Tube3D tube = new Tube3D();

        tube.Rays[0].Begin = new Vector3(-10, -100, 20);
        tube.Rays[1].Begin = new Vector3(20, -100, -40);
        tube.Rays[2].Begin = new Vector3(20, -100, 20);

        tube.Rays[0].End = new Vector3(-10, -10, 20);
        tube.Rays[1].End = new Vector3(20, -10, -40);
        tube.Rays[2].End = new Vector3(20, -10, 20);

        tube.Rayize();



        s.InitialRays.Add(tube);

        //s.Add(-50, 0, -50, 50, 10, -50, 50, 20, 50);
        //s.Add(-45, 0, -45, 55, 20, 55, -45, 10, 55);
        s.InnerN = 3.5;

        /*AddQuad(s,
         *      new Vector3(-10, -50, -10),
         *      new Vector3(-10, -50, 10),
         *      new Vector3(10, -50, -10),
         *      new Vector3(10, -50, 10));*/

        double mn = -100, mx = 100;

        //	s.Add( RD(mn, mx), 0, RD(mn, mx), RD(mn, mx), 0, RD(mn, mx), RD(mn, mx), 0, RD(mn, mx));
        s.Add(-10, 0, 20, 20, 0, -40, 30, 0, 30);

        s.EndFigure();
        //	s.Figs[0].Rotate1(-10, 'x');
        s.Figs[0].Transpose1(0, -40, 0);
    }
Ejemplo n.º 2
0
 static public void AddQuad(Rays._3D.Scene3D s, Vector3 v1, Vector3 v2, Vector3 v3, Vector3 v4)
 {
     s.Add(v1.X, v1.Y, v1.Z, v2.X, v2.Y, v2.Z, v3.X, v3.Y, v3.Z);
     //s.Add(v3.X, v3.Y, v3.Z, v2.X, v2.Y, v2.Z, v4.X, v4.Y, v4.Z);
 }
Ejemplo n.º 3
0
 static public void AddQuad(Vector3 v1, Vector3 v2, Vector3 v3, Vector3 v4)
 {
     ss.Add(v1.X, v1.Y, v1.Z, v2.X, v2.Y, v2.Z, v3.X, v3.Y, v3.Z);
     ss.Add(v3.X, v3.Y, v3.Z, v2.X, v2.Y, v2.Z, v4.X, v4.Y, v4.Z);
 }