예제 #1
0
 /// <summary>
 /// Crea una caja con el centro y tamaño especificado
 /// </summary>
 /// <param name="center">Centro de la caja</param>
 /// <param name="size">Tamaño de la caja</param>
 /// <returns>Caja creada</returns>
 public static TgcDebugBox fromSize(Vector3 center, Vector3 size)
 {
     TgcDebugBox box = new TgcDebugBox();
     box.setPositionSize(center, size);
     box.updateValues();
     return box;
 }
예제 #2
0
 /// <summary>
 /// Crea una caja en base al punto minimo y maximo
 /// </summary>
 /// <param name="pMin">Punto mínimo</param>
 /// <param name="pMax">Punto máximo</param>
 /// <returns>Caja creada</returns>
 public static TgcDebugBox fromExtremes(Vector3 pMin, Vector3 pMax)
 {
     TgcDebugBox box = new TgcDebugBox();
     box.pMin = pMin;
     box.pMax = pMax;
     box.updateValues();
     return box;
 }
        /// <summary>
        /// Crea una caja con el centro y tamaño especificado
        /// </summary>
        /// <param name="center">Centro de la caja</param>
        /// <param name="size">Tamaño de la caja</param>
        /// <returns>Caja creada</returns>
        public static TgcDebugBox fromSize(Vector3 center, Vector3 size)
        {
            TgcDebugBox box = new TgcDebugBox();

            box.setPositionSize(center, size);
            box.updateValues();
            return(box);
        }
예제 #4
0
 /// <summary>
 /// Crea una caja con el centro y tamaño especificado, con el grosor y color especificado
 /// </summary>
 /// <param name="center">Centro de la caja</param>
 /// <param name="size">Tamaño de la caja</param>
 /// <param name="color">Color de la caja</param>
 /// <param name="thickness">Grosor de las aristas de la caja</param>
 /// <returns>Caja creada</returns>
 public static TgcDebugBox fromSize(Vector3 center, Vector3 size, Color color, float thickness)
 {
     TgcDebugBox box = new TgcDebugBox();
     box.setPositionSize(center, size);
     box.color = color;
     box.thickness = thickness;
     box.updateValues();
     return box;
 }
        /// <summary>
        /// Crea una caja en base al punto minimo y maximo
        /// </summary>
        /// <param name="pMin">Punto mínimo</param>
        /// <param name="pMax">Punto máximo</param>
        /// <returns>Caja creada</returns>
        public static TgcDebugBox fromExtremes(Vector3 pMin, Vector3 pMax)
        {
            TgcDebugBox box = new TgcDebugBox();

            box.pMin = pMin;
            box.pMax = pMax;
            box.updateValues();
            return(box);
        }
        /// <summary>
        /// Crea una caja con el centro y tamaño especificado, con el grosor y color especificado
        /// </summary>
        /// <param name="center">Centro de la caja</param>
        /// <param name="size">Tamaño de la caja</param>
        /// <param name="color">Color de la caja</param>
        /// <param name="thickness">Grosor de las aristas de la caja</param>
        /// <returns>Caja creada</returns>
        public static TgcDebugBox fromSize(Vector3 center, Vector3 size, Color color, float thickness)
        {
            TgcDebugBox box = new TgcDebugBox();

            box.setPositionSize(center, size);
            box.color     = color;
            box.thickness = thickness;
            box.updateValues();
            return(box);
        }
        /// <summary>
        /// Crea una caja en base al punto minimo y maximo, con el grosor y color especificado
        /// </summary>
        /// <param name="pMin">Punto mínimo</param>
        /// <param name="pMax">Punto máximo</param>
        /// <param name="color">Color de la caja</param>
        /// <param name="thickness">Grosor de las aristas de la caja</param>
        /// <returns>Caja creada</returns>
        public static TgcDebugBox fromExtremes(Vector3 pMin, Vector3 pMax, Color color, float thickness)
        {
            TgcDebugBox box = new TgcDebugBox();

            box.pMin      = pMin;
            box.pMax      = pMax;
            box.color     = color;
            box.thickness = thickness;
            box.updateValues();
            return(box);
        }
예제 #8
0
        public override void init()
        {
            Device d3dDevice = GuiController.Instance.D3dDevice;

            //Crear caja debug vacia
            debugBox = new TgcDebugBox();

            //Modifiers para vararis sus parametros
            GuiController.Instance.Modifiers.addVertex3f("size", new Vector3(0, 0, 0), new Vector3(100, 100, 100), new Vector3(20, 20, 20));
            GuiController.Instance.Modifiers.addVertex3f("position", new Vector3(-100, -100, -100), new Vector3(100, 100, 100), new Vector3(0, 0, 0));
            GuiController.Instance.Modifiers.addFloat("thickness", 0.1f, 5, 0.2f);
            GuiController.Instance.Modifiers.addColor("color", Color.BurlyWood);

            GuiController.Instance.RotCamera.CameraDistance = 50;
        }
예제 #9
0
 /// <summary>
 /// Crea una caja en base al punto minimo y maximo, con el grosor y color especificado
 /// </summary>
 /// <param name="pMin">Punto mínimo</param>
 /// <param name="pMax">Punto máximo</param>
 /// <param name="color">Color de la caja</param>
 /// <param name="thickness">Grosor de las aristas de la caja</param>
 /// <returns>Caja creada</returns>
 public static TgcDebugBox fromExtremes(Vector3 pMin, Vector3 pMax, Color color, float thickness)
 {
     TgcDebugBox box = new TgcDebugBox();
     box.pMin = pMin;
     box.pMax = pMax;
     box.color = color;
     box.thickness = thickness;
     box.updateValues();
     return box;
 }