MeshLib C Docs
Loading...
Searching...
No Matches
MRPointsLoadSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/common.h>
4#include <MRCMisc/exports.h>
5
6#include <stddef.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12typedef struct MR_AffineXf3f MR_AffineXf3f; // Defined in `#include <MRCMesh/MRAffineXf.h>`.
13typedef struct MR_VertColors MR_VertColors; // Defined in `#include <MRCMesh/MRVector.h>`.
14typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float; // Defined in `#include <MRCMisc/std_function_bool_from_float.h>`.
15
16
17// structure with settings and side output parameters for loading point cloud
20
26
31
37
43
48
54
60
65
71
75
80
84
87
90
94
97
100
105
106#ifdef __cplusplus
107} // extern "C"
108#endif
struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_PointsLoadSettings MR_PointsLoadSettings
Definition MRCtm.h:16
struct MR_VertColors MR_VertColors
Definition MRE57.h:16
MRC_API MR_std_function_bool_from_float * MR_PointsLoadSettings_GetMutable_callback(MR_PointsLoadSettings *_this)
MRC_API MR_AffineXf3f ** MR_PointsLoadSettings_GetMutable_outXf(MR_PointsLoadSettings *_this)
MRC_API MR_PointsLoadSettings * MR_PointsLoadSettings_DefaultConstruct(void)
MRC_API void MR_PointsLoadSettings_Set_colors(MR_PointsLoadSettings *_this, MR_VertColors *value)
MRC_API MR_PointsLoadSettings * MR_PointsLoadSettings_AssignFromAnother(MR_PointsLoadSettings *_this, MR_PassBy _other_pass_by, MR_PointsLoadSettings *_other)
MRC_API MR_PointsLoadSettings * MR_PointsLoadSettings_ConstructFrom(MR_VertColors *colors, MR_AffineXf3f *outXf, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback)
MRC_API void MR_PointsLoadSettings_Set_callback(MR_PointsLoadSettings *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
MRC_API MR_PointsLoadSettings * MR_PointsLoadSettings_OffsetMutablePtr(MR_PointsLoadSettings *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_std_function_bool_from_float * MR_PointsLoadSettings_Get_callback(const MR_PointsLoadSettings *_this)
MRC_API void MR_PointsLoadSettings_Destroy(const MR_PointsLoadSettings *_this)
Destroys a heap-allocated instance of MR_PointsLoadSettings. Does nothing if the pointer is null.
MRC_API MR_AffineXf3f *const * MR_PointsLoadSettings_Get_outXf(const MR_PointsLoadSettings *_this)
MRC_API const MR_PointsLoadSettings * MR_PointsLoadSettings_OffsetPtr(const MR_PointsLoadSettings *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_PointsLoadSettings_DestroyArray(const MR_PointsLoadSettings *_this)
Destroys a heap-allocated array of MR_PointsLoadSettings. Does nothing if the pointer is null.
MRC_API MR_PointsLoadSettings * MR_PointsLoadSettings_DefaultConstructArray(size_t num_elems)
MRC_API MR_PointsLoadSettings * MR_PointsLoadSettings_ConstructFromAnother(MR_PassBy _other_pass_by, MR_PointsLoadSettings *_other)
MRC_API void MR_PointsLoadSettings_Set_outXf(MR_PointsLoadSettings *_this, MR_AffineXf3f *value)
MRC_API MR_VertColors ** MR_PointsLoadSettings_GetMutable_colors(MR_PointsLoadSettings *_this)
MRC_API MR_VertColors *const * MR_PointsLoadSettings_Get_colors(const MR_PointsLoadSettings *_this)
MR_PassBy
Definition common.h:19
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:36