When I compute the Region Bounds of a simple Pyramid, like:
view = Pyramid[{{0., 0., 0.}, {2., 0., 0.}, {2., 1., 0.}, {0., 1., 0.}, {0.5, 0.5, -1.}}];
Graphics3D[view, Axes -> True]
RegionBounds[view]
Everything works as expected:
Pyramid[{{0., 0., 0.}, {2., 0., 0.}, {2., 1., 0.}, {0., 1., 0.}, {0.5, 0.5, -1.}}]
{{0., 2.}, {0., 1.}, {-1., 0.}}
But if I come up with the following pyramid, RegionBounds sends an error message despite the pyramid being correctly specified...
pyr = Pyramid[{{-2.5, 106., -2.025}, {-2.5, 106., 2.025}, {-1.75, 106., 2.025}, {-1.75, 106., -2.025}, {0., 0., 0.}}]
Graphics3D[pyr, Axes -> True]
RegionBounds[pyr]
This produces the return:
Pyramid[{{-2.5, 106., -2.025}, {-2.5, 106., 2.025}, {-1.75, 106., 2.025}, {-1.75, 106., -2.025}, {0., 0., 0.}}]
RegionBounds::reg: Pyramid[{{-2.5,106.,-2.025},{-2.5,106.,2.025},{-1.75,106.,2.025},{-1.75,106.,-2.025},{0.,0.,0.}}] is not a correctly specified region.
But if it's not correctly specified how can I plot it and how does Pyramid[] not show any message?
Add:
I'm running this on version 11.3 student edition on a win10 64bit
{{-2.5, 0.}, {0., 106.}, {-2.025, 2.025}}
$\endgroup$, 106.
, -2.025}, {-2.5
, 106., 2.025
}, {-1.75, 106.
, 2.025}, {-1.75
, 106., -2.025
}, {0., 0.
, 0.`}}]] $\endgroup$