Jet
v1.3.3
|
Front-end to create VolumeParticleEmitter3 objects step by step. More...
#include <jet/volume_particle_emitter3.h>
Public Member Functions | |
Builder & | withImplicitSurface (const ImplicitSurface3Ptr &implicitSurface) |
Returns builder with implicit surface defining volume shape. More... | |
Builder & | withSurface (const Surface3Ptr &surface) |
Returns builder with surface defining volume shape. More... | |
Builder & | withMaxRegion (const BoundingBox3D &bounds) |
Returns builder with max region. More... | |
Builder & | withSpacing (double spacing) |
Returns builder with spacing. More... | |
Builder & | withInitialVelocity (const Vector3D &initialVel) |
Returns builder with initial velocity. More... | |
Builder & | withLinearVelocity (const Vector3D &linearVel) |
Returns builder with linear velocity. More... | |
Builder & | withAngularVelocity (const Vector3D &angularVel) |
Returns builder with angular velocity. More... | |
Builder & | withMaxNumberOfParticles (size_t maxNumberOfParticles) |
Returns builder with max number of particles. More... | |
Builder & | withJitter (double jitter) |
Returns builder with jitter amount. More... | |
Builder & | withIsOneShot (bool isOneShot) |
Returns builder with one-shot flag. More... | |
Builder & | withAllowOverlapping (bool allowOverlapping) |
Returns builder with overlapping flag. More... | |
Builder & | withRandomSeed (uint32_t seed) |
Returns builder with random seed. More... | |
VolumeParticleEmitter3 | build () const |
Builds VolumeParticleEmitter3. More... | |
VolumeParticleEmitter3Ptr | makeShared () const |
Builds shared pointer of VolumeParticleEmitter3 instance. More... | |
Front-end to create VolumeParticleEmitter3 objects step by step.
VolumeParticleEmitter3 jet::VolumeParticleEmitter3::Builder::build | ( | ) | const |
Builds VolumeParticleEmitter3.
VolumeParticleEmitter3Ptr jet::VolumeParticleEmitter3::Builder::makeShared | ( | ) | const |
Builds shared pointer of VolumeParticleEmitter3 instance.
Builder& jet::VolumeParticleEmitter3::Builder::withAllowOverlapping | ( | bool | allowOverlapping | ) |
Returns builder with overlapping flag.
Returns builder with angular velocity.
Builder& jet::VolumeParticleEmitter3::Builder::withImplicitSurface | ( | const ImplicitSurface3Ptr & | implicitSurface | ) |
Returns builder with implicit surface defining volume shape.
Returns builder with initial velocity.
Builder& jet::VolumeParticleEmitter3::Builder::withIsOneShot | ( | bool | isOneShot | ) |
Returns builder with one-shot flag.
Builder& jet::VolumeParticleEmitter3::Builder::withJitter | ( | double | jitter | ) |
Returns builder with jitter amount.
Returns builder with linear velocity.
Builder& jet::VolumeParticleEmitter3::Builder::withMaxNumberOfParticles | ( | size_t | maxNumberOfParticles | ) |
Returns builder with max number of particles.
Builder& jet::VolumeParticleEmitter3::Builder::withMaxRegion | ( | const BoundingBox3D & | bounds | ) |
Returns builder with max region.
Builder& jet::VolumeParticleEmitter3::Builder::withRandomSeed | ( | uint32_t | seed | ) |
Returns builder with random seed.
Builder& jet::VolumeParticleEmitter3::Builder::withSpacing | ( | double | spacing | ) |
Returns builder with spacing.
Builder& jet::VolumeParticleEmitter3::Builder::withSurface | ( | const Surface3Ptr & | surface | ) |
Returns builder with surface defining volume shape.