OpenVDB  12.0.0
Public Types | Public Member Functions | List of all members
FrustumRasterizerMask Struct Reference

#include <openvdb/points/PointRasterizeFrustum.h>

Public Types

using AccessorT = const tree::ValueAccessor< const MaskTree >
 

Public Member Functions

 FrustumRasterizerMask ()=default
 
 FrustumRasterizerMask (const math::Transform &transform, const MaskGrid *mask=nullptr, const BBoxd &bbox=BBoxd(), const bool clipToFrustum=true, const bool invert=false)
 
 operator bool () const
 
MaskTree::ConstPtr getTreePtr () const
 
bool valid (const Coord &ijk, AccessorT *acc) const
 
const CoordBBox & clipBBox () const
 

Member Typedef Documentation

using AccessorT = const tree::ValueAccessor<const MaskTree>

Constructor & Destructor Documentation

FrustumRasterizerMask ( )
default
FrustumRasterizerMask ( const math::Transform transform,
const MaskGrid mask = nullptr,
const BBoxd bbox = BBoxd(),
const bool  clipToFrustum = true,
const bool  invert = false 
)
explicit

Member Function Documentation

const CoordBBox & clipBBox ( ) const
MaskTree::ConstPtr getTreePtr ( ) const
operator bool ( ) const
bool valid ( const Coord &  ijk,
AccessorT acc 
) const