struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f
Definition MRBestFit.h:25
struct MR_Mesh MR_Mesh
Definition MRCtm.h:16
MRC_CUDA_API MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_MutableDynamicDowncastFromOrFail_MR_IPointsToMeshProjector(MR_IPointsToMeshProjector *object)
MRC_CUDA_API MR_uint64_t MR_Cuda_PointsToMeshProjector_projectionsHeapBytes(const MR_Cuda_PointsToMeshProjector *_this, MR_uint64_t numProjections)
MRC_CUDA_API MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_ConstructFromAnother(MR_PassBy _other_pass_by, MR_Cuda_PointsToMeshProjector *_other)
MRC_CUDA_API MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_MutableStaticDowncastFrom_MR_IPointsToMeshProjector(MR_IPointsToMeshProjector *object)
MRC_CUDA_API MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_MutableDynamicDowncastFrom_MR_IPointsToMeshProjector(MR_IPointsToMeshProjector *object)
MRC_CUDA_API const MR_IPointsToMeshProjector * MR_Cuda_PointsToMeshProjector_UpcastTo_MR_IPointsToMeshProjector(const MR_Cuda_PointsToMeshProjector *object)
MRC_CUDA_API const MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_DynamicDowncastFrom_MR_IPointsToMeshProjector(const MR_IPointsToMeshProjector *object)
MRC_CUDA_API const MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_DynamicDowncastFromOrFail_MR_IPointsToMeshProjector(const MR_IPointsToMeshProjector *object)
MRC_CUDA_API void MR_Cuda_PointsToMeshProjector_updateMeshData(MR_Cuda_PointsToMeshProjector *_this, const MR_Mesh *mesh)
MRC_CUDA_API const MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_OffsetPtr(const MR_Cuda_PointsToMeshProjector *ptr, ptrdiff_t i)
MRC_CUDA_API void MR_Cuda_PointsToMeshProjector_DestroyArray(const MR_Cuda_PointsToMeshProjector *_this)
Destroys a heap-allocated array of MR_Cuda_PointsToMeshProjector. Does nothing if the pointer is null...
MRC_CUDA_API MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_AssignFromAnother(MR_Cuda_PointsToMeshProjector *_this, MR_PassBy _other_pass_by, MR_Cuda_PointsToMeshProjector *_other)
MRC_CUDA_API MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_DefaultConstruct(void)
MRC_CUDA_API const MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_StaticDowncastFrom_MR_IPointsToMeshProjector(const MR_IPointsToMeshProjector *object)
MRC_CUDA_API MR_IPointsToMeshProjector * MR_Cuda_PointsToMeshProjector_MutableUpcastTo_MR_IPointsToMeshProjector(MR_Cuda_PointsToMeshProjector *object)
struct MR_Cuda_PointsToMeshProjector MR_Cuda_PointsToMeshProjector
Definition MRCudaPointsToMeshProjector.h:25
MRC_CUDA_API void MR_Cuda_PointsToMeshProjector_findProjections(MR_Cuda_PointsToMeshProjector *_this, MR_std_vector_MR_MeshProjectionResult *res, const MR_std_vector_MR_Vector3f *points, const MR_AffineXf3f *objXf, const MR_AffineXf3f *refObjXf, float upDistLimitSq, float loDistLimitSq)
Computes the closest point on mesh to each of given points.
MRC_CUDA_API MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_OffsetMutablePtr(MR_Cuda_PointsToMeshProjector *ptr, ptrdiff_t i)
MRC_CUDA_API MR_Cuda_PointsToMeshProjector * MR_Cuda_PointsToMeshProjector_DefaultConstructArray(size_t num_elems)
MRC_CUDA_API void MR_Cuda_PointsToMeshProjector_Destroy(const MR_Cuda_PointsToMeshProjector *_this)
Destroys a heap-allocated instance of MR_Cuda_PointsToMeshProjector. Does nothing if the pointer is n...
struct MR_IPointsToMeshProjector MR_IPointsToMeshProjector
Definition MRPointsToMeshProjector.h:27
struct MR_std_vector_MR_MeshProjectionResult MR_std_vector_MR_MeshProjectionResult
Definition MRPointsToMeshProjector.h:17
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
Definition MRAffineXf.h:39
#define MRC_CUDA_API
Definition uda/include/MRCCuda/exports.h:11