16 std::optional<Triangulation>*
tris =
nullptr;
17 std::optional<Edges>*
edges =
nullptr;
25 std::filesystem::path
dir;
#define MRMESH_API
Definition MRMeshFwd.h:80
std::function< bool(float)> ProgressCallback
Definition MRMeshFwd.h:742
Definition MRCameraOrientationPlugin.h:8
MRMESH_API Expected< Mesh > loadPly(const std::filesystem::path &file, const MeshLoadSettings &settings={})
loads mesh from file in .PLY format;
tl::expected< T, E > Expected
Definition MRExpected.h:28
Definition MRMeshTexture.h:13
optional load artifacts and other setting for PLY file loading
Definition MRPly.h:15
MeshTexture * texture
optional load artifact: texture image
Definition MRPly.h:23
VertNormals * normals
optional load artifact: per-vertex normals
Definition MRPly.h:22
TriCornerUVCoords * triCornerUvCoords
optional load artifact: per-corner uv-coordinates for each triangle
Definition MRPly.h:21
std::filesystem::path dir
directory to load texture files from
Definition MRPly.h:25
bool telemetrySignal
permit telemetry signal about loading
Definition MRPly.h:27
VertColors * colors
optional load artifact: per-vertex color map
Definition MRPly.h:18
std::optional< Triangulation > * tris
optional load artifact: mesh triangles
Definition MRPly.h:16
VertUVCoords * uvCoords
optional load artifact: per-vertex uv-coordinates
Definition MRPly.h:20
FaceColors * faceColors
optional load artifact: per-face color map
Definition MRPly.h:19
std::optional< Edges > * edges
optional load artifact: polyline edges
Definition MRPly.h:17
ProgressCallback callback
callback for set progress and stop process
Definition MRPly.h:26