chrono::particlefactory Namespace Reference
  Description
Namespace for classes that generate flows of particles.
Namespace for helper classes that build a system for generating flows of particles. This system heavily relies on statistical approaches, for example positions, rotations, shapes of particles can be generated according to statistical distributions.
| Classes | |
| class | ChParticleEmitter | 
| Class for emitters of particles, with random positions, rotations, and random shapes.  More... | |
| class | ChParticleEventFlowInRectangle | 
| Trigger an event each time a particle flows into a rectangle.  More... | |
| class | ChParticleEventTrigger | 
| BASE class for event triggers for the ChParticleProcessor You can directly use the ready-to-use triggers for common triggering (particle collides with some object, particle inside a box, etc.), or inherit your own class with custom triggering.  More... | |
| class | ChParticleEventTriggerBox | 
| Event trigger for particles inside a box volume.  More... | |
| class | ChParticleEventTriggerNever | 
| Simplest case: never trigger.  More... | |
| class | ChParticleProcessEvent | 
| BASE class for all event processors of single particles You can directly use the ready-to-use processor for basic behaviors (remove particle, count particle, etc.), or inherit your own class with custom event processing.  More... | |
| class | ChParticleProcessEventCount | 
| Processed particle will be counted.  More... | |
| class | ChParticleProcessEventDoNothing | 
| Simplest case: no event processing Just an example.  More... | |
| class | ChParticleProcessEventMassCount | 
| Processed particle will increment a mass counter .  More... | |
| class | ChParticleProcessEventMassDistribution | 
| Processed particle will increment a NxM matrix mass counter, so that a statistical distribution of flow over a uv surface can be obtained.  More... | |
| class | ChParticleProcessEventRemove | 
| Processed particle will be removed.  More... | |
| class | ChParticleProcessor | 
| Class that can be used to process particles.  More... | |
| class | ChParticleRemoverBox | 
| Utility class: shortcut for creating a ChParticleProcessor that already contains a ChParticleEventTriggerBox and a ChParticleProcessEventRemove.  More... | |
| class | ChRandomParticleAlignment | 
| BASE class for generators of random particle alignment.  More... | |
| class | ChRandomParticleAlignmentUniform | 
| Class for generator of random particle alignment.  More... | |
| class | ChRandomParticlePosition | 
| BASE class for generators of random particle positions.  More... | |
| class | ChRandomParticlePositionOnGeometry | 
| Class for generator of random particle positions scattered over a parametric surface.  More... | |
| class | ChRandomParticlePositionRectangleOutlet | 
| Class for generator of random particle positions scattered over a rectangle outlet in 3D space.  More... | |
| class | ChRandomParticleVelocity | 
| BASE class for generators of random particle velocities.  More... | |
| class | ChRandomParticleVelocityAnyDirection | 
| Generator of random particle velocities with any direction.  More... | |
| class | ChRandomParticleVelocityConstantDirection | 
| Generator of random particle velocities with constant direction.  More... | |
| class | ChRandomShapeCreator | 
| BASE class for generators of random ChBody shapes.  More... | |
| class | ChRandomShapeCreatorBoxes | 
| Class for generating boxes with variable sizes and density.  More... | |
| class | ChRandomShapeCreatorConvexHulls | 
| Class for generating convex hulls with variable chordal size and aspect ratios.  More... | |
| class | ChRandomShapeCreatorCylinders | 
| Class for generating cylinders with variable diameter and length.  More... | |
| class | ChRandomShapeCreatorFromFamilies | 
| Class for generating spheres from different families, each with given probability.  More... | |
| class | ChRandomShapeCreatorShavings | 
| Class for generating worm-like particles, optionally helically twisted.  More... | |
| class | ChRandomShapeCreatorSpheres | 
| Class for generating spheres with variable radius and density.  More... | |
