/// <summary>
        /// Busca y devuelve la celda que contenga al punto q.
        /// Devuelve null en caso de que ninguna celda lo contenga.
        /// </summary>
        /// <param name="q">Punto buscado</param>
        /// <returns>Celda que lo contiene o null</returns>
        public TgcPortalRenderingCell findCellFromPoint(Vector3 q)
        {
            foreach (TgcPortalRenderingCell cell in cells)
            {
                TgcCollisionUtils.ConvexPolyhedronResult c = TgcCollisionUtils.classifyPointConvexPolyhedron(q, cell.ConvexPolyhedron);
                if (c == TgcCollisionUtils.ConvexPolyhedronResult.INSIDE)
                {
                    return(cell);
                }
            }

            return(null);
        }