OpenVDB  12.1.0
Public Types | Public Member Functions | Static Public Attributes | List of all members
EllipsoidTransfer< SdfT, PositionCodecT, RadiusType, FilterT, CPG > Struct Template Reference

#include <openvdb/points/impl/PointRasterizeEllipsoidsSDFImpl.h>

Inherits SphericalTransfer< SdfT, PositionCodecT, RadiusType, FilterT, CPG >.

Public Types

using BaseT = rasterize_sdf_internal::SphericalTransfer< SdfT, PositionCodecT, RadiusType, FilterT, CPG >
 
using RealT = double
 
using RotationHandleT = points::AttributeHandle< math::Mat3s >
 
using PHandleT = points::AttributeHandle< Vec3f >
 
using PwsHandleT = points::AttributeHandle< Vec3d >
 

Public Member Functions

 EllipsoidTransfer (const size_t pidx, const Vec3i width, const RadiusType &rt, const math::Transform &source, const FilterT &filter, util::NullInterrupter *interrupt, SdfT &surface, const EllipseIndicies &indices, Int64Tree *cpg=nullptr, const std::unordered_map< const PointDataTree::LeafNodeType *, Index > *ids=nullptr)
 
 EllipsoidTransfer (const EllipsoidTransfer &other)
 
bool startPointLeaf (const PointDataTree::LeafNodeType &leaf)
 
void rasterizePoint (const Coord &ijk, const Index id, const CoordBBox &bounds)
 

Static Public Attributes

static const Index DIM = TreeT::LeafNodeType::DIM
 
static const Index LOG2DIM = TreeT::LeafNodeType::LOG2DIM
 

Member Typedef Documentation

using BaseT = rasterize_sdf_internal::SphericalTransfer<SdfT, PositionCodecT, RadiusType, FilterT, CPG>
using RealT = double

Constructor & Destructor Documentation

EllipsoidTransfer ( const size_t  pidx,
const Vec3i  width,
const RadiusType &  rt,
const math::Transform source,
const FilterT &  filter,
util::NullInterrupter interrupt,
SdfT &  surface,
const EllipseIndicies indices,
Int64Tree cpg = nullptr,
const std::unordered_map< const PointDataTree::LeafNodeType *, Index > *  ids = nullptr 
)
inline
EllipsoidTransfer ( const EllipsoidTransfer< SdfT, PositionCodecT, RadiusType, FilterT, CPG > &  other)
inline

Member Function Documentation

void rasterizePoint ( const Coord &  ijk,
const Index  id,
const CoordBBox &  bounds 
)
inline
bool startPointLeaf ( const PointDataTree::LeafNodeType leaf)
inline

Member Data Documentation

const Index DIM = TreeT::LeafNodeType::DIM
static
const Index LOG2DIM = TreeT::LeafNodeType::LOG2DIM
static