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
35
41
47
54
60
66
73
79
85
91
97
101
106
114
118
122
127
130
133
140
141#ifdef __cplusplus
142} // extern "C"
143#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)
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)
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