Example #1
0
 /// <summary>
 ///     Actualiza el BoundingBox de la malla, en base a su posicion actual.
 ///     Solo contempla traslacion y escalado
 /// </summary>
 public void updateBoundingBox()
 {
     if (AutoUpdateBoundingBox)
     {
         boundingBox.scaleTranslate(translation, scale);
     }
 }
        public bool colisionaConCaja(Caja box)
        {
            TgcBoundingAxisAlignBox boundingBoxColision = boundingBox();

            boundingBoxColision.scaleTranslate(position(), new TGCVector3(2.5f, 2.5f, 2.5f));
            return(TgcCollisionUtils.testAABBAABB(boundingBoxColision, box.boundingBox()));
        }
Example #3
0
 private void CalculateAABB()
 {
     aabb.scaleTranslate(Position, new TGCVector3(0.2f, 0.2f, 0.2f));
 }