OpenVDB: openvdb/points/impl/PointRasterizeSDFImpl.h File Reference

OpenVDB 10.0.1

Namespaces | Functions
PointRasterizeSDFImpl.h File Reference

Go to the source code of this file.

## Namespaces
namespace | openvdb
namespace | openvdb::v10_0
namespace | openvdb::v10_0::points

## Functions
template<typename PointDataGridT , typename SdfT , typename FilterT , typename InterrupterT >
SdfT::Ptr | rasterizeSpheres (const PointDataGridT &points, const Real radius, const Real halfband=LEVEL_SET_HALF_WIDTH, math::Transform::Ptr transform=nullptr, const FilterT &filter=NullFilter(), InterrupterT *interrupter=nullptr)
| Narrow band sphere stamping with a uniform radius. More...
template<typename PointDataGridT , typename RadiusT , typename SdfT , typename FilterT , typename InterrupterT >
SdfT::Ptr | rasterizeSpheres (const PointDataGridT &points, const std::string &radius, const Real scale=1.0, const Real halfband=LEVEL_SET_HALF_WIDTH, math::Transform::Ptr transform=nullptr, const FilterT &filter=NullFilter(), InterrupterT *interrupter=nullptr)
| Narrow band sphere stamping with a varying radius. More...
template<typename PointDataGridT , typename AttributeTypes , typename SdfT , typename FilterT , typename InterrupterT >
GridPtrVec | rasterizeSpheres (const PointDataGridT &points, const Real radius, const std::vector< std::string > &attributes, const Real halfband=LEVEL_SET_HALF_WIDTH, math::Transform::Ptr transform=nullptr, const FilterT &filter=NullFilter(), InterrupterT *interrupter=nullptr)
| Narrow band sphere stamping with a uniform radius and closest point attribute transfer. More...
template<typename PointDataGridT , typename AttributeTypes , typename RadiusT , typename SdfT , typename FilterT , typename InterrupterT >
GridPtrVec | rasterizeSpheres (const PointDataGridT &points, const std::string &radius, const std::vector< std::string > &attributes, const Real scale=1.0, const Real halfband=LEVEL_SET_HALF_WIDTH, math::Transform::Ptr transform=nullptr, const FilterT &filter=NullFilter(), InterrupterT *interrupter=nullptr)
| Narrow band sphere stamping with a varying radius and closest point attribute transfer. More...
template<typename PointDataGridT , typename SdfT , typename FilterT , typename InterrupterT >
SdfT::Ptr | rasterizeSmoothSpheres (const PointDataGridT &points, const Real radius, const Real searchRadius, const Real halfband=LEVEL_SET_HALF_WIDTH, math::Transform::Ptr transform=nullptr, const FilterT &filter=NullFilter(), InterrupterT *interrupter=nullptr)
| Smoothed point distribution based sphere stamping with a uniform radius. More...
template<typename PointDataGridT , typename RadiusT , typename SdfT , typename FilterT , typename InterrupterT >
SdfT::Ptr | rasterizeSmoothSpheres (const PointDataGridT &points, const std::string &radius, const Real radiusScale, const Real searchRadius, const Real halfband=LEVEL_SET_HALF_WIDTH, math::Transform::Ptr transform=nullptr, const FilterT &filter=NullFilter(), InterrupterT *interrupter=nullptr)
| Smoothed point distribution based sphere stamping with a varying radius. More...
template<typename PointDataGridT , typename AttributeTypes , typename SdfT , typename FilterT , typename InterrupterT >
GridPtrVec | rasterizeSmoothSpheres (const PointDataGridT &points, const Real radius, const Real searchRadius, const std::vector< std::string > &attributes, const Real halfband=LEVEL_SET_HALF_WIDTH, math::Transform::Ptr transform=nullptr, const FilterT &filter=NullFilter(), InterrupterT *interrupter=nullptr)
| Smoothed point distribution based sphere stamping with a uniform radius and closest point attribute transfer. More...
template<typename PointDataGridT , typename AttributeTypes , typename RadiusT , typename SdfT , typename FilterT , typename InterrupterT >
GridPtrVec | rasterizeSmoothSpheres (const PointDataGridT &points, const std::string &radius, const Real radiusScale, const Real searchRadius, const std::vector< std::string > &attributes, const Real halfband=LEVEL_SET_HALF_WIDTH, math::Transform::Ptr transform=nullptr, const FilterT &filter=NullFilter(), InterrupterT *interrupter=nullptr)
| Smoothed point distribution based sphere stamping with a varying radius and closest point attribute transfer. More...

## Detailed Description

Author
  Nick Avramoussis