OpenVDB
4.0.1
|
#include <ParticleAtlas.h>
Public Types | |
using | Ptr = SharedPtr< SplittableParticleArray > |
using | ConstPtr = SharedPtr< const SplittableParticleArray > |
using | ParticleArray = ParticleArrayT |
using | PosType = typename ParticleArray::PosType |
using | ScalarType = typename PosType::value_type |
Public Member Functions | |
SplittableParticleArray (const ParticleArrayT &particles) | |
SplittableParticleArray (const ParticleArrayT &particles, double minR, double maxR) | |
const ParticleArrayT & | particleArray () const |
size_t | size () const |
void | getPos (size_t n, PosType &xyz) const |
void | getRadius (size_t n, ScalarType &radius) const |
ScalarType | minRadius () const |
ScalarType | maxRadius () const |
size_t | getGlobalIndex (size_t n) const |
Ptr | split (ScalarType maxRadiusLimit) |
using ConstPtr = SharedPtr<const SplittableParticleArray> |
using ParticleArray = ParticleArrayT |
using PosType = typename ParticleArray::PosType |
using Ptr = SharedPtr<SplittableParticleArray> |
using ScalarType = typename PosType::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Move all particle indices that have a radius larger or equal to maxRadiusLimit into a separate container.