27 class RectangleBounds;
94 std::vector<double>
values() const final;
122 const
Vector3& envelope = {0, 0, 0},
123 const Volume* entity =
nullptr)
const final;
139 std::ostream&
toStream(std::ostream& sl)
const override;
145 template <
class stream_t>
146 stream_t&
dumpT(stream_t& dt)
const;
170 std::vector<double> valvector;
178 throw std::invalid_argument(
179 "CuboidVolumeBounds: invalid input, zero or negative.");
183 template <
class stream_t>
185 dt << std::setiosflags(std::ios::fixed);
186 dt << std::setprecision(5);
187 dt <<
"Acts::CuboidVolumeBounds: (halfLengthX, halfLengthY, halfLengthZ) = ";