MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::PlyLoadParams Struct Reference

optional load artifacts and other setting for PLY file loading More...

#include <MRPly.h>

Public Attributes

std::optional< Triangulation > * tris = nullptr
 optional load artifact: mesh triangles
 
std::optional< Edges > * edges = nullptr
 optional load artifact: polyline edges
 
VertColors * colors = nullptr
 optional load artifact: per-vertex color map
 
FaceColors * faceColors = nullptr
 optional load artifact: per-face color map
 
VertUVCoords * uvCoords = nullptr
 optional load artifact: per-vertex uv-coordinates
 
TriCornerUVCoords * triCornerUvCoords = nullptr
 optional load artifact: per-corner uv-coordinates for each triangle
 
VertNormals * normals = nullptr
 optional load artifact: per-vertex normals
 
MeshTexturetexture = nullptr
 optional load artifact: texture image
 
std::filesystem::path dir
 directory to load texture files from
 
ProgressCallback callback
 callback for set progress and stop process
 
bool telemetrySignal = true
 permit telemetry signal about loading
 

Detailed Description

optional load artifacts and other setting for PLY file loading

Member Data Documentation

◆ callback

ProgressCallback MR::PlyLoadParams::callback

callback for set progress and stop process

◆ colors

VertColors* MR::PlyLoadParams::colors = nullptr

optional load artifact: per-vertex color map

◆ dir

std::filesystem::path MR::PlyLoadParams::dir

directory to load texture files from

◆ edges

std::optional<Edges>* MR::PlyLoadParams::edges = nullptr

optional load artifact: polyline edges

◆ faceColors

FaceColors* MR::PlyLoadParams::faceColors = nullptr

optional load artifact: per-face color map

◆ normals

VertNormals* MR::PlyLoadParams::normals = nullptr

optional load artifact: per-vertex normals

◆ telemetrySignal

bool MR::PlyLoadParams::telemetrySignal = true

permit telemetry signal about loading

◆ texture

MeshTexture* MR::PlyLoadParams::texture = nullptr

optional load artifact: texture image

◆ triCornerUvCoords

TriCornerUVCoords* MR::PlyLoadParams::triCornerUvCoords = nullptr

optional load artifact: per-corner uv-coordinates for each triangle

◆ tris

std::optional<Triangulation>* MR::PlyLoadParams::tris = nullptr

optional load artifact: mesh triangles

◆ uvCoords

VertUVCoords* MR::PlyLoadParams::uvCoords = nullptr

optional load artifact: per-vertex uv-coordinates


The documentation for this struct was generated from the following file: