MeshLib Python Docs
Loading...
Searching...
No Matches
mrcudapy.FastWindingNumber Class Reference
+ Inheritance diagram for mrcudapy.FastWindingNumber:

Public Member Functions

None __init__ (self, meshlib.mrmeshpy.Mesh mesh)
 
None __init__ (self, FastWindingNumber arg0)
 
None calcFromGrid (self, meshlib.mrmeshpy.std_vector_float res, meshlib.mrmeshpy.Vector3i dims, meshlib.mrmeshpy.AffineXf3f gridToMeshXf, float beta, meshlib.mrmeshpy.func_bool_from_float cb)
 
None calcFromGridByParts (self, meshlib.mrmeshpy.func_tl_expected_void_std_string_from_std_vector_float_Vector3_int_int resFunc, meshlib.mrmeshpy.Vector3i dims, meshlib.mrmeshpy.AffineXf3f gridToMeshXf, float beta, int layerOverlap, meshlib.mrmeshpy.func_bool_from_float cb)
 
None calcFromGridWithDistances (self, meshlib.mrmeshpy.std_vector_float res, meshlib.mrmeshpy.Vector3i dims, meshlib.mrmeshpy.AffineXf3f gridToMeshXf, meshlib.mrmeshpy.DistanceToMeshOptions options, meshlib.mrmeshpy.func_bool_from_float cb)
 
None calcFromGridWithDistancesByParts (self, meshlib.mrmeshpy.func_tl_expected_void_std_string_from_std_vector_float_Vector3_int_int resFunc, meshlib.mrmeshpy.Vector3i dims, meshlib.mrmeshpy.AffineXf3f gridToMeshXf, meshlib.mrmeshpy.DistanceToMeshOptions options, int layerOverlap, meshlib.mrmeshpy.func_bool_from_float cb)
 
None calcFromVector (self, meshlib.mrmeshpy.std_vector_float res, meshlib.mrmeshpy.std_vector_Vector3_float points, float beta, meshlib.mrmeshpy.FaceId skipFace, meshlib.mrmeshpy.func_bool_from_float cb)
 
None calcSelfIntersections (self, meshlib.mrmeshpy.FaceBitSet res, float beta, meshlib.mrmeshpy.func_bool_from_float cb)
 

Detailed Description

Generated from:  MR::Cuda::FastWindingNumber

the class for fast approximate computation of winding number for a mesh (using its AABB tree)
\\ingroup AABBTreeGroup

Constructor & Destructor Documentation

◆ __init__() [1/2]

None mrcudapy.FastWindingNumber.__init__ ( self,
meshlib.mrmeshpy.Mesh mesh )
constructs this from AABB tree of given mesh;

◆ __init__() [2/2]

None mrcudapy.FastWindingNumber.__init__ ( self,
FastWindingNumber arg0 )
Implicit copy constructor.

Member Function Documentation

◆ calcFromGrid()

None mrcudapy.FastWindingNumber.calcFromGrid ( self,
meshlib.mrmeshpy.std_vector_float res,
meshlib.mrmeshpy.Vector3i dims,
meshlib.mrmeshpy.AffineXf3f gridToMeshXf,
float beta,
meshlib.mrmeshpy.func_bool_from_float cb )

◆ calcFromGridByParts()

None mrcudapy.FastWindingNumber.calcFromGridByParts ( self,
meshlib.mrmeshpy.func_tl_expected_void_std_string_from_std_vector_float_Vector3_int_int resFunc,
meshlib.mrmeshpy.Vector3i dims,
meshlib.mrmeshpy.AffineXf3f gridToMeshXf,
float beta,
int layerOverlap,
meshlib.mrmeshpy.func_bool_from_float cb )
see methods' descriptions in IFastWindingNumberByParts

◆ calcFromGridWithDistances()

None mrcudapy.FastWindingNumber.calcFromGridWithDistances ( self,
meshlib.mrmeshpy.std_vector_float res,
meshlib.mrmeshpy.Vector3i dims,
meshlib.mrmeshpy.AffineXf3f gridToMeshXf,
meshlib.mrmeshpy.DistanceToMeshOptions options,
meshlib.mrmeshpy.func_bool_from_float cb )

◆ calcFromGridWithDistancesByParts()

None mrcudapy.FastWindingNumber.calcFromGridWithDistancesByParts ( self,
meshlib.mrmeshpy.func_tl_expected_void_std_string_from_std_vector_float_Vector3_int_int resFunc,
meshlib.mrmeshpy.Vector3i dims,
meshlib.mrmeshpy.AffineXf3f gridToMeshXf,
meshlib.mrmeshpy.DistanceToMeshOptions options,
int layerOverlap,
meshlib.mrmeshpy.func_bool_from_float cb )

◆ calcFromVector()

None mrcudapy.FastWindingNumber.calcFromVector ( self,
meshlib.mrmeshpy.std_vector_float res,
meshlib.mrmeshpy.std_vector_Vector3_float points,
float beta,
meshlib.mrmeshpy.FaceId skipFace,
meshlib.mrmeshpy.func_bool_from_float cb )
see methods' descriptions in IFastWindingNumber

◆ calcSelfIntersections()

None mrcudapy.FastWindingNumber.calcSelfIntersections ( self,
meshlib.mrmeshpy.FaceBitSet res,
float beta,
meshlib.mrmeshpy.func_bool_from_float cb )

The documentation for this class was generated from the following file: