AxisAlignedBoundingBox(const self_t &other)=default | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
AxisAlignedBoundingBox(const entity_t *entity, const VertexType &vmin, const VertexType &vmax) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
AxisAlignedBoundingBox(const entity_t *entity, const VertexType ¢er, const Size &size) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
AxisAlignedBoundingBox(const std::vector< self_t * > &boxes, vertex_array_type envelope=vertex_array_type::Zero()) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
center() const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
dim | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | static |
draw(IVisualization3D &helper, std::array< int, 3 > color={120, 120, 120}, const transform_type &trf=transform_type::Identity()) const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
entity() const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
entity_type typedef | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
getLeftChild() const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
getSkip() const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
hasEntity() const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
intersect(const VertexType &point) const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
intersect(const Ray< value_type, DIM > &ray) const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
intersect(const Frustum< value_type, DIM, sides > &fr) const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
m_center | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
m_entity | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
m_iwidth | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
m_left_child | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
m_right_child | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
m_skip | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
m_vmax | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
m_vmin | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
m_width | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
max() const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
min() const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
operator=(const self_t &other)=default | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
self_t typedef | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
setEntity(const entity_t *entity) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
setSkip(self_t *skip) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
Size typedef | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
svg(std::ostream &os, value_type w, value_type h, value_type unit=10, const std::string &label="", const std::string &fillcolor="grey") const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
toStream(std::ostream &os) const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
transform(const transform_type &trf) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
transform_type typedef | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
transformed(const transform_type &trf) const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
transformVertices(const transform_type &trf) const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
transformVertices(const transform_type &trf) const | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | private |
value_type typedef | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
vertex_array_type typedef | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
VertexType typedef | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | |
wrap(const std::vector< const self_t * > &boxes, vertex_array_type envelope=vertex_array_type::Zero()) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | static |
wrap(const std::vector< self_t * > &boxes, vertex_array_type envelope=vertex_array_type::Zero()) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | static |
wrap(const std::vector< self_t > &boxes, vertex_array_type envelope=vertex_array_type::Zero()) | Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM > | static |