|
|
using | TissueForge::event::ParticleTimeEventMethod = EventMethodT<ParticleTimeEvent> |
| |
|
using | TissueForge::event::ParticleTimeEventNextTimeSetter = FloatP_t (*)(ParticleTimeEvent&, const FloatP_t&) |
| |
|
using | TissueForge::event::ParticleTimeEventParticleSelector = ParticleEventParticleSelectorT<ParticleTimeEvent> |
| |
|
typedef std::unordered_map< ParticleTimeEventParticleSelectorEnum, ParticleTimeEventParticleSelector > | TissueForge::event::ParticleTimeEventParticleSelectorMapType |
| |
|
typedef std::unordered_map< std::string, ParticleTimeEventParticleSelectorEnum > | TissueForge::event::ParticleTimeEventParticleSelectorNameMapType |
| |
|
typedef std::unordered_map< ParticleTimeEventTimeSetterEnum, ParticleTimeEventNextTimeSetter > | TissueForge::event::ParticleTimeEventNextTimeSetterMapType |
| |
|
typedef std::unordered_map< std::string, ParticleTimeEventTimeSetterEnum > | TissueForge::event::ParticleTimeEventNextTimeSetterNameMapType |
| |
|
using | TissueForge::event::ParticleTimeEventList = EventListT<ParticleTimeEvent> |
| |
|
| FloatP_t | TissueForge::event::particleTimeEventSetNextTimeExponential (ParticleTimeEvent &event, const FloatP_t &time) |
| | Sets the next time on an event according to an exponential distribution of the event period.
|
| |
| FloatP_t | TissueForge::event::particleTimeEventSetNextTimeDeterministic (ParticleTimeEvent &event, const FloatP_t &time) |
| | Sets the next time on an event according to the period of the event.
|
| |
| ParticleHandle * | TissueForge::event::particleTimeEventParticleSelectorUniform (const ParticleTimeEvent &event) |
| | Selects a particle according to a uniform random distribution by event target type.
|
| |
| ParticleHandle * | TissueForge::event::particleTimeEventParticleSelectorLargest (const ParticleTimeEvent &event) |
| | Selects largest particle by event target type.
|
| |
| ParticleTimeEventParticleSelector * | TissueForge::event::getParticleTimeEventParticleSelector (ParticleTimeEventParticleSelectorEnum selectorEnum) |
| | Gets the particle selector on an event.
|
| |
| ParticleTimeEventParticleSelector * | TissueForge::event::getParticleTimeEventParticleSelectorN (std::string setterName) |
| | Gets the particle selector on an event.
|
| |
| ParticleTimeEventNextTimeSetter * | TissueForge::event::getParticleTimeEventNextTimeSetter (ParticleTimeEventTimeSetterEnum setterEnum) |
| | Gets the next time on an event according to an exponential distribution of the event period.
|
| |
| ParticleTimeEventNextTimeSetter * | TissueForge::event::getParticleTimeEventNextTimeSetterN (std::string setterName) |
| | Gets the next time on an event according to an exponential distribution of the event period.
|
| |
| ParticleTimeEvent * | TissueForge::event::onParticleTimeEvent (ParticleType *targetType, const FloatP_t &period, ParticleTimeEventMethod *invokeMethod, ParticleTimeEventMethod *predicateMethod=NULL, unsigned int nextTimeSetterEnum=0, const FloatP_t &start_time=0, const FloatP_t &end_time=-1, unsigned int particleSelectorEnum=0) |
| | Creates a time-dependent particle event using prescribed invoke and predicate functions.
|
| |
| ParticleTimeEvent * | TissueForge::event::onParticleTimeEventN (ParticleType *targetType, const FloatP_t &period, ParticleTimeEventMethod *invokeMethod, ParticleTimeEventMethod *predicateMethod=NULL, const std::string &distribution="default", const FloatP_t &start_time=0, const FloatP_t &end_time=-1, const std::string &selector="default") |
| | Creates a time-dependent particle event using prescribed invoke and predicate functions.
|
| |