CubbyFlow::SPHSpikyKernel2 Struct Reference
Spiky 2-D SPH kernel function object. More...
#include <Core/SPH/SPHStdKernel2.h>
Public Member Functions | |
SPHSpikyKernel2 () | |
Constructs a kernel object with zero radius. More... | |
SPHSpikyKernel2 (double kernelRadius) | |
Constructs a kernel object with given radius. More... | |
SPHSpikyKernel2 (const SPHSpikyKernel2 &other) | |
Copy constructor. More... | |
double | operator() (double distance) const |
Returns kernel function value at given distance. More... | |
double | FirstDerivative (double distance) const |
Returns the first derivative at given distance. More... | |
Vector2D | Gradient (const Vector2D &point) const |
Returns the gradient at a point. More... | |
Vector2D | Gradient (double distance, const Vector2D &direction) const |
Returns the gradient at a point defined by distance and direction. More... | |
double | SecondDerivative (double distance) const |
Returns the second derivative at given distance. More... | |
Public Attributes | |
double | h |
Kernel radius. More... | |
double | h2 |
Square of the kernel radius. More... | |
double | h3 |
Cubic of the kernel radius. More... | |
double | h4 |
Fourth-power of the kernel radius. More... | |
double | h5 |
Fifth-power of the kernel radius. More... | |
Detailed Description
Spiky 2-D SPH kernel function object.
- See also
- Müller, Matthias, David Charypar, and Markus Gross. "Particle-based fluid simulation for interactive applications." Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation. Eurographics Association, 2003.
Constructor & Destructor Documentation
◆ SPHSpikyKernel2() [1/3]
CubbyFlow::SPHSpikyKernel2::SPHSpikyKernel2 | ( | ) |
Constructs a kernel object with zero radius.
◆ SPHSpikyKernel2() [2/3]
|
explicit |
Constructs a kernel object with given radius.
◆ SPHSpikyKernel2() [3/3]
CubbyFlow::SPHSpikyKernel2::SPHSpikyKernel2 | ( | const SPHSpikyKernel2 & | other | ) |
Copy constructor.
Member Function Documentation
◆ FirstDerivative()
double CubbyFlow::SPHSpikyKernel2::FirstDerivative | ( | double | distance | ) | const |
Returns the first derivative at given distance.
◆ Gradient() [1/2]
Returns the gradient at a point.
◆ Gradient() [2/2]
Returns the gradient at a point defined by distance and direction.
◆ operator()()
double CubbyFlow::SPHSpikyKernel2::operator() | ( | double | distance | ) | const |
Returns kernel function value at given distance.
◆ SecondDerivative()
double CubbyFlow::SPHSpikyKernel2::SecondDerivative | ( | double | distance | ) | const |
Returns the second derivative at given distance.
Member Data Documentation
◆ h
double CubbyFlow::SPHSpikyKernel2::h |
Kernel radius.
◆ h2
double CubbyFlow::SPHSpikyKernel2::h2 |
Square of the kernel radius.
◆ h3
double CubbyFlow::SPHSpikyKernel2::h3 |
Cubic of the kernel radius.
◆ h4
double CubbyFlow::SPHSpikyKernel2::h4 |
Fourth-power of the kernel radius.
◆ h5
double CubbyFlow::SPHSpikyKernel2::h5 |
Fifth-power of the kernel radius.
The documentation for this struct was generated from the following file:
- Core/SPH/SPHStdKernel2.h