#include <MRCtm.h>
|
| MeshCompression | meshCompression = MeshCompression::Lossless |
| |
| float | vertexPrecision = 1.0f / 1024.0f |
| |
| int | compressionLevel = 1 |
| | LZMA compression: 0 - minimal compression, but fast; 9 - maximal compression, but slow.
|
| |
| const char * | comment = "MeshInspector.com" |
| | comment saved in the file
|
| |
| bool | onlyValidPoints = true |
| |
| bool | packPrimitives = true |
| |
| const VertColors * | colors = nullptr |
| | optional per-vertex color to save with the geometry
|
| |
| const std::vector< Color > * | primitiveColors = nullptr |
| | per-face colors for meshes, per-undirected-edge colors for polylines, unused for point clouds and other
|
| |
| const VertUVCoords * | uvMap = nullptr |
| | optional per-vertex uv coordinate to save with the geometry
|
| |
| const MeshTexture * | texture = nullptr |
| | optional texture to save with the geometry
|
| |
| std::string | materialName = "Default" |
| | used to save texture and material in some formats (obj)
|
| |
| const AffineXf3d * | xf = nullptr |
| | this transformation can optionally be applied to all vertices (points) of saved object
|
| |
| std::optional< LengthUnit > | lengthUnit |
| | units of input coordinates and transformation, to be serialized if the format supports it
|
| |
| std::optional< Color > | solidColor |
| | the color of whole object
|
| |
| ProgressCallback | progress |
| | to report save progress and cancel saving if user desires
|
| |
◆ MeshCompression
| Enumerator |
|---|
| None | no compression at all, fast but not effective
|
| Lossless | compression without any loss in vertex coordinates
|
| Lossy | compression with loss in vertex coordinates
|
◆ comment
| const char* MR::MeshSave::CtmSaveOptions::comment = "MeshInspector.com" |
comment saved in the file
◆ compressionLevel
| int MR::MeshSave::CtmSaveOptions::compressionLevel = 1 |
LZMA compression: 0 - minimal compression, but fast; 9 - maximal compression, but slow.
◆ meshCompression
◆ vertexPrecision
| float MR::MeshSave::CtmSaveOptions::vertexPrecision = 1.0f / 1024.0f |
fixed point precision for vertex coordinates in case of MeshCompression::Lossy. For instance, if this value is 0.001, all vertex coordinates will be rounded to three decimals
The documentation for this struct was generated from the following file: