struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTree.h:17
struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f
Definition MRBestFit.h:25
struct MR_expected_void_std_string MR_expected_void_std_string
Definition MRCtm.h:26
struct MR_Mesh MR_Mesh
Definition MRCtm.h:16
MRC_CUDA_API MR_IFastWindingNumber * MR_Cuda_FastWindingNumber_MutableUpcastTo_MR_IFastWindingNumber(MR_Cuda_FastWindingNumber *object)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_MutableDynamicDowncastFrom_MR_IFastWindingNumberByParts(MR_IFastWindingNumberByParts *object)
MRC_CUDA_API const MR_IFastWindingNumber * MR_Cuda_FastWindingNumber_UpcastTo_MR_IFastWindingNumber(const MR_Cuda_FastWindingNumber *object)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_OffsetMutablePtr(MR_Cuda_FastWindingNumber *ptr, ptrdiff_t i)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_MutableDynamicDowncastFromOrFail_MR_IFastWindingNumber(MR_IFastWindingNumber *object)
MRC_CUDA_API MR_expected_void_std_string * MR_Cuda_FastWindingNumber_calcFromGrid(MR_Cuda_FastWindingNumber *_this, MR_std_vector_float *res, const MR_Vector3i *dims, const MR_AffineXf3f *gridToMeshXf, float beta, const MR_std_function_bool_from_float *cb)
MRC_CUDA_API MR_expected_void_std_string * MR_Cuda_FastWindingNumber_calcFromGridWithDistances(MR_Cuda_FastWindingNumber *_this, MR_std_vector_float *res, const MR_Vector3i *dims, const MR_AffineXf3f *gridToMeshXf, const MR_DistanceToMeshOptions *options, const MR_std_function_bool_from_float *cb)
MRC_CUDA_API MR_expected_void_std_string * MR_Cuda_FastWindingNumber_calcFromGridByParts(MR_Cuda_FastWindingNumber *_this, MR_PassBy resFunc_pass_by, MR_std_function_expected_void_std_string_from_std_vector_float_rvalue_ref_const_MR_Vector3i_ref_int *resFunc, const MR_Vector3i *dims, const MR_AffineXf3f *gridToMeshXf, float beta, int layerOverlap, const MR_std_function_bool_from_float *cb)
struct MR_Cuda_FastWindingNumber MR_Cuda_FastWindingNumber
Definition MRCudaFastWindingNumber.h:34
MRC_CUDA_API const MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_StaticDowncastFrom_MR_IFastWindingNumber(const MR_IFastWindingNumber *object)
MRC_CUDA_API MR_expected_void_std_string * MR_Cuda_FastWindingNumber_calcFromVector(MR_Cuda_FastWindingNumber *_this, MR_std_vector_float *res, const MR_std_vector_MR_Vector3f *points, float beta, MR_FaceId skipFace, const MR_std_function_bool_from_float *cb)
MRC_CUDA_API const MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_DynamicDowncastFrom_MR_IFastWindingNumber(const MR_IFastWindingNumber *object)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_MutableStaticDowncastFrom_MR_IFastWindingNumberByParts(MR_IFastWindingNumberByParts *object)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_MutableDynamicDowncastFromOrFail_MR_IFastWindingNumberByParts(MR_IFastWindingNumberByParts *object)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_MutableDynamicDowncastFrom_MR_IFastWindingNumber(MR_IFastWindingNumber *object)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_ConstructFromAnother(MR_PassBy _other_pass_by, MR_Cuda_FastWindingNumber *_other)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_Construct(const MR_Mesh *mesh)
MRC_CUDA_API MR_expected_void_std_string * MR_Cuda_FastWindingNumber_calcSelfIntersections(MR_Cuda_FastWindingNumber *_this, MR_FaceBitSet *res, float beta, const MR_std_function_bool_from_float *cb)
MRC_CUDA_API MR_IFastWindingNumberByParts * MR_Cuda_FastWindingNumber_MutableUpcastTo_MR_IFastWindingNumberByParts(MR_Cuda_FastWindingNumber *object)
MRC_CUDA_API const MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_StaticDowncastFrom_MR_IFastWindingNumberByParts(const MR_IFastWindingNumberByParts *object)
MRC_CUDA_API MR_expected_void_std_string * MR_Cuda_FastWindingNumber_calcFromGridWithDistancesByParts(MR_Cuda_FastWindingNumber *_this, MR_PassBy resFunc_pass_by, MR_std_function_expected_void_std_string_from_std_vector_float_rvalue_ref_const_MR_Vector3i_ref_int *resFunc, const MR_Vector3i *dims, const MR_AffineXf3f *gridToMeshXf, const MR_DistanceToMeshOptions *options, int layerOverlap, const MR_std_function_bool_from_float *cb)
MRC_CUDA_API const MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_DynamicDowncastFromOrFail_MR_IFastWindingNumberByParts(const MR_IFastWindingNumberByParts *object)
MRC_CUDA_API const MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_OffsetPtr(const MR_Cuda_FastWindingNumber *ptr, ptrdiff_t i)
MRC_CUDA_API const MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_DynamicDowncastFrom_MR_IFastWindingNumberByParts(const MR_IFastWindingNumberByParts *object)
MRC_CUDA_API void MR_Cuda_FastWindingNumber_Destroy(const MR_Cuda_FastWindingNumber *_this)
Destroys a heap-allocated instance of MR_Cuda_FastWindingNumber. Does nothing if the pointer is null.
MRC_CUDA_API void MR_Cuda_FastWindingNumber_DestroyArray(const MR_Cuda_FastWindingNumber *_this)
Destroys a heap-allocated array of MR_Cuda_FastWindingNumber. Does nothing if the pointer is null.
MRC_CUDA_API const MR_IFastWindingNumberByParts * MR_Cuda_FastWindingNumber_UpcastTo_MR_IFastWindingNumberByParts(const MR_Cuda_FastWindingNumber *object)
MRC_CUDA_API const MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_DynamicDowncastFromOrFail_MR_IFastWindingNumber(const MR_IFastWindingNumber *object)
MRC_CUDA_API MR_Cuda_FastWindingNumber * MR_Cuda_FastWindingNumber_MutableStaticDowncastFrom_MR_IFastWindingNumber(MR_IFastWindingNumber *object)
struct MR_DistanceToMeshOptions MR_DistanceToMeshOptions
Definition MRDistanceToMeshOptions.h:20
struct MR_IFastWindingNumber MR_IFastWindingNumber
Definition MRFastWindingNumber.h:32
struct MR_std_function_expected_void_std_string_from_std_vector_float_rvalue_ref_const_MR_Vector3i_ref_int MR_std_function_expected_void_std_string_from_std_vector_float_rvalue_ref_const_MR_Vector3i_ref_int
Definition MRFastWindingNumber.h:21
struct MR_IFastWindingNumberByParts MR_IFastWindingNumberByParts
Definition MRFastWindingNumber.h:49
struct MR_std_vector_float MR_std_vector_float
Definition MRPdf.h:27
MR_PassBy
Definition common.h:23
Definition MRAffineXf.h:39
Generated from class MR::Vector3i.
Definition MRVector3.h:63
#define MRC_CUDA_API
Definition uda/include/MRCCuda/exports.h:11