TrajectorySurfaceCollisionCallback Class Referenceabstract
Trajectory surface collision callback. More...
#include <particledatabase.hpp>
Public Member Functions | |
virtual | ~TrajectorySurfaceCollisionCallback () |
Virtual destructor. More... | |
virtual void | operator() (ParticleBase *particle, ParticlePBase *x, uint32_t tri, double s, double t)=0 |
Operator called when particle collides with surface. More... | |
Detailed Description
Trajectory surface collision callback.
Constructor & Destructor Documentation
◆ ~TrajectorySurfaceCollisionCallback()
|
inlinevirtual |
Virtual destructor.
Member Function Documentation
◆ operator()()
|
pure virtual |
Operator called when particle collides with surface.
Only with triangulated surfaces. The colliding particle, collision location x, triangle index tri and the parametric location (s,t) are given as parameters in the call.
The coordinate s is the parametric distance from vertex 0 to vertex 1 and coordinate t is the parametric distance from vertex 0 to vertex 2 inside the triangle.
The documentation for this class was generated from the following file: