|
OpenVDB
4.0.2
|
#include <Stencils.h>
Inherits BaseStencil< ThirteenPointStencil< GridT, IsSafe >, GridT, IsSafe >.
Public Types | |
| typedef GridT | GridType |
| typedef GridT::TreeType | TreeType |
| typedef GridType::ValueType | ValueType |
| typedef tree::ValueAccessor< const TreeType, IsSafe > | AccessorType |
| typedef std::vector< ValueType > | BufferType |
| typedef BufferType::iterator | IterType |
Public Member Functions | |
| ThirteenPointStencil (const GridType &grid) | |
| template<int i, int j, int k> | |
| unsigned int | pos () const |
| Return linear offset for the specified stencil point relative to its center. More... | |
| void | moveTo (const Coord &ijk) |
| Initialize the stencil buffer with the values of voxel (i, j, k) and its neighbors. More... | |
| void | moveTo (const Coord &ijk, const ValueType ¢erValue) |
| Initialize the stencil buffer with the values of voxel (i, j, k) and its neighbors. The method also takes a value of the center element of the stencil, assuming it is already known. More... | |
| void | moveTo (const IterType &iter) |
| Initialize the stencil buffer with the values of voxel (x, y, z) and its neighbors. More... | |
| void | moveTo (const Vec3< RealType > &xyz) |
| Initialize the stencil buffer with the values of voxel (x, y, z) and its neighbors. More... | |
| const ValueType & | getValue (unsigned int pos=0) const |
| Return the value from the stencil buffer with linear offset pos. More... | |
| const ValueType & | getValue () const |
| Return the value at the specified location relative to the center of the stencil. More... | |
| void | setValue (const ValueType &value) |
| Set the value at the specified location relative to the center of the stencil. More... | |
| int | size () |
| Return the size of the stencil buffer. More... | |
| ValueType | median () const |
| Return the median value of the current stencil. More... | |
| ValueType | mean () const |
| Return the mean value of the current stencil. More... | |
| ValueType | min () const |
| Return the smallest value in the stencil buffer. More... | |
| ValueType | max () const |
| Return the largest value in the stencil buffer. More... | |
| const Coord & | getCenterCoord () const |
| Return the coordinates of the center point of the stencil. More... | |
| const ValueType & | getCenterValue () const |
| Return the value at the center of the stencil. More... | |
| bool | intersects (const ValueType &isoValue=zeroVal< ValueType >()) const |
| Return true if the center of the stencil intersects the iso-contour specified by the isoValue. More... | |
| const GridType & | grid () const |
| Return a const reference to the grid from which this stencil was constructed. More... | |
| const AccessorType & | accessor () const |
| Return a const reference to the ValueAccessor associated with this Stencil. More... | |
Static Public Attributes | |
| static const int | SIZE = 13 |
Protected Attributes | |
| const GridType * | mGrid |
| AccessorType | mCache |
| BufferType | mStencil |
| Coord | mCenter |
Friends | |
| template<typename , typename , bool > | |
| class | BaseStencil |
|
inherited |
|
inherited |
| typedef GridT GridType |
|
inherited |
| typedef GridT::TreeType TreeType |
| typedef GridType::ValueType ValueType |
|
inline |
|
inlineinherited |
Return a const reference to the ValueAccessor associated with this Stencil.
|
inlineinherited |
Return the coordinates of the center point of the stencil.
|
inlineinherited |
Return the value at the center of the stencil.
|
inlineinherited |
Return the value from the stencil buffer with linear offset pos.
|
inlineinherited |
Return the value at the specified location relative to the center of the stencil.
|
inlineinherited |
Return a const reference to the grid from which this stencil was constructed.
Return true if the center of the stencil intersects the iso-contour specified by the isoValue.
|
inlineinherited |
Return the largest value in the stencil buffer.
|
inlineinherited |
Return the mean value of the current stencil.
|
inlineinherited |
Return the median value of the current stencil.
|
inlineinherited |
Return the smallest value in the stencil buffer.
|
inlineinherited |
Initialize the stencil buffer with the values of voxel (i, j, k) and its neighbors.
| ijk | Index coordinates of stencil center |
Initialize the stencil buffer with the values of voxel (i, j, k) and its neighbors. The method also takes a value of the center element of the stencil, assuming it is already known.
| ijk | Index coordinates of stnecil center |
| centerValue | Value of the center element of the stencil |
|
inlineinherited |
Initialize the stencil buffer with the values of voxel (x, y, z) and its neighbors.
|
inlineinherited |
Initialize the stencil buffer with the values of voxel (x, y, z) and its neighbors.
| xyz | Floating point voxel coordinates of stencil center |
This method will check to see if it is necessary to update the stencil based on the cached index coordinates of the center point.
|
inline |
Return linear offset for the specified stencil point relative to its center.
|
inlineinherited |
Set the value at the specified location relative to the center of the stencil.
|
inlineinherited |
Return the size of the stencil buffer.
|
friend |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
static |
1.8.13