Abstract class that complements IFastWindingNumber with chunked processing variants of its methods. More...
#include <MRMesh/MRFastWindingNumber.h>
Public Types | |
| using | GridByPartsFunc = std::function<Expected<void> ( std::vector<float>&& data, const Vector3i& dims, int zOffset )> |
Public Member Functions | |
| IFastWindingNumberByParts ()=default | |
| explicitly define ctors to avoid warning C5267: definition of implicit copy constructor is deprecated because it has a user-provided destructor | |
| IFastWindingNumberByParts (const IFastWindingNumberByParts &)=default | |
| IFastWindingNumberByParts (IFastWindingNumberByParts &&) noexcept=default | |
| virtual | ~IFastWindingNumberByParts ()=default |
| virtual Expected< void > | calcFromGridByParts (GridByPartsFunc resFunc, const Vector3i &dims, const AffineXf3f &gridToMeshXf, float beta, int layerOverlap, const ProgressCallback &cb)=0 |
| virtual Expected< void > | calcFromGridWithDistancesByParts (GridByPartsFunc resFunc, const Vector3i &dims, const AffineXf3f &gridToMeshXf, const DistanceToMeshOptions &options, int layerOverlap, const ProgressCallback &cb)=0 |
Abstract class that complements IFastWindingNumber with chunked processing variants of its methods.