Abstract class for fast approximate computation of generalized winding number for a mesh (using its AABB tree) More...
#include <MRMesh/MRFastWindingNumber.h>
Public Member Functions | |
| IFastWindingNumber ()=default | |
| explicitly define ctors to avoid warning C5267: definition of implicit copy constructor is deprecated because it has a user-provided destructor | |
| IFastWindingNumber (const IFastWindingNumber &)=default | |
| IFastWindingNumber (IFastWindingNumber &&) noexcept=default | |
| virtual | ~IFastWindingNumber ()=default |
| virtual Expected< void > | calcFromVector (std::vector< float > &res, const std::vector< Vector3f > &points, float beta, FaceId skipFace={}, const ProgressCallback &cb={})=0 |
| virtual Expected< void > | calcSelfIntersections (FaceBitSet &res, float beta, const ProgressCallback &cb={})=0 |
| virtual Expected< void > | calcFromGrid (std::vector< float > &res, const Vector3i &dims, const AffineXf3f &gridToMeshXf, float beta, const ProgressCallback &cb={})=0 |
| virtual Expected< void > | calcFromGridWithDistances (std::vector< float > &res, const Vector3i &dims, const AffineXf3f &gridToMeshXf, const DistanceToMeshOptions &options, const ProgressCallback &cb)=0 |
Abstract class for fast approximate computation of generalized winding number for a mesh (using its AABB tree)