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) |
Generated from: MR::Cuda::FastWindingNumber the class for fast approximate computation of winding number for a mesh (using its AABB tree) \\ingroup AABBTreeGroup
None mrcudapy.FastWindingNumber.__init__ | ( | self, | |
meshlib.mrmeshpy.Mesh | mesh ) |
constructs this from AABB tree of given mesh;
None mrcudapy.FastWindingNumber.__init__ | ( | self, | |
FastWindingNumber | arg0 ) |
Implicit copy constructor.
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 ) |
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
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 ) |
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 ) |
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
None mrcudapy.FastWindingNumber.calcSelfIntersections | ( | self, | |
meshlib.mrmeshpy.FaceBitSet | res, | ||
float | beta, | ||
meshlib.mrmeshpy.func_bool_from_float | cb ) |