| 
    VTK
    
   | 
 
a quintic SPH interpolation kernel More...
#include <vtkWendlandQuinticKernel.h>
Public Member Functions | |
| virtual void | Initialize (vtkAbstractPointLocator *loc, vtkDataSet *ds, vtkPointData *pd) | 
| Produce the computational parameters for the kernel.  More... | |
| virtual double | ComputeFunctionWeight (const double d) | 
| Compute weighting factor given a normalized distance from a sample point.  More... | |
| virtual double | ComputeDerivWeight (const double d) | 
| Compute weighting factor for derivative quantities given a normalized distance from a sample point.  More... | |
  Public Member Functions inherited from vtkSPHKernel | |
| virtual vtkIdType | ComputeBasis (double x[3], vtkIdList *pIds, vtkIdType ptId=0) | 
| Given a point x (and optional associated ptId), determine the points around x which form an interpolation basis.  More... | |
| virtual vtkIdType | ComputeWeights (double x[3], vtkIdList *pIds, vtkDoubleArray *weights) | 
| Given a point x, and a list of basis points pIds, compute interpolation weights associated with these basis points.  More... | |
| virtual vtkIdType | ComputeDerivWeights (double x[3], vtkIdList *pIds, vtkDoubleArray *weights, vtkDoubleArray *gradWeights) | 
| Given a point x, and a list of basis points pIds, compute interpolation weights, plus derivative weights, associated with these basis points.  More... | |
| virtual void | SetSpatialStep (double) | 
| The user defined intial particle spatial step.  More... | |
| virtual double | GetSpatialStep () | 
| The user defined intial particle spatial step.  More... | |
| virtual void | SetDimension (int) | 
| The domain dimension, default to 3.  More... | |
| virtual int | GetDimension () | 
| The domain dimension, default to 3.  More... | |
| virtual double | GetCutoffFactor () | 
| Return the cutoff factor.  More... | |
| virtual void | SetCutoffArray (vtkDataArray *) | 
| Specify the (optional) array defining a cutoff distance.  More... | |
| virtual vtkDataArray * | GetCutoffArray () | 
| Specify the (optional) array defining a cutoff distance.  More... | |
| virtual void | SetDensityArray (vtkDataArray *) | 
| Specify the (optional) density array.  More... | |
| virtual vtkDataArray * | GetDensityArray () | 
| Specify the (optional) density array.  More... | |
| virtual void | SetMassArray (vtkDataArray *) | 
| Specify the (optional) mass array.  More... | |
| virtual vtkDataArray * | GetMassArray () | 
| Specify the (optional) mass array.  More... | |
| virtual double | GetNormFactor () | 
| Return the SPH normalization factor.  More... | |
| vtkSPHKernel * | NewInstance () const | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
  Public Member Functions inherited from vtkInterpolationKernel | |
| vtkAbstractTypeMacro (vtkInterpolationKernel, vtkObject) | |
| Standard method for type and printing.  More... | |
| virtual void | SetRequiresInitialization (bool) | 
| Indicate whether the kernel needs initialization.  More... | |
| virtual bool | GetRequiresInitialization () | 
| Indicate whether the kernel needs initialization.  More... | |
| virtual void | RequiresInitializationOn () | 
| Indicate whether the kernel needs initialization.  More... | |
| virtual void | RequiresInitializationOff () | 
| Indicate whether the kernel needs initialization.  More... | |
  Public Member Functions inherited from vtkObject | |
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) | |
| virtual void | DebugOn () | 
| Turn debugging output on.  More... | |
| virtual void | DebugOff () | 
| Turn debugging output off.  More... | |
| bool | GetDebug () | 
| Get the value of the debug flag.  More... | |
| void | SetDebug (bool debugFlag) | 
| Set the value of the debug flag.  More... | |
| virtual void | Modified () | 
| Update the modification time for this object.  More... | |
| virtual vtkMTimeType | GetMTime () | 
| Return this object's modified time.  More... | |
| void | RemoveObserver (unsigned long tag) | 
| void | RemoveObservers (unsigned long event) | 
| void | RemoveObservers (const char *event) | 
| void | RemoveAllObservers () | 
| int | HasObserver (unsigned long event) | 
| int | HasObserver (const char *event) | 
| int | InvokeEvent (unsigned long event) | 
| int | InvokeEvent (const char *event) | 
| unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) | 
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More... | |
| unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) | 
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More... | |
| vtkCommand * | GetCommand (unsigned long tag) | 
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More... | |
| void | RemoveObserver (vtkCommand *) | 
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More... | |
| void | RemoveObservers (unsigned long event, vtkCommand *) | 
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More... | |
| void | RemoveObservers (const char *event, vtkCommand *) | 
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More... | |
| int | HasObserver (unsigned long event, vtkCommand *) | 
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More... | |
| int | HasObserver (const char *event, vtkCommand *) | 
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.  More... | |
| template<class U , class T > | |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) | 
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events.  More... | |
| template<class U , class T > | |
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) | 
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events.  More... | |
| template<class U , class T > | |
| unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) | 
| Allow user to set the AbortFlagOn() with the return value of the callback method.  More... | |
| int | InvokeEvent (unsigned long event, void *callData) | 
| This method invokes an event and return whether the event was aborted or not.  More... | |
| int | InvokeEvent (const char *event, void *callData) | 
| This method invokes an event and return whether the event was aborted or not.  More... | |
  Public Member Functions inherited from vtkObjectBase | |
| const char * | GetClassName () const | 
| Return the class name as a string.  More... | |
| virtual void | Delete () | 
| Delete a VTK object.  More... | |
| virtual void | FastDelete () | 
| Delete a reference to this object.  More... | |
| void | InitializeObjectBase () | 
| void | Print (ostream &os) | 
| Print an object to an ostream.  More... | |
| virtual void | Register (vtkObjectBase *o) | 
| Increase the reference count (mark as used by another object).  More... | |
| virtual void | UnRegister (vtkObjectBase *o) | 
| Decrease the reference count (release by another object).  More... | |
| int | GetReferenceCount () | 
| Return the current reference count of this object.  More... | |
| void | SetReferenceCount (int) | 
| Sets the reference count.  More... | |
| void | PrintRevisions (ostream &) | 
| Legacy.  More... | |
| virtual void | PrintHeader (ostream &os, vtkIndent indent) | 
| Methods invoked by print to print information about the object including superclasses.  More... | |
| virtual void | PrintTrailer (ostream &os, vtkIndent indent) | 
| Methods invoked by print to print information about the object including superclasses.  More... | |
Protected Member Functions | |
| vtkWendlandQuinticKernel () | |
| ~vtkWendlandQuinticKernel () | |
  Protected Member Functions inherited from vtkSPHKernel | |
| vtkSPHKernel () | |
| ~vtkSPHKernel () | |
  Protected Member Functions inherited from vtkInterpolationKernel | |
| vtkInterpolationKernel () | |
| ~vtkInterpolationKernel () | |
| virtual void | FreeStructures () | 
  Protected Member Functions inherited from vtkObject | |
| vtkObject () | |
| ~vtkObject () override | |
| void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) override | 
| void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) override | 
| void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) | 
| These methods allow a command to exclusively grab all events.  More... | |
| void | InternalReleaseFocus () | 
| These methods allow a command to exclusively grab all events.  More... | |
  Protected Member Functions inherited from vtkObjectBase | |
| vtkObjectBase () | |
| virtual | ~vtkObjectBase () | 
| virtual void | CollectRevisions (ostream &) | 
| virtual void | ReportReferences (vtkGarbageCollector *) | 
| vtkObjectBase (const vtkObjectBase &) | |
| void | operator= (const vtkObjectBase &) | 
| typedef vtkSPHKernel | Superclass | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
| static vtkWendlandQuinticKernel * | New () | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
| static int | IsTypeOf (const char *type) | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
| static vtkWendlandQuinticKernel * | SafeDownCast (vtkObjectBase *o) | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
| virtual int | IsA (const char *type) | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
| vtkWendlandQuinticKernel * | NewInstance () const | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
| void | PrintSelf (ostream &os, vtkIndent indent) | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
| virtual vtkObjectBase * | NewInstanceInternal () const | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
Additional Inherited Members | |
  Public Types inherited from vtkSPHKernel | |
| typedef vtkInterpolationKernel | Superclass | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
  Static Public Member Functions inherited from vtkSPHKernel | |
| static int | IsTypeOf (const char *type) | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
| static vtkSPHKernel * | SafeDownCast (vtkObjectBase *o) | 
| Standard methods for instantiation, obtaining type information, and printing.  More... | |
  Static Public Member Functions inherited from vtkObject | |
| static vtkObject * | New () | 
| Create an object with Debug turned off, modified time initialized to zero, and reference counting on.  More... | |
| static void | BreakOnError () | 
| This method is called when vtkErrorMacro executes.  More... | |
| static void | SetGlobalWarningDisplay (int val) | 
| This is a global flag that controls whether any debug, warning or error messages are displayed.  More... | |
| static void | GlobalWarningDisplayOn () | 
| This is a global flag that controls whether any debug, warning or error messages are displayed.  More... | |
| static void | GlobalWarningDisplayOff () | 
| This is a global flag that controls whether any debug, warning or error messages are displayed.  More... | |
| static int | GetGlobalWarningDisplay () | 
| This is a global flag that controls whether any debug, warning or error messages are displayed.  More... | |
  Static Public Member Functions inherited from vtkObjectBase | |
| static vtkTypeBool | IsTypeOf (const char *name) | 
| Return 1 if this class type is the same type of (or a subclass of) the named class.  More... | |
| static vtkObjectBase * | New () | 
| Create an object with Debug turned off, modified time initialized to zero, and reference counting on.  More... | |
  Protected Attributes inherited from vtkSPHKernel | |
| double | SpatialStep | 
| int | Dimension | 
| vtkDataArray * | CutoffArray | 
| vtkDataArray * | DensityArray | 
| vtkDataArray * | MassArray | 
| double | CutoffFactor | 
| double | Cutoff | 
| double | Sigma | 
| double | DistNorm | 
| double | NormFactor | 
| double | DefaultVolume | 
| bool | UseCutoffArray | 
| bool | UseArraysForVolume | 
  Protected Attributes inherited from vtkInterpolationKernel | |
| bool | RequiresInitialization | 
| vtkAbstractPointLocator * | Locator | 
| vtkDataSet * | DataSet | 
| vtkPointData * | PointData | 
  Protected Attributes inherited from vtkObject | |
| bool | Debug | 
| vtkTimeStamp | MTime | 
| vtkSubjectHelper * | SubjectHelper | 
  Protected Attributes inherited from vtkObjectBase | |
| vtkAtomicInt32 | ReferenceCount | 
| vtkWeakPointerBase ** | WeakPointers | 
a quintic SPH interpolation kernel
vtkWendlandQuinticKernel is an smooth particle hydrodynamics interpolation kernel as described by D.J. Price. This is a quintic formulation.
Definition at line 51 of file vtkWendlandQuinticKernel.h.
Standard methods for instantiation, obtaining type information, and printing.
Definition at line 59 of file vtkWendlandQuinticKernel.h.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  static | 
Standard methods for instantiation, obtaining type information, and printing.
      
  | 
  static | 
Standard methods for instantiation, obtaining type information, and printing.
      
  | 
  virtual | 
Standard methods for instantiation, obtaining type information, and printing.
Reimplemented from vtkSPHKernel.
      
  | 
  static | 
Standard methods for instantiation, obtaining type information, and printing.
      
  | 
  protectedvirtual | 
Standard methods for instantiation, obtaining type information, and printing.
Reimplemented from vtkSPHKernel.
| vtkWendlandQuinticKernel* vtkWendlandQuinticKernel::NewInstance | ( | ) | const | 
Standard methods for instantiation, obtaining type information, and printing.
      
  | 
  virtual | 
Standard methods for instantiation, obtaining type information, and printing.
Reimplemented from vtkSPHKernel.
      
  | 
  virtual | 
Produce the computational parameters for the kernel.
Invoke this method after setting initial values like SpatialStep.
Reimplemented from vtkSPHKernel.
Compute weighting factor given a normalized distance from a sample point.
Note that the formulation is slightly different to avoid an extra operation (which has the effect of affecting the NormFactor by 1/16).
Implements vtkSPHKernel.
Definition at line 76 of file vtkWendlandQuinticKernel.h.
Compute weighting factor for derivative quantities given a normalized distance from a sample point.
Implements vtkSPHKernel.
Definition at line 95 of file vtkWendlandQuinticKernel.h.
 1.8.9.1