Private class of FastSweeping to perform concurrent fast sweeping in two directions.
More...
#include <FastSweeping.h>
|
| SweepingKernel (FastSweeping &parent) |
|
| SweepingKernel (const SweepingKernel &)=delete |
|
SweepingKernel & | operator= (const SweepingKernel &)=delete |
|
template<typename HashOp > |
void | computeVoxelSlices (HashOp hash) |
| Main method that performs concurrent bi-directional sweeps. More...
|
|
template<typename ExtT = ExtValueT, typename SdfT = SdfValueT, typename std::enable_if< std::is_same< ExtT, int >::value, int >::type = 0> |
ExtT | twoNghbr (const NN &d1, const NN &d2, const SdfT &, const ExtT &v1, const ExtT &v2) const |
|
template<typename ExtT = ExtValueT, typename SdfT = SdfValueT, typename std::enable_if<!std::is_same< ExtT, int >::value, int >::type = 0> |
ExtT | twoNghbr (const NN &d1, const NN &d2, const SdfT &w, const ExtT &v1, const ExtT &v2) const |
|
template<typename ExtT = ExtValueT, typename SdfT = SdfValueT, typename std::enable_if< std::is_same< ExtT, int >::value, int >::type = 0> |
ExtT | threeNghbr (const NN &d1, const NN &d2, const NN &d3, const SdfT &, const ExtT &v1, const ExtT &v2, const ExtT &v3) const |
|
template<typename ExtT = ExtValueT, typename SdfT = SdfValueT, typename std::enable_if<!std::is_same< ExtT, int >::value, int >::type = 0> |
ExtT | threeNghbr (const NN &d1, const NN &d2, const NN &d3, const SdfT &w, const ExtT &v1, const ExtT &v2, const ExtT &v3) const |
|
void | sweep () |
|
template<typename SdfGridT, typename ExtValueT = typename SdfGridT::ValueType>
struct openvdb::OPENVDB_VERSION_NAME::tools::FastSweeping< SdfGridT, ExtValueT >::SweepingKernel
Private class of FastSweeping to perform concurrent fast sweeping in two directions.
Definition at line 1475 of file FastSweeping.h.
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename HashOp >
Main method that performs concurrent bi-directional sweeps.
Definition at line 1483 of file FastSweeping.h.
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename ExtT = ExtValueT, typename SdfT = SdfValueT, typename std::enable_if< std::is_same< ExtT, int >::value, int >::type = 0>
- Note
- Extending an integer field is based on the nearest-neighbor interpolation
Definition at line 1614 of file FastSweeping.h.
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename ExtT = ExtValueT, typename SdfT = SdfValueT, typename std::enable_if<!std::is_same< ExtT, int >::value, int >::type = 0>
- Note
- Extending a non-integer field is based on a weighted interpolation
Definition at line 1622 of file FastSweeping.h.
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename ExtT = ExtValueT, typename SdfT = SdfValueT, typename std::enable_if< std::is_same< ExtT, int >::value, int >::type = 0>
- Note
- Extending an integer field is based on the nearest-neighbor interpolation
Definition at line 1606 of file FastSweeping.h.
template<typename SdfGridT , typename ExtValueT = typename SdfGridT::ValueType>
template<typename ExtT = ExtValueT, typename SdfT = SdfValueT, typename std::enable_if<!std::is_same< ExtT, int >::value, int >::type = 0>
- Note
- Extending a non-integer field is based on a weighted interpolation
Definition at line 1610 of file FastSweeping.h.
The documentation for this struct was generated from the following file: