OpenVDB  9.0.1
Public Member Functions | Public Attributes | List of all members
SwappedCombineOp< ValueType, CombineOp > Struct Template Reference

#include <openvdb/Types.h>

Public Member Functions

 SwappedCombineOp (CombineOp &_op)
void operator() (CombineArgs< ValueType > &args)

Public Attributes

CombineOp & op

Detailed Description

template<typename ValueType, typename CombineOp>
struct openvdb::v9_0::SwappedCombineOp< ValueType, CombineOp >

This struct adapts a "grid combiner" functor to swap the A and B grid values (e.g., so that if the original functor computes a + 2 * b, the adapted functor will compute b + 2 * a).

Constructor & Destructor Documentation

SwappedCombineOp ( CombineOp &  _op)

Member Function Documentation

void operator() ( CombineArgs< ValueType > &  args)

Member Data Documentation

CombineOp& op