|
1 | 1 | #include "MMVII_StaticLidar.h" |
2 | 2 | #include "MMVII_Sensor.h" |
3 | 3 | #include "MMVII_Geom3D.h" |
4 | | -#include "../Mesh/happly.h" |
5 | 4 | #include <functional> |
6 | | -#include <E57Format/E57SimpleReader.h> |
| 5 | + |
| 6 | +#include "../Mesh/happly.h" |
| 7 | +#if (USE_LIBE57FORMAT) |
| 8 | + #include <E57Format/E57SimpleReader.h> |
| 9 | +#endif |
7 | 10 |
|
8 | 11 | /** |
9 | 12 | \file importStaticScan.cpp |
@@ -79,7 +82,7 @@ cAppli_ImportStaticScan::cAppli_ImportStaticScan(const std::vector<std::string> |
79 | 82 | mNoMiss (false), |
80 | 83 | mDistMinToExist (1e-6), |
81 | 84 | mPhiStep (NAN), |
82 | | - mSL_data () |
| 85 | + mSL_data (mNameFile, cIsometry3D<tREAL8>({}, cRotation3D<tREAL8>::Identity()), nullptr) |
83 | 86 | { |
84 | 87 | } |
85 | 88 |
|
@@ -443,7 +446,7 @@ template <typename TYPE> void cAppli_ImportStaticScan::fillRaster(const std::str |
443 | 446 | cPt2di aPcl = {mVectPtsCol[i], mSL_data.mMaxLine-mVectPtsLine[i]}; |
444 | 447 | aRasterData.SetV(aPcl, func(i)); |
445 | 448 | } |
446 | | - aRasterData.ToFile(aFileName); |
| 449 | + aRasterData.ToFile(mPhProj.DPStaticLidar().FullDirOut() + aFileName); |
447 | 450 | } |
448 | 451 |
|
449 | 452 | tREAL8 cAppli_ImportStaticScan::doVerticalize() |
@@ -530,6 +533,7 @@ tREAL8 cAppli_ImportStaticScan::doVerticalize() |
530 | 533 | int cAppli_ImportStaticScan::Exe() |
531 | 534 | { |
532 | 535 | mPhProj.FinishInit(); |
| 536 | + |
533 | 537 | std::string aPostFix = ToLower(LastPostfix(mNameFile)); |
534 | 538 | if (aPostFix=="ply") |
535 | 539 | { |
@@ -653,9 +657,9 @@ int cAppli_ImportStaticScan::Exe() |
653 | 657 | file2.close(); |
654 | 658 | file1.close(); |
655 | 659 |
|
656 | | - mSL_data.mRasterDistance = mPhProj.DPStaticLidar().FullDirOut() + mSL_data.mStationName + "_" + mSL_data.mScanName + "_distance.tif"; |
657 | | - mSL_data.mRasterIntensity = mPhProj.DPStaticLidar().FullDirOut() + mSL_data.mStationName + "_" + mSL_data.mScanName + "_intensity.tif"; |
658 | | - mSL_data.mRasterMask = mPhProj.DPStaticLidar().FullDirOut() + mSL_data.mStationName + "_" + mSL_data.mScanName + "_mask.tif"; |
| 660 | + mSL_data.mRasterDistance = mSL_data.mStationName + "_" + mSL_data.mScanName + "_distance.tif"; |
| 661 | + mSL_data.mRasterIntensity = mSL_data.mStationName + "_" + mSL_data.mScanName + "_intensity.tif"; |
| 662 | + mSL_data.mRasterMask = mSL_data.mStationName + "_" + mSL_data.mScanName + "_mask.tif"; |
659 | 663 |
|
660 | 664 | fillRaster<tU_INT1>(mSL_data.mRasterMask, [this](int i){auto aPtAng = mVectPtsTPD[i];return (aPtAng.z()<mDistMinToExist)?0:255;} ); |
661 | 665 | if (mHasIntensity) |
|
0 commit comments