PLaSK library
|
Public Types | |
typedef std::vector< shared_ptr< const Translation< DIMS > > > | ChildVectorT |
Type of the vector holding container children. | |
Public Member Functions | |
LeafCacheNode (const std::vector< GeometryObjectBBox< DIMS > > &children_with_bb) | |
LeafCacheNode (const std::vector< shared_ptr< Translation< DIMS > > > &childr) | |
shared_ptr< Material > | getMaterial (const Vec< DIMS > &p) const override |
bool | contains (const Vec< DIMS > &p) const override |
GeometryObject::Subtree | getPathsAt (shared_ptr< const GeometryObject > caller, const Vec< DIMS > &point, bool all) const override |
Public Member Functions inherited from plask::SpatialIndexNode< DIMS > | |
virtual | ~SpatialIndexNode () |
Public Attributes | |
ChildVectorT | children |
Definition at line 54 of file spatial_index.cpp.
typedef std::vector< shared_ptr<const Translation<DIMS> > > plask::LeafCacheNode< DIMS >::ChildVectorT |
Type of the vector holding container children.
Definition at line 57 of file spatial_index.cpp.
|
inline |
Definition at line 61 of file spatial_index.cpp.
|
inline |
Definition at line 67 of file spatial_index.cpp.
|
inlineoverridevirtual |
Implements plask::SpatialIndexNode< DIMS >.
Definition at line 81 of file spatial_index.cpp.
|
inlineoverridevirtual |
Implements plask::SpatialIndexNode< DIMS >.
Definition at line 73 of file spatial_index.cpp.
|
inlineoverridevirtual |
Implements plask::SpatialIndexNode< DIMS >.
Definition at line 86 of file spatial_index.cpp.
ChildVectorT plask::LeafCacheNode< DIMS >::children |
Definition at line 59 of file spatial_index.cpp.