Loading...
Searching...
No Matches
GridEmitterSet2.hpp
Go to the documentation of this file.
Abstract base class for 2-D grid-based emitters.
Definition GridEmitter2.hpp:23
Front-end to create GridEmitterSet2 objects step by step.
Definition GridEmitterSet2.hpp:69
GridEmitterSet2Ptr MakeShared() const
Builds shared pointer of GridEmitterSet2 instance.
Builder & WithEmitters(const std::vector< GridEmitter2Ptr > &emitters)
Returns builder with list of sub-emitters.
GridEmitterSet2(GridEmitterSet2 &&) noexcept=default
Default move constructor.
static Builder GetBuilder()
Returns builder fox GridEmitterSet2.
GridEmitterSet2(const std::vector< GridEmitter2Ptr > &emitters)
Constructs an emitter with sub-emitters.
GridEmitterSet2(const GridEmitterSet2 &)=default
Default copy constructor.
void AddEmitter(const GridEmitter2Ptr &emitter)
Adds sub-emitter.
Definition Matrix.hpp:30
Definition pybind11Utils.hpp:21
std::shared_ptr< GridEmitterSet2 > GridEmitterSet2Ptr
Shared pointer type for the GridEmitterSet2.
Definition GridEmitterSet2.hpp:63
std::shared_ptr< GridEmitter2 > GridEmitter2Ptr
Shared pointer type for the GridEmitter2.
Definition GridEmitter2.hpp:87
1.9.8