|
Tissue Forge C++ 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
|


Go to the source code of this file.
Classes | |
| struct | TissueForge::event::ParticleEvent |
Namespaces | |
| namespace | TissueForge |
| Include Python header, disable linking to pythonX_d.lib on Windows in debug mode. | |
| namespace | TissueForge::event |
| Tissue Forge event system. | |
Typedefs | |
| template<typename event_t > | |
| using | TissueForge::event::ParticleEventParticleSelectorT = ParticleHandle* (*)(const event_t&) |
| using | TissueForge::event::ParticleEventMethod = EventMethodT<ParticleEvent> |
| using | TissueForge::event::ParticleEventParticleSelector = ParticleEventParticleSelectorT<ParticleEvent> |
| typedef std::unordered_map< ParticleEventParticleSelectorEnum, ParticleEventParticleSelector > | TissueForge::event::ParticleEventParticleSelectorMapType |
| typedef std::unordered_map< std::string, ParticleEventParticleSelectorEnum > | TissueForge::event::ParticleEventParticleSelectorNameMapType |
| using | TissueForge::event::ParticleEventList = EventListT<ParticleEvent> |
Enumerations | |
| enum class | ParticleEventParticleSelectorEnum : unsigned int { LARGEST , UNIFORM , DEFAULT } |
Functions | |
| ParticleHandle * | TissueForge::event::particleSelectorUniform (const int16_t &typeId, const int32_t &nr_parts) |
| Selects a particle according to a uniform random distribution by event target type. | |
| ParticleHandle * | TissueForge::event::particleSelectorLargest (const int16_t &typeId) |
| Selects largest particle by event target type. | |
| ParticleHandle * | TissueForge::event::particleEventParticleSelectorUniform (const ParticleEvent &event) |
| Selects a particle according to a uniform random distribution by event target type. | |
| ParticleHandle * | TissueForge::event::particleEventParticleSelectorLargest (const ParticleEvent &event) |
| Selects largest particle by event target type. | |
| ParticleEventParticleSelector * | TissueForge::event::getParticleEventParticleSelector (ParticleEventParticleSelectorEnum selectorEnum) |
| Gets the particle selector on an event. | |
| ParticleEventParticleSelector * | TissueForge::event::getParticleEventParticleSelectorN (std::string setterName) |
| Gets the particle selector on an event. | |
| ParticleEvent * | TissueForge::event::onParticleEvent (ParticleType *targetType, ParticleEventMethod *invokeMethod, ParticleEventMethod *predicateMethod) |
| Creates a particle event using prescribed invoke and predicate functions. | |