HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::ContiguousOp< ValueT, PointWiseOp > Struct Template Reference

a wrapper struct used to avoid unnecessary computation of memory access from Coord when all offsets are guaranteed to be within the dense grid. More...

#include <DenseSparseTools.h>

Public Types

using DenseT = Dense< ValueT, openvdb::tools::LayoutZYX >
 

Public Member Functions

 ContiguousOp (const PointWiseOp &op)
 
void transform (DenseT &dense, openvdb::math::Coord &ijk, size_t size) const
 

Public Attributes

const PointWiseOp mOp
 

Detailed Description

template<typename ValueT, typename PointWiseOp>
struct openvdb::OPENVDB_VERSION_NAME::tools::ContiguousOp< ValueT, PointWiseOp >

a wrapper struct used to avoid unnecessary computation of memory access from Coord when all offsets are guaranteed to be within the dense grid.

Definition at line 718 of file DenseSparseTools.h.

Member Typedef Documentation

template<typename ValueT , typename PointWiseOp >
using openvdb::OPENVDB_VERSION_NAME::tools::ContiguousOp< ValueT, PointWiseOp >::DenseT = Dense<ValueT, openvdb::tools::LayoutZYX>

Definition at line 722 of file DenseSparseTools.h.

Constructor & Destructor Documentation

template<typename ValueT , typename PointWiseOp >
openvdb::OPENVDB_VERSION_NAME::tools::ContiguousOp< ValueT, PointWiseOp >::ContiguousOp ( const PointWiseOp &  op)
inline

Definition at line 720 of file DenseSparseTools.h.

Member Function Documentation

template<typename ValueT , typename PointWiseOp >
void openvdb::OPENVDB_VERSION_NAME::tools::ContiguousOp< ValueT, PointWiseOp >::transform ( DenseT dense,
openvdb::math::Coord &  ijk,
size_t  size 
) const
inline

Definition at line 723 of file DenseSparseTools.h.

Member Data Documentation

template<typename ValueT , typename PointWiseOp >
const PointWiseOp openvdb::OPENVDB_VERSION_NAME::tools::ContiguousOp< ValueT, PointWiseOp >::mOp

Definition at line 732 of file DenseSparseTools.h.


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