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 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 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)
 

Static Protected Member Functions

 _pybind11_conduit_v1_ (*args, **kwargs)
 

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

◆ _pybind11_conduit_v1_()

mrcudapy.FastWindingNumber._pybind11_conduit_v1_ ( * args,
** kwargs )
staticprotected

◆ 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 )

◆ 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 )

◆ 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: