31 template <
typename entity_t,
typename value_t,
size_t DIM>
43 template <
typename T,
typename P>
90 using Size = NamedType<VertexType, struct SizeParameter>;
130 const std::vector<self_t*>& boxes,
139 static std::pair<VertexType, VertexType>
wrap(
140 const std::vector<const self_t*>& boxes,
150 static std::pair<VertexType, VertexType>
wrap(
151 const std::vector<self_t*>& boxes,
161 static std::pair<VertexType, VertexType>
wrap(
162 const std::vector<self_t>& boxes,
200 template <
size_t s
ides>
234 const entity_t*
entity()
const;
265 std::ostream&
toStream(std::ostream& os)
const;
291 template <
size_t D = DIM, std::enable_if_t<D == 3,
int> = 0>
293 std::array<int, 3>
color = {120, 120, 120},
308 template <
size_t D = DIM, std::enable_if_t<D == 2,
int> = 0>
311 std::string fillcolor =
"grey")
const;
314 template <
size_t D = DIM, std::enable_if_t<D == 2,
int> = 0>
318 template <
size_t D = DIM, std::enable_if_t<D == 3,
int> = 0>
346 template <
typename box_t>
348 const std::vector<box_t*>& prims,
size_t max_depth = 1,
360 template <
typename T,
typename U,
size_t V>
362 const AxisAlignedBoundingBox<T, U, V>&
box);