HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Stencils.h File Reference

Defines various finite difference stencils by means of the "curiously recurring template pattern" on a BaseStencil that caches stencil values and stores a ValueAccessor for fast lookup. More...

#include <algorithm>
#include <vector>
#include <openvdb/math/Math.h>
#include <openvdb/Types.h>
#include <openvdb/math/Coord.h>
#include <openvdb/math/FiniteDifference.h>
#include <openvdb/tree/ValueAccessor.h>
+ Include dependency graph for Stencils.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openvdb::OPENVDB_VERSION_NAME::math::BaseStencil< DerivedType, GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::SevenPointStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::BoxStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::SecondOrderDenseStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::ThirteenPointStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::FourthOrderDenseStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::NineteenPointStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::SixthOrderDenseStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::GradStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::WenoStencil< GridT, IsSafe >
 This is a special 19-point stencil that supports optimal fifth-order WENO upwinding, second-order central differencing, Laplacian, and zero-crossing test. More...
 
class  openvdb::OPENVDB_VERSION_NAME::math::CurvatureStencil< GridT, IsSafe >
 
class  openvdb::OPENVDB_VERSION_NAME::math::DenseStencil< GridT, IsSafe >
 Dense stencil of a given width. More...
 

Namespaces

 openvdb
 
 openvdb::OPENVDB_VERSION_NAME
 
 openvdb::OPENVDB_VERSION_NAME::math
 

Detailed Description

Defines various finite difference stencils by means of the "curiously recurring template pattern" on a BaseStencil that caches stencil values and stores a ValueAccessor for fast lookup.

Author
Ken Museth

Definition in file Stencils.h.