Class to access points at a specific voxel location.
More...
#include <nanovdb/NanoVDB.h>
Inherits ReadAccessor< BuildT, 0, 1, 2 >.
|
| PointAccessor (const UInt32Grid &grid) |
|
uint64_t | gridPoints (const AttT *&begin, const AttT *&end) const |
| Return the total number of point in the grid and set the iterators to the complete range of points. More...
|
|
uint64_t | leafPoints (const Coord &ijk, const AttT *&begin, const AttT *&end) const |
| Return the number of points in the leaf node containing the coordinate ijk. If this return value is larger than zero then the iterators begin and end will point to all the attributes contained within that leaf node. More...
|
|
uint64_t | voxelPoints (const Coord &ijk, const AttT *&begin, const AttT *&end) const |
| get iterators over offsets to points at a specific voxel location More...
|
|
const RootT & | root () const |
|
template<typename NodeT > |
const NodeT * | getNode () const |
| Return a const point to the cached node of the specified type. More...
|
|
template<int LEVEL> |
const NodeTrait< TreeT, LEVEL >::type * | getNode () const |
|
void | clear () |
| Reset this access to its initial state, i.e. with an empty cache. More...
|
|
template<typename NodeT > |
bool | isCached (const CoordType &ijk) const |
|
ValueType | getValue (const CoordType &ijk) const |
|
ValueType | operator() (const CoordType &ijk) const |
|
ValueType | operator() (int i, int j, int k) const |
|
NodeInfo | getNodeInfo (const CoordType &ijk) const |
|
bool | isActive (const CoordType &ijk) const |
|
bool | probeValue (const CoordType &ijk, ValueType &v) const |
|
const LeafT * | probeLeaf (const CoordType &ijk) const |
|
template<typename RayT > |
uint32_t | getDim (const CoordType &ijk, const RayT &ray) const |
|
template<typename AttT>
class nanovdb::PointAccessor< AttT >
Class to access points at a specific voxel location.
Reset this access to its initial state, i.e. with an empty cache.
uint32_t getDim |
( |
const CoordType & |
ijk, |
|
|
const RayT & |
ray |
|
) |
| const |
|
inlineinherited |
const NodeT* getNode |
( |
| ) |
const |
|
inlineinherited |
Return a const point to the cached node of the specified type.
- Warning
- The return value could be NULL.
uint64_t gridPoints |
( |
const AttT *& |
begin, |
|
|
const AttT *& |
end |
|
) |
| const |
|
inline |
Return the total number of point in the grid and set the iterators to the complete range of points.
uint64_t leafPoints |
( |
const Coord & |
ijk, |
|
|
const AttT *& |
begin, |
|
|
const AttT *& |
end |
|
) |
| const |
|
inline |
Return the number of points in the leaf node containing the coordinate ijk. If this return value is larger than zero then the iterators begin and end will point to all the attributes contained within that leaf node.
ValueType operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k |
|
) |
| const |
|
inlineinherited |
const RootT& root |
( |
| ) |
const |
|
inlineinherited |
uint64_t voxelPoints |
( |
const Coord & |
ijk, |
|
|
const AttT *& |
begin, |
|
|
const AttT *& |
end |
|
) |
| const |
|
inline |
get iterators over offsets to points at a specific voxel location
const int CacheLevels = 3 |
|
staticinherited |