11 #ifndef OPENVDB_POINTS_RASTERIZE_TRILINEAR_HAS_BEEN_INCLUDED 12 #define OPENVDB_POINTS_RASTERIZE_TRILINEAR_HAS_BEEN_INCLUDED 34 template <
typename ValueT,
bool Staggered = true>
37 using ResultT =
typename std::conditional<
39 template <
typename Po
intDataTreeT>
40 using TreeT =
typename PointDataTreeT::template ValueConverter<ResultT>::Type;
44 template <
typename ValueT>
48 template <
typename Po
intDataTreeT>
49 using TreeT =
typename PointDataTreeT::template ValueConverter<ResultT>::Type;
70 template <
bool Staggered,
76 const std::string& attribute,
85 #endif //OPENVDB_POINTS_RASTERIZE_TRILINEAR_HAS_BEEN_INCLUDED Framework methods for rasterizing PointDataGrid data to Trees.
General-purpose arithmetic and comparison routines, most of which accept arbitrary value types (or at...
Definition: PointRasterizeTrilinear.h:35
typename PointDataTreeT::template ValueConverter< ResultT >::Type TreeT
Definition: PointRasterizeTrilinear.h:40
auto rasterizeTrilinear(const PointDataTreeT &points, const std::string &attribute, const FilterT &filter=NullFilter())
Perform weighted trilinear rasterization of all points within a voxel. This method takes and returns ...
Definition: PointRasterizeTrilinearImpl.h:330
ValueT ResultT
Definition: PointRasterizeTrilinear.h:47
Implementation of morphological dilation and erosion.
Definition: Exceptions.h:13
Methods for extracting masks from VDB Point grids.
ValueAccessors are designed to help accelerate accesses into the OpenVDB Tree structures by storing c...
typename PointDataTreeT::template ValueConverter< ResultT >::Type TreeT
Definition: PointRasterizeTrilinear.h:49
Attribute-owned data structure for points. Point attributes are stored in leaf nodes and ordered by v...
typename std::conditional< VecTraits< ValueT >::IsVec, ValueT, math::Vec3< ValueT >>::type ResultT
Definition: PointRasterizeTrilinear.h:38
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h.in:121
A no-op filter that can be used when iterating over all indices.
Definition: IndexIterator.h:50
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h.in:212