|
template<typename... UpperCtrArgs> |
| MultiStackContainer (unsigned repeat_count, UpperCtrArgs &&... upperCtrArgs) |
| Constructor.
|
|
Box | getBoundingBox () const override |
|
Box | getRealBoundingBox () const override |
|
void | getBoundingBoxesToVec (const GeometryObject::Predicate &predicate, std::vector< Box > &dest, const PathHints *path=0) const override |
|
void | getObjectsToVec (const GeometryObject::Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) const override |
|
void | getPositionsToVec (const GeometryObject::Predicate &predicate, std::vector< DVec > &dest, const PathHints *path=0) const override |
|
GeometryObject::Subtree | getPathsTo (const GeometryObject &el, const PathHints *path=0) const override |
|
GeometryObject::Subtree | getPathsAt (const DVec &point, bool all=false) const override |
|
bool | contains (const DVec &p) const override |
|
shared_ptr< Material > | getMaterial (const DVec &p) const override |
|
std::size_t | getChildrenCount () const override |
|
shared_ptr< GeometryObject > | getChildNo (std::size_t child_no) const override |
|
std::size_t | getRealChildrenCount () const override |
|
shared_ptr< GeometryObject > | getRealChildNo (std::size_t child_no) const override |
|
unsigned | getRepeatCount () const |
|
void | setRepeatCount (unsigned new_repeat_count) |
|
shared_ptr< GeometryObject > | shallowCopy () const override |
|
shared_ptr< GeometryObject > | deepCopy (std::map< const GeometryObject *, shared_ptr< GeometryObject > > &copied) const override |
|
void | addPointsAlongToSet (std::set< double > &points, Primitive< 3 >::Direction direction, unsigned max_steps, double min_step_size) const override |
|
void | addLineSegmentsToSet (std::set< typename GeometryObjectD< UpperClass::DIM >::LineSegment > &segments, unsigned max_steps, double min_step_size) const override |
|
template<
typename UpperClass>
class plask::MultiStackContainer< UpperClass >
N-stacks.
Definition at line 550 of file stack.hpp.