|
OpenVDB 13.0.0
|
#include <openvdb/points/impl/PointRasterizeEllipsoidsSDFImpl.h>
Public Types | |
| using | BaseT = rasterize_sdf_internal::SurfaceMaskOp<MaskTreeT> |
| using | PointDataLeaf = points::PointDataTree::LeafNodeType |
| using | LeafManagerT = tree::LeafManager<const points::PointDataTree> |
| using | RadiusT = typename RadiusType::ValueType |
| using | RotationHandleT = points::AttributeHandle<XformT> |
Public Member Functions | |
| EllipseSurfaceMaskOp (const math::Transform &src, const math::Transform &trg, const RadiusType &rad, const Real halfband, const EllipseIndicies &indices) | |
| EllipseSurfaceMaskOp (const EllipseSurfaceMaskOp &other, tbb::split) | |
| Vec3i | getMaxDist () const |
| void | join (EllipseSurfaceMaskOp &other) |
| void | fillFromStretchAndRotation (const typename LeafManagerT::LeafNodeType &leaf) |
| Fill activity by analyzing the axis aligned ellipse bounding boxes on points in this leaf. Slightly slower than just looking at ellipse stretches but produces a more accurate/tighter activation result. | |
| void | operator() (const typename LeafManagerT::LeafRange &range) |
Static Public Attributes | |
| static const Index | DIM = points::PointDataTree::LeafNodeType::DIM |
| using BaseT = rasterize_sdf_internal::SurfaceMaskOp<MaskTreeT> |
| using LeafManagerT = tree::LeafManager<const points::PointDataTree> |
| using PointDataLeaf = points::PointDataTree::LeafNodeType |
| using RadiusT = typename RadiusType::ValueType |
| using RotationHandleT = points::AttributeHandle<XformT> |
|
inline |
|
inline |
|
inline |
Fill activity by analyzing the axis aligned ellipse bounding boxes on points in this leaf. Slightly slower than just looking at ellipse stretches but produces a more accurate/tighter activation result.
|
inline |
|
inline |
|
inline |
|
static |