Class Emitter¶
Defined in File Emitter.h
Class Documentation¶
-
class
SPH::Emitter¶ Public Functions
-
Emitter(FluidModel *model, const unsigned int width, const unsigned int height, const Vector3r &pos, const Matrix3r &rotation, const Real velocity, const unsigned int type = 0)¶
-
virtual
~Emitter()¶
-
void
emitParticles(std::vector<unsigned int> &reusedParticles, unsigned int &indexReuse, unsigned int &numEmittedParticles)¶
-
void
emitParticlesCircle(std::vector<unsigned int> &reusedParticles, unsigned int &indexReuse, unsigned int &numEmittedParticles)¶
-
void
step(std::vector<unsigned int> &reusedParticles, unsigned int &indexReuse, unsigned int &numEmittedParticles)¶
-
virtual void
reset()¶
-
void
saveState(BinaryFileWriter &binWriter)¶
-
void
loadState(BinaryFileReader &binReader)¶
Public Static Functions
Protected Functions
-
inline FORCE_INLINE bool inBox (const Vector3r &x, const Vector3r &xBox, const Matrix3r &rotBox, const Vector3r &scaleBox)
-
inline FORCE_INLINE bool inCylinder (const Vector3r &x, const Vector3r &xCyl, const Matrix3r &rotCyl, const Real h, const Real r2)
-