| 332 | } |
| 333 | |
| 334 | Expected<ObjectDistanceMap> makeObjectDistanceMapFromFile( const std::filesystem::path& file, ProgressCallback callback ) |
| 335 | { |
| 336 | MR_TIMER; |
| 337 | |
| 338 | DistanceMapToWorld params; |
| 339 | auto distanceMap = DistanceMapLoad::fromAnySupportedFormat( file, { |
| 340 | .distanceMapToWorld = ¶ms, |
| 341 | .progress = callback, |
| 342 | } ); |
| 343 | if ( !distanceMap.has_value() ) |
| 344 | { |
| 345 | return unexpected( distanceMap.error() ); |
| 346 | } |
| 347 | |
| 348 | ObjectDistanceMap objectDistanceMap; |
| 349 | objectDistanceMap.setName( utf8string( file.stem() ) ); |
| 350 | objectDistanceMap.setDistanceMap( std::make_shared<DistanceMap>( std::move( distanceMap.value() ) ), params ); |
| 351 | |
| 352 | return objectDistanceMap; |
| 353 | } |
| 354 | |
| 355 | Expected<ObjectGcode> makeObjectGcodeFromFile( const std::filesystem::path& file, ProgressCallback callback /*= {} */ ) |
| 356 | { |
no test coverage detected