MeshLib C Docs
Loading...
Searching...
No Matches
MRMeshLoad.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/exports.h>
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9typedef struct MR_MeshLoadSettings MR_MeshLoadSettings; // Defined in `#include <MRCMesh/MRMeshLoadSettings.h>`.
10typedef struct MR_expected_MR_Mesh_std_string MR_expected_MR_Mesh_std_string; // Defined in `#include <MRCMisc/expected_MR_Mesh_std_string.h>`.
11typedef struct MR_expected_MR_TriMesh_std_string MR_expected_MR_TriMesh_std_string; // Defined in `#include <MRCMisc/expected_MR_TriMesh_std_string.h>`.
12typedef struct MR_std_istream MR_std_istream; // Defined in `#include <MRCMisc/iostream.h>`.
13
14
21MRC_API MR_expected_MR_Mesh_std_string *MR_loadMrmesh_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings);
22
31
38MRC_API MR_expected_MR_Mesh_std_string *MR_loadOff_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings);
39
47
54MRC_API MR_expected_MR_Mesh_std_string *MR_loadObj_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings);
55
64
71MRC_API MR_expected_MR_Mesh_std_string *MR_loadStl_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings);
72
81
89
98
106
114
124
133
142
150
159
166MRC_API MR_expected_MR_Mesh_std_string *MR_loadDxf_std_filesystem_path(const char *path, const char *path_end, const MR_MeshLoadSettings *settings);
167
175
182MRC_API MR_expected_MR_Mesh_std_string *MR_loadMesh_2(const char *file, const char *file_end, const MR_MeshLoadSettings *settings);
183
193MRC_API MR_expected_MR_Mesh_std_string *MR_loadMesh_3(MR_std_istream *in, const char *extension, const char *extension_end, const MR_MeshLoadSettings *settings);
194
202
211
219
227
235
244
252
261
269
278
286
294
302
311
319
327
335
345MRC_API MR_expected_MR_Mesh_std_string *MR_MeshLoad_fromAnySupportedFormat_3(MR_std_istream *in, const char *extension, const char *extension_end, const MR_MeshLoadSettings *settings);
346
347#ifdef __cplusplus
348} // extern "C"
349#endif
struct MR_expected_MR_Mesh_std_string MR_expected_MR_Mesh_std_string
Definition MRCtm.h:24
struct MR_MeshLoadSettings MR_MeshLoadSettings
Definition MRCtm.h:17
struct MR_std_istream MR_std_istream
A C++ input stream.
Definition MRCtm.h:28
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromObj_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadDxf_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadBinaryStl_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromMrmesh_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromDxf_std_filesystem_path(const char *path, const char *path_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromAnySupportedFormat_3(MR_std_istream *in, const char *extension, const char *extension_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromOff_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromPly_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadMrmesh_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadPly_std_istream_ref_MR_MeshLoadSettings(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadMesh_2(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_TriMesh_std_string * MR_loadBinaryStlAsTriMesh(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromOff_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromBinaryStl_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromBinaryStl_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromObj_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromDxf_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadObj_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadASCIIStl_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadStl_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadBinaryStl_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromAnyStl_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadOff_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_TriMesh_std_string * MR_loadASCIIStlAsTriMesh_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromASCIIStl_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_TriMesh_std_string * MR_loadASCIIStlAsTriMesh_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromASCIIStl_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadObj_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromPly_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromMrmesh_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
struct MR_expected_MR_TriMesh_std_string MR_expected_MR_TriMesh_std_string
Definition MRMeshLoad.h:11
MRC_API MR_expected_MR_Mesh_std_string * MR_loadDxf_std_filesystem_path(const char *path, const char *path_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadPly_const_std_filesystem_path_ref(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadMrmesh_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadStl_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromAnyStl_std_filesystem_path(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadOff_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_MeshLoad_fromAnySupportedFormat_2(const char *file, const char *file_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadMesh_3(MR_std_istream *in, const char *extension, const char *extension_end, const MR_MeshLoadSettings *settings)
MRC_API MR_expected_MR_Mesh_std_string * MR_loadASCIIStl_std_istream(MR_std_istream *in, const MR_MeshLoadSettings *settings)
#define MRC_API
Definition include/MRCMisc/exports.h:11