#include <ParticleAtlas.h>
|
| struct | Iterator |
| | Provides accelerated range and nearest-neighbor searches for particles that are partitioned using the ParticleAtlas. More...
|
| |
|
| | ParticleAtlas () |
| |
| template<typename ParticleArrayType > |
| void | construct (const ParticleArrayType &particles, double minVoxelSize, size_t maxLevels=50) |
| | Partitions particle indices. More...
|
| |
| size_t | levels () const |
| | Returns the number of resolution levels. More...
|
| |
| bool | empty () const |
| | true if the container size is 0, false otherwise. More...
|
| |
| double | minRadius (size_t n) const |
| | Returns minimum particle radius for level n. More...
|
| |
| double | maxRadius (size_t n) const |
| | Returns maximum particle radius for level n. More...
|
| |
| PointIndexGridType & | pointIndexGrid (size_t n) |
| | Returns the PointIndexGrid that represents the given level n. More...
|
| |
| const PointIndexGridType & | pointIndexGrid (size_t n) const |
| | Returns the PointIndexGrid that represents the given level n. More...
|
| |
|
| template<typename ParticleArrayType > |
| static Ptr | create (const ParticleArrayType &particles, double minVoxelSize, size_t maxLevels=50) |
| | Create a new ParticleAtlas from the given particles. More...
|
| |
◆ ConstPtr
◆ IndexType
| using IndexType = typename PointIndexGridType::ValueType |
◆ PointIndexGridPtr
◆ Ptr
◆ ParticleAtlas()
◆ construct()
| void construct |
( |
const ParticleArrayType & |
particles, |
|
|
double |
minVoxelSize, |
|
|
size_t |
maxLevels = 50 |
|
) |
| |
|
inline |
Partitions particle indices.
- Parameters
-
| particles | container conforming to the ParticleArray interface |
| minVoxelSize | minimum voxel size limit |
| maxLevels | maximum number of resolution levels |
◆ create()
| ParticleAtlas< PointIndexGridType >::Ptr create |
( |
const ParticleArrayType & |
particles, |
|
|
double |
minVoxelSize, |
|
|
size_t |
maxLevels = 50 |
|
) |
| |
|
inlinestatic |
Create a new ParticleAtlas from the given particles.
- Parameters
-
| particles | container conforming to the ParticleArray interface |
| minVoxelSize | minimum voxel size limit |
| maxLevels | maximum number of resolution levels |
◆ empty()
true if the container size is 0, false otherwise.
◆ levels()
Returns the number of resolution levels.
◆ maxRadius()
| double maxRadius |
( |
size_t |
n | ) |
const |
|
inline |
Returns maximum particle radius for level n.
◆ minRadius()
| double minRadius |
( |
size_t |
n | ) |
const |
|
inline |
Returns minimum particle radius for level n.
◆ pointIndexGrid() [1/2]
| PointIndexGridType& pointIndexGrid |
( |
size_t |
n | ) |
|
|
inline |
Returns the PointIndexGrid that represents the given level n.
◆ pointIndexGrid() [2/2]
| const PointIndexGridType& pointIndexGrid |
( |
size_t |
n | ) |
const |
|
inline |
Returns the PointIndexGrid that represents the given level n.
The documentation for this struct was generated from the following file: