/// <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; }
/// <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; }