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