chrono::particlefactory::ChParticleEventTriggerBox Class Reference
Description
Event trigger for particles inside a box volume.
The event is triggered every time that the particle processor is run, not only the 1st time that particle enters the volume. Only the center of gravity of particle is taken into consideration, regardless of its size.
#include <ChParticleEventTrigger.h>
Inheritance diagram for chrono::particlefactory::ChParticleEventTriggerBox:
Collaboration diagram for chrono::particlefactory::ChParticleEventTriggerBox:
Public Member Functions | |
virtual bool | TriggerEvent (std::shared_ptr< ChBody > mbody, ChSystem &msystem) |
This function triggers the a particle event according to the fact the the particle is inside a box. More... | |
void | SetTriggerOutside (bool minvert) |
Public Member Functions inherited from chrono::particlefactory::ChParticleEventTrigger | |
virtual void | SetupPreProcess (ChSystem &msystem) |
Children classes might optionally implement this. More... | |
virtual void | SetupPostProcess (ChSystem &msystem) |
Children classes might optionally implement this. More... | |
Public Attributes | |
geometry::ChBox | m_box |
box volume | |
ChFrame | m_frame |
box position and orientation | |
Protected Attributes | |
bool | invert_volume |
Member Function Documentation
◆ TriggerEvent()
|
inlinevirtual |
This function triggers the a particle event according to the fact the the particle is inside a box.
If SetTriggerOutside(true), viceversa triggers event outside the box.
Implements chrono::particlefactory::ChParticleEventTrigger.
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono/particlefactory/ChParticleEventTrigger.h