Пример #1
0
        /// <summary>
        /// Crea una caja con el centro y tamaño especificado, con la textura especificada
        /// </summary>
        /// <param name="center">Centro de la caja</param>
        /// <param name="size">Tamaño de la caja</param>
        /// <param name="texture">Textura de la caja</param>
        /// <returns>Caja creada</returns>
        public static TgcBox fromSize(Vector3 center, Vector3 size, TgcTexture texture)
        {
            TgcBox box = TgcBox.fromSize(center, size);

            box.setTexture(texture);
            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 TgcBox fromExtremes(Vector3 pMin, Vector3 pMax)
        {
            Vector3 size    = Vector3.Subtract(pMax, pMin);
            Vector3 midSize = Vector3.Scale(size, 0.5f);
            Vector3 center  = pMin + midSize;

            return(TgcBox.fromSize(center, size));
        }
Пример #3
0
 /// <summary>
 /// Crea una caja con centro (0,0,0) y el tamaño especificado, con la textura especificada
 /// </summary>
 /// <param name="size">Tamaño de la caja</param>
 /// <param name="texture">Textura de la caja</param>
 /// <returns>Caja creada</returns>
 public static TgcBox fromSize(Vector3 size, TgcTexture texture)
 {
     return(TgcBox.fromSize(new Vector3(0, 0, 0), size, texture));
 }
Пример #4
0
 /// <summary>
 /// Crea una caja con centro (0,0,0) y el tamaño especificado, con el color especificado
 /// </summary>
 /// <param name="size">Tamaño de la caja</param>
 /// <param name="color">Color de la caja</param>
 /// <returns>Caja creada</returns>
 public static TgcBox fromSize(Vector3 size, Color color)
 {
     return(TgcBox.fromSize(new Vector3(0, 0, 0), size, color));
 }