List of all members.
Detailed Description
template<typename Types, bool CheckRange>
class OpenTissue::sph::FixedSmoothingKernel< Types, CheckRange >
Fixed Smoothing Kernel Base Class. This class uses a fixed support radius
Member Typedef Documentation
template<typename Types , bool CheckRange>
template<typename Types , bool CheckRange>
Reimplemented in OpenTissue::sph::WFixedGaussian< Types, Radius, CheckRange >, OpenTissue::sph::WPoly6< Types, Radius, CheckRange >, OpenTissue::sph::WSpiky< Types, Radius, CheckRange >, and OpenTissue::sph::WViscosity< Types, Radius, CheckRange >.
template<typename Types , bool CheckRange>
Reimplemented in OpenTissue::sph::WFixedGaussian< Types, Radius, CheckRange >, OpenTissue::sph::WPoly6< Types, Radius, CheckRange >, OpenTissue::sph::WSpiky< Types, Radius, CheckRange >, and OpenTissue::sph::WViscosity< Types, Radius, CheckRange >.
Constructor & Destructor Documentation
template<typename Types , bool CheckRange>
template<typename Types , bool CheckRange>
Member Function Documentation
template<typename Types , bool CheckRange>
Check Range.
- Parameters:
-
| r | The difference vector undergoing the check. |
- Returns:
- True if 0 <= |r| <= radius, else false.
template<typename Types , bool CheckRange>
Evaluate.
- Parameters:
-
| r | The difference vector (or relative position) r. |
- Returns:
- The evaluation of the Kernel at r.
template<typename Types , bool CheckRange>
Gradient.
- Parameters:
-
| r | The difference vector (or relative position) r. |
- Returns:
- The gradient of the Kernel at r.
template<typename Types , bool CheckRange>
Laplacian.
- Parameters:
-
| r | The difference vector (or relative position) r. |
- Returns:
- The laplacian of the Kernel at r.
template<typename Types , bool CheckRange>
Radius (read only).
- Returns:
- The current core radius.
Member Data Documentation
template<typename Types , bool CheckRange>
Core smoothing kernel radius (finite support).
template<typename Types , bool CheckRange>
Radius squared (used in quick range check).
The documentation for this class was generated from the following file:
- /home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/dynamics/sph/sph_kernel.h