HDK
|
Go to the source code of this file.
Namespaces | |
openvdb | |
openvdb::OPENVDB_VERSION_NAME | |
openvdb::OPENVDB_VERSION_NAME::points | |
Functions | |
template<typename GridT , typename RandGenT , typename PositionArrayT , typename PointDataGridT , typename InterrupterT > | |
PointDataGridT::Ptr | openvdb::OPENVDB_VERSION_NAME::points::uniformPointScatter (const GridT &grid, const Index64 count, const unsigned int seed=0, const float spread=1.0f, InterrupterT *interrupter=nullptr) |
The free functions depend on the following class: More... | |
template<typename GridT , typename RandGenT , typename PositionArrayT , typename PointDataGridT , typename InterrupterT > | |
PointDataGridT::Ptr | openvdb::OPENVDB_VERSION_NAME::points::denseUniformPointScatter (const GridT &grid, const float pointsPerVoxel, const unsigned int seed=0, const float spread=1.0f, InterrupterT *interrupter=nullptr) |
Uniformly scatter a fixed number of points per active voxel. If the pointsPerVoxel value provided is a fractional value, each voxel calculates a delta value of how likely it is to contain an extra point. More... | |
template<typename GridT , typename RandGenT , typename PositionArrayT , typename PointDataGridT , typename InterrupterT > | |
PointDataGridT::Ptr | openvdb::OPENVDB_VERSION_NAME::points::nonUniformPointScatter (const GridT &grid, const float pointsPerVoxel, const unsigned int seed=0, const float spread=1.0f, InterrupterT *interrupter=nullptr) |
Non uniformly scatter points per active voxel. The pointsPerVoxel value is used to weight each grids cell value to compute a fixed number of points for every active voxel. If the computed result is a fractional value, each voxel calculates a delta value of how likely it is to contain an extra point. More... | |
Definition in file PointScatterImpl.h.