OpenVDB  5.0.0
Public Types | Public Member Functions | List of all members
PointsToTransformedScalarOp< GridT, PointDataGridT, FilterT > Struct Template Reference

Compute scalar grid from PointDataGrid using a different transform and while evaluating the point filter. More...

#include <PointMask.h>

Public Types

using LeafManagerT = tree::LeafManager< const typename PointDataGridT::TreeType >
 
using ValueType = typename GridT::TreeType::LeafNodeType::ValueType
 
using HandleT = AttributeHandle< Vec3f >
 
using CombinableT = typename GridCombinerOp< GridT >::CombinableT
 

Public Member Functions

 PointsToTransformedScalarOp (const math::Transform &newTransform, const math::Transform &transform, const FilterT &filter, CombinableT &combinable)
 
void operator() (const typename LeafManagerT::LeafRange &range) const
 

Detailed Description

template<typename GridT, typename PointDataGridT, typename FilterT>
struct openvdb::v5_0::points::point_mask_internal::PointsToTransformedScalarOp< GridT, PointDataGridT, FilterT >

Compute scalar grid from PointDataGrid using a different transform and while evaluating the point filter.

Member Typedef Documentation

◆ CombinableT

using CombinableT = typename GridCombinerOp<GridT>::CombinableT

◆ HandleT

◆ LeafManagerT

using LeafManagerT = tree::LeafManager<const typename PointDataGridT::TreeType>

◆ ValueType

using ValueType = typename GridT::TreeType::LeafNodeType::ValueType

Constructor & Destructor Documentation

◆ PointsToTransformedScalarOp()

PointsToTransformedScalarOp ( const math::Transform newTransform,
const math::Transform transform,
const FilterT &  filter,
CombinableT combinable 
)
inline

Member Function Documentation

◆ operator()()

void operator() ( const typename LeafManagerT::LeafRange range) const
inline

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