VTK-m  2.0
Public Member Functions | Protected Attributes | List of all members
vtkm::worklet::splatkernels::KernelBase< Kernel > Struct Template Reference

#include <KernelBase.h>

Public Member Functions

VTKM_EXEC_CONT KernelBase (double smoothingLength)
 
VTKM_EXEC_CONT double w (double distance)
 
VTKM_EXEC_CONT double w2 (double distance2)
 
VTKM_EXEC_CONT double w (double h, double distance)
 
VTKM_EXEC_CONT double w2 (double h, double distance2)
 
VTKM_EXEC_CONT vector_type gradW (double distance, const vector_type &pos)
 
VTKM_EXEC_CONT vector_type gradW (double h, double distance, const vector_type &pos)
 
VTKM_EXEC_CONT double getDilationFactor () const
 
VTKM_EXEC_CONT double maxDistance ()
 
VTKM_EXEC_CONT double maxDistanceSquared ()
 

Protected Attributes

const double smoothingLength_
 

Constructor & Destructor Documentation

◆ KernelBase()

template<typename Kernel >
VTKM_EXEC_CONT vtkm::worklet::splatkernels::KernelBase< Kernel >::KernelBase ( double  smoothingLength)
inline

Member Function Documentation

◆ getDilationFactor()

template<typename Kernel >
VTKM_EXEC_CONT double vtkm::worklet::splatkernels::KernelBase< Kernel >::getDilationFactor ( ) const
inline

◆ gradW() [1/2]

template<typename Kernel >
VTKM_EXEC_CONT vector_type vtkm::worklet::splatkernels::KernelBase< Kernel >::gradW ( double  distance,
const vector_type pos 
)
inline

◆ gradW() [2/2]

template<typename Kernel >
VTKM_EXEC_CONT vector_type vtkm::worklet::splatkernels::KernelBase< Kernel >::gradW ( double  h,
double  distance,
const vector_type pos 
)
inline

◆ maxDistance()

template<typename Kernel >
VTKM_EXEC_CONT double vtkm::worklet::splatkernels::KernelBase< Kernel >::maxDistance ( )
inline

◆ maxDistanceSquared()

template<typename Kernel >
VTKM_EXEC_CONT double vtkm::worklet::splatkernels::KernelBase< Kernel >::maxDistanceSquared ( )
inline

◆ w() [1/2]

template<typename Kernel >
VTKM_EXEC_CONT double vtkm::worklet::splatkernels::KernelBase< Kernel >::w ( double  distance)
inline

◆ w() [2/2]

template<typename Kernel >
VTKM_EXEC_CONT double vtkm::worklet::splatkernels::KernelBase< Kernel >::w ( double  h,
double  distance 
)
inline

◆ w2() [1/2]

template<typename Kernel >
VTKM_EXEC_CONT double vtkm::worklet::splatkernels::KernelBase< Kernel >::w2 ( double  distance2)
inline

◆ w2() [2/2]

template<typename Kernel >
VTKM_EXEC_CONT double vtkm::worklet::splatkernels::KernelBase< Kernel >::w2 ( double  h,
double  distance2 
)
inline

Member Data Documentation

◆ smoothingLength_

template<typename Kernel >
const double vtkm::worklet::splatkernels::KernelBase< Kernel >::smoothingLength_
protected

The documentation for this struct was generated from the following file: