23 class RectangleBounds;
93 std::vector<double>
values() const final;
114 const
Vector3D& envelope = {0, 0, 0},
115 const Volume* entity =
nullptr)
const final;
120 std::ostream&
toStream(std::ostream& sl)
const override;
150 std::vector<double> valvector;
158 throw std::invalid_argument(
159 "CuboidVolumeBounds: invalid input, zero or negative.");
165 dt << std::setiosflags(std::ios::fixed);
166 dt << std::setprecision(5);
167 dt <<
"Acts::CuboidVolumeBounds: (halfLengthX, halfLengthY, halfLengthZ) = ";