Exemplo n.º 1
0
 /// <summary>
 /// Crea una línea en base a sus puntos extremos
 /// </summary>
 /// <param name="start">Punto de inicio</param>
 /// <param name="end">Punto de fin</param>
 /// <returns>Línea creada</returns>
 public static TgcBoxLine fromExtremes(Vector3 start, Vector3 end)
 {
     TgcBoxLine line = new TgcBoxLine();
     line.pStart = start;
     line.pEnd = end;
     line.updateValues();
     return line;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Crea una línea en base a sus puntos extremos, con el color y el grosor especificado
 /// </summary>
 /// <param name="start">Punto de inicio</param>
 /// <param name="end">Punto de fin</param>
 /// <param name="color">Color de la línea</param>
 /// <param name="thickness">Grosor de la línea</param>
 /// <returns>Línea creada</returns>
 public static TgcBoxLine fromExtremes(Vector3 start, Vector3 end, Color color, float thickness)
 {
     TgcBoxLine line = new TgcBoxLine();
     line.pStart = start;
     line.pEnd = end;
     line.color = color;
     line.thickness = thickness;
     line.updateValues();
     return line;
 }
        public override void init()
        {
            Device d3dDevice = GuiController.Instance.D3dDevice;

            //Crea línea genérica
            line = new TgcBoxLine();

            //Crear modifiers
            GuiController.Instance.Modifiers.addVertex3f("start", new Vector3(-50, -50, -50), new Vector3(50, 50, 50), new Vector3(0,0,0));
            GuiController.Instance.Modifiers.addVertex3f("end", new Vector3(-50, -50, -50), new Vector3(50, 50, 50), new Vector3(0, 10, 0));
            GuiController.Instance.Modifiers.addFloat("thickness", 0.1f, 5, 0.2f);
            GuiController.Instance.Modifiers.addColor("color", Color.Red);

            //Camara FPS
            GuiController.Instance.FpsCamera.Enable = true;
            GuiController.Instance.FpsCamera.setCamera(new Vector3(0.0302f, 5.842f, -18.97f), new Vector3(27.9348f, -29.0575f, 980.0311f));
            GuiController.Instance.FpsCamera.MovementSpeed = 10f;
            GuiController.Instance.FpsCamera.JumpSpeed = 10f;
        }