4#ifndef MRIOEXTRAS_NO_E57
49 std::string* warnings =
nullptr,
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:576
MRIOEXTRAS_API Expected< PointCloud > fromE57(const std::filesystem::path &file, const PointsLoadSettings &settings={})
loads from .e57 file
MRIOEXTRAS_API Expected< std::vector< NamedCloud > > fromSceneE57File(const std::filesystem::path &file, const E57LoadSettings &settings={})
MRIOEXTRAS_API Expected< std::vector< std::shared_ptr< Object > > > loadObjectFromE57(const std::filesystem::path &path, std::string *warnings=nullptr, ProgressCallback cb={})
tl::expected< T, E > Expected
Definition MRExpected.h:58
Definition MRMesh/MRPointCloud.h:16
Definition MRPointsLoadSettings.h:10
bool combineAllObjects
true => if input file has more than one cloud, they all will be combined in one
Definition MRE57.h:22
ProgressCallback progress
progress report and cancellation
Definition MRE57.h:28
bool identityXf
true => return only identity transforms, applying them to points
Definition MRE57.h:25
loads scene from e57 file
Definition MRE57.h:33
AffineXf3f xf
Definition MRE57.h:36
std::string name
Definition MRE57.h:34
PointCloud cloud
Definition MRE57.h:35
VertColors colors
Definition MRE57.h:37