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 <stdbool.h>
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct MR_AffineXf3f MR_AffineXf3f; // Defined in `#include <MRCMesh/MRAffineXf.h>`.
14typedef struct MR_VertColors MR_VertColors; // Defined in `#include <MRCMesh/MRVector.h>`.
15typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float; // Defined in `#include <MRCMisc/std_function_bool_from_float.h>`.
16
17
18// structure with settings and side output parameters for loading point cloud
22
28
33
39
45
50
56
62
67
73
79
84
90
94
99
103
106
109
113
116
119
124
125#ifdef __cplusplus
126} // extern "C"
127#endif
struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_VertColors MR_VertColors
Definition MRCtm.h:22
struct MR_PointsLoadSettings MR_PointsLoadSettings
Definition MRCtm.h:20
MRC_API MR_std_function_bool_from_float * MR_PointsLoadSettings_GetMutable_callback(MR_PointsLoadSettings *_this)
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, bool telemetrySignal)
MRC_API MR_AffineXf3f ** MR_PointsLoadSettings_GetMutable_outXf(MR_PointsLoadSettings *_this)
MRC_API MR_PointsLoadSettings * MR_PointsLoadSettings_DefaultConstruct(void)
MRC_API bool * MR_PointsLoadSettings_GetMutable_telemetrySignal(MR_PointsLoadSettings *_this)
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 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 void MR_PointsLoadSettings_Set_telemetrySignal(MR_PointsLoadSettings *_this, bool value)
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 const bool * MR_PointsLoadSettings_Get_telemetrySignal(const MR_PointsLoadSettings *_this)
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:23
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:39