实例介绍
该代码是CloudCompare源码,中间有自己添加的两个基于PCL的插件,使用前需要事先编译好PCL,并且需在区域增长分割插件工程目录下按照readme文档,添加相关文件目录和文件。
【实例截图】
【核心代码】
dc799a66-53bf-4754-a1a1-cdb6c00ce72c
└── trunk-2.5.1
├── CC
│ ├── CMakeLists.txt
│ ├── doc
│ │ ├── CCLib_doxygen_file
│ │ └── cclib_logo.png
│ ├── include
│ │ ├── AutoSegmentationTools.h
│ │ ├── CCConst.h
│ │ ├── CCGeom.h
│ │ ├── CCMiscTools.h
│ │ ├── CCShareable.h
│ │ ├── CCToolbox.h
│ │ ├── CCTypes.h
│ │ ├── ChamferDistanceTransform.h
│ │ ├── ChunkedPointCloud.h
│ │ ├── CloudCompareDll.h
│ │ ├── CloudSamplingTools.h
│ │ ├── ConjugateGradient.h
│ │ ├── DebugProgressCallback.h
│ │ ├── Delaunay2dMesh.h
│ │ ├── DgmOctree.h
│ │ ├── DgmOctreeReferenceCloud.h
│ │ ├── DistanceComputationTools.h
│ │ ├── ErrorFunction.h
│ │ ├── FastMarchingForPropagation.h
│ │ ├── FastMarching.h
│ │ ├── GenericChunkedArray.h
│ │ ├── GenericCloud.h
│ │ ├── GenericDistribution.h
│ │ ├── GenericIndexedCloud.h
│ │ ├── GenericIndexedCloudPersist.h
│ │ ├── GenericIndexedMesh.h
│ │ ├── GenericMesh.h
│ │ ├── GenericOctree.h
│ │ ├── GenericProgressCallback.h
│ │ ├── GenericTriangle.h
│ │ ├── GeometricalAnalysisTools.h
│ │ ├── KdTree.h
│ │ ├── LocalModel.h
│ │ ├── ManualSegmentationTools.h
│ │ ├── MathTools.h
│ │ ├── Matrix.h
│ │ ├── MeshSamplingTools.h
│ │ ├── msvc
│ │ │ └── stdint.h
│ │ ├── Neighbourhood.h
│ │ ├── NormalDistribution.h
│ │ ├── PointProjectionTools.h
│ │ ├── Polyline.h
│ │ ├── ReferenceCloud.h
│ │ ├── RegistrationTools.h
│ │ ├── ScalarField.h
│ │ ├── ScalarFieldTools.h
│ │ ├── SimpleCloud.h
│ │ ├── SimpleMesh.h
│ │ ├── SimpleTriangle.h
│ │ ├── StatisticalTestingTools.h
│ │ ├── TrueKdTree.h
│ │ └── WeibullDistribution.h
│ ├── src
│ │ ├── AutoSegmentationTools.cpp
│ │ ├── CCMiscTools.cpp
│ │ ├── CCShareable.cpp
│ │ ├── ChamferDistanceTransform.cpp
│ │ ├── Chi2Helper.h
│ │ ├── ChunkedPointCloud.cpp
│ │ ├── CloudSamplingTools.cpp
│ │ ├── DebugProgressCallback.cpp
│ │ ├── Delaunay2dMesh.cpp
│ │ ├── DgmOctree.cpp
│ │ ├── DgmOctreeReferenceCloud.cpp
│ │ ├── DistanceComputationTools.cpp
│ │ ├── ErrorFunction.cpp
│ │ ├── FastMarching.cpp
│ │ ├── FastMarchingForPropagation.cpp
│ │ ├── GeometricalAnalysisTools.cpp
│ │ ├── KdTree.cpp
│ │ ├── LocalModel.cpp
│ │ ├── ManualSegmentationTools.cpp
│ │ ├── MeshSamplingTools.cpp
│ │ ├── Neighbourhood.cpp
│ │ ├── NormalDistribution.cpp
│ │ ├── PointProjectionTools.cpp
│ │ ├── Polyline.cpp
│ │ ├── ReferenceCloud.cpp
│ │ ├── RegistrationTools.cpp
│ │ ├── ScalarField.cpp
│ │ ├── ScalarFieldTools.cpp
│ │ ├── SimpleCloud.cpp
│ │ ├── SimpleMesh.cpp
│ │ ├── StatisticalTestingTools.cpp
│ │ ├── TrueKdTree.cpp
│ │ └── WeibullDistribution.cpp
│ └── triangle
│ ├── CMakeLists.txt
│ ├── triangle.cpp
│ └── triangle.h
├── ccViewer
│ ├── bin_other
│ │ ├── license.txt
│ │ └── start.bat
│ ├── ccviewer.cpp
│ ├── ccviewer.h
│ ├── CMakeLists.txt
│ ├── images
│ │ ├── cc_lightParamsIcon.png
│ │ ├── cc.png
│ │ └── icon
│ │ ├── cc_viewer_icon.icns
│ │ ├── cc_viewer_icon.ico
│ │ └── cc_viewer_icon.rc
│ ├── Mac
│ │ ├── ccViewer.plist
│ │ └── CMakeLists.txt
│ ├── main.cpp
│ └── ui_templates
│ ├── ccviewerAbout.ui
│ └── ccviewer.ui
├── CMakeExternalLibs.cmake
├── CMakeInclude.cmake
├── CMakeLists.txt
├── coding_rules.rtf
├── compilation_all_platforms_eng.txt
├── contrib
│ ├── 3DXSupport.cmake
│ ├── cmake
│ │ └── Modules
│ │ └── FindXerces.cmake
│ ├── E57Support.cmake
│ ├── LiblasSupport.cmake
│ ├── xiot-0.9.0-src.patched
│ │ ├── CMakeLists.txt
│ │ ├── CMakeModules
│ │ │ ├── FindXerces.cmake
│ │ │ └── TargetDoc.cmake
│ │ ├── COPYING
│ │ ├── doc
│ │ │ ├── README_SDK9
│ │ │ ├── tutorials
│ │ │ │ └── ogre
│ │ │ │ ├── resources
│ │ │ │ │ ├── materials
│ │ │ │ │ │ └── default.material
│ │ │ │ │ └── models
│ │ │ │ │ ├── cube.mesh
│ │ │ │ │ └── sphere.mesh
│ │ │ │ └── src
│ │ │ │ ├── ArgumentHelper.cpp
│ │ │ │ ├── ArgumentHelper.h
│ │ │ │ ├── cfg
│ │ │ │ │ ├── ogre.cfg.in
│ │ │ │ │ ├── Plugins.cfg.in
│ │ │ │ │ └── resources.cfg.in
│ │ │ │ ├── cmake
│ │ │ │ │ ├── FindOGRE.cmake
│ │ │ │ │ └── FindOIS.cmake
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── ExampleApplication.h
│ │ │ │ ├── ExampleFrameListener.h
│ │ │ │ ├── main.cpp
│ │ │ │ ├── step1
│ │ │ │ │ ├── main.cpp
│ │ │ │ │ ├── TutorialApplication.cpp
│ │ │ │ │ └── TutorialApplication.h
│ │ │ │ ├── step2
│ │ │ │ │ ├── ArgumentHelper.cpp
│ │ │ │ │ ├── ArgumentHelper.h
│ │ │ │ │ ├── main.cpp
│ │ │ │ │ ├── OgreNodeHandler.cpp
│ │ │ │ │ ├── OgreNodeHandler.h
│ │ │ │ │ ├── TutorialApplication.cpp
│ │ │ │ │ └── TutorialApplication.h
│ │ │ │ ├── step3
│ │ │ │ │ ├── GeomUtils.cpp
│ │ │ │ │ ├── GeomUtils.h
│ │ │ │ │ ├── main.cpp
│ │ │ │ │ ├── OgreNodeHandler.cpp
│ │ │ │ │ ├── OgreNodeHandler.h
│ │ │ │ │ ├── TutorialApplication.cpp
│ │ │ │ │ └── TutorialApplication.h
│ │ │ │ └── step4
│ │ │ │ ├── GeomUtils.cpp
│ │ │ │ ├── GeomUtils.h
│ │ │ │ ├── IndexedGeometry.cpp
│ │ │ │ ├── IndexedGeometry_dfki.cpp
│ │ │ │ ├── IndexedGeometry.h
│ │ │ │ ├── main.cpp
│ │ │ │ ├── OgreNodeHandler.cpp
│ │ │ │ ├── OgreNodeHandler.h
│ │ │ │ ├── TutorialApplication.cpp
│ │ │ │ └── TutorialApplication.h
│ │ │ ├── vtkX3DImporter_screen.jpg
│ │ │ └── x3d_in_paraview.jpg
│ │ ├── doxy.config.in
│ │ ├── examples
│ │ │ ├── Argument_helper.cc
│ │ │ ├── Argument_helper.cpp
│ │ │ ├── Argument_helper.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── main.cxx
│ │ │ ├── README
│ │ │ ├── vtkX3DExporterGeneric.cxx
│ │ │ ├── vtkX3DExporterGeneric.h
│ │ │ ├── vtkX3DImporter.cpp
│ │ │ ├── vtkX3DImporter.h
│ │ │ ├── vtkX3DIndexedGeometrySource.cpp
│ │ │ ├── vtkX3DIndexedGeometrySource.h
│ │ │ ├── vtkX3DLoader.cpp
│ │ │ ├── vtkX3DNodeHandler.cpp
│ │ │ ├── vtkX3DNodeHandler.h
│ │ │ ├── vtkX3DRewriter.cpp
│ │ │ ├── X3DTest.cxx
│ │ │ └── X3DTest.h
│ │ ├── include
│ │ │ └── xiot
│ │ │ ├── FIConfig.h
│ │ │ ├── FIConstants.h
│ │ │ ├── FIContentHandler.h
│ │ │ ├── FIDecoder.h
│ │ │ ├── FIEncoder.h
│ │ │ ├── FIEncodingAlgorithms.h
│ │ │ ├── FIParserVocabulary.h
│ │ │ ├── FISAXParser.h
│ │ │ ├── FITypes.h
│ │ │ ├── X3DAttributes.h
│ │ │ ├── X3DDataTypeFactory.h
│ │ │ ├── X3DDefaultNodeHandler.h
│ │ │ ├── X3DFIAttributes.h
│ │ │ ├── X3DFICompressionTools.h
│ │ │ ├── X3DFIEncoder.h
│ │ │ ├── X3DFIEncodingAlgorithms.h
│ │ │ ├── X3DFILoader.h
│ │ │ ├── X3DLoader.h
│ │ │ ├── X3DNodeHandler.h
│ │ │ ├── X3DParseException.h
│ │ │ ├── X3DParserVocabulary.h
│ │ │ ├── X3DSwitch.h
│ │ │ ├── X3DTypes.h
│ │ │ ├── X3DWriterFI.h
│ │ │ ├── X3DWriterFIHelper.h
│ │ │ ├── X3DWriter.h
│ │ │ ├── X3DWriterXML.h
│ │ │ ├── X3DXMLAttributes.h
│ │ │ ├── X3DXMLLoader.h
│ │ │ └── XIOTConfig.h
│ │ ├── INSTALL
│ │ ├── plugins
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README
│ │ │ ├── vtkX3DSource.cxx
│ │ │ ├── vtkX3DSource.h
│ │ │ ├── X3DReaderGUI.xml
│ │ │ └── X3DReader.xml
│ │ ├── README
│ │ ├── src
│ │ │ ├── CMakeLists.txt
│ │ │ ├── conf
│ │ │ │ ├── vtkCMakeLists.txt.in
│ │ │ │ ├── vtkFIConfig.h
│ │ │ │ └── vtkXIOTConfig.h.in
│ │ │ ├── FIContentHandler.cpp
│ │ │ ├── FIDecoder.cpp
│ │ │ ├── FIEncoder.cpp
│ │ │ ├── FIEncodingAlgorithms.cpp
│ │ │ ├── FIParserVocabulary.cpp
│ │ │ ├── FISAXParser.cpp
│ │ │ ├── gen
│ │ │ │ └── sourceGenerator.cpp
│ │ │ ├── X3DAttributes.cpp
│ │ │ ├── X3DDataTypeFactory.cpp
│ │ │ ├── X3DDefaultNodeHandler.cpp
│ │ │ ├── X3DFIAttributes.cpp
│ │ │ ├── X3DFICompressionTools.cpp
│ │ │ ├── X3DFIEncoder.cpp
│ │ │ ├── X3DFIEncodingAlgorithms.cpp
│ │ │ ├── X3DFILoader.cpp
│ │ │ ├── X3DLoader.cpp
│ │ │ ├── X3DParseException.cpp
│ │ │ ├── X3DParserVocabulary.cpp
│ │ │ ├── X3DSwitch.cpp
│ │ │ ├── X3DTypes.cpp
│ │ │ ├── X3DWriter.cpp
│ │ │ ├── X3DWriterFI.cpp
│ │ │ ├── X3DWriterXML.cpp
│ │ │ ├── X3DXMLAttributesExpatImpl.cpp
│ │ │ ├── X3DXMLAttributesXercesImpl.cpp
│ │ │ ├── X3DXMLLoaderExpatImpl.cpp
│ │ │ └── X3DXMLLoaderXercesImpl.cpp
│ │ └── tests
│ │ ├── Argument_helper.cpp
│ │ ├── Argument_helper.h
│ │ ├── CMakeLists.txt
│ │ ├── createEventLog.cpp
│ │ ├── dist_test
│ │ │ ├── CMakeLists.txt
│ │ │ └── dist_test.cpp
│ │ ├── fitest.cpp
│ │ ├── IOTest.cpp
│ │ ├── parserPerformance.cpp
│ │ ├── shapeCounter.cpp
│ │ ├── simpleTest.cpp
│ │ ├── X3DLogNodeHandler.cpp
│ │ └── X3DLogNodeHandler.h
│ └── XIOTSupport.cmake
├── designing_a_new_qCC_plugin.rtf
├── doc
│ ├── fr
│ │ ├── Annexes.lyx
│ │ ├── Annexes.tex
│ │ ├── compile.bat
│ │ ├── compileFinalVersion.bat
│ │ ├── Documentation.lyx
│ │ ├── Documentation.tcp
│ │ ├── Documentation.tex
│ │ ├── Documentation.tps
│ │ ├── images
│ │ │ ├── Partie1_Introduction
│ │ │ │ └── illustration_CloudCompare.jpg
│ │ │ ├── Partie2_Interface
│ │ │ │ ├── BtnAlign.png
│ │ │ │ ├── BtnCCDist.png
│ │ │ │ ├── BtnClone.png
│ │ │ │ ├── BtnCMDist.png
│ │ │ │ ├── BtnComputeStat.png
│ │ │ │ ├── BtnConsole.png
│ │ │ │ ├── BtnDelete.png
│ │ │ │ ├── BtnDiff.png
│ │ │ │ ├── BtnFilterValue.png
│ │ │ │ ├── BtnFuse.png
│ │ │ │ ├── BtnGaussianFilter.png
│ │ │ │ ├── BtnGradient.png
│ │ │ │ ├── BtnHisto.png
│ │ │ │ ├── BtnLabel.png
│ │ │ │ ├── BtnMove.png
│ │ │ │ ├── BtnOpen.png
│ │ │ │ ├── BtnRegister.png
│ │ │ │ ├── BtnSamplePts.png
│ │ │ │ ├── BtnSave.png
│ │ │ │ ├── BtnSegment.png
│ │ │ │ ├── BtnSFRemove.png
│ │ │ │ ├── BtnStatTest.png
│ │ │ │ ├── BtnSubsample.png
│ │ │ │ ├── BtnTranslateRotate.png
│ │ │ │ ├── Button+.png
│ │ │ │ ├── Button-.png
│ │ │ │ ├── CalibratedImageGlobal.png
│ │ │ │ ├── calibratedImageSymbol.png
│ │ │ │ ├── CameraLink.png
│ │ │ │ ├── Camera.png
│ │ │ │ ├── cc_pickCenter.png
│ │ │ │ ├── cc_qEDL.png
│ │ │ │ ├── cc_qHPR.png
│ │ │ │ ├── cc_qKinect.png
│ │ │ │ ├── cc_qPCL.png
│ │ │ │ ├── cc_qPCV.png
│ │ │ │ ├── cc_qPoissonRecon.png
│ │ │ │ ├── cc_qRANSAC_SD.png
│ │ │ │ ├── cc_qSSAO.png
│ │ │ │ ├── cc_settings.png
│ │ │ │ ├── ChangeContext.png
│ │ │ │ ├── ChangeView.png
│ │ │ │ ├── CloseContext.png
│ │ │ │ ├── CloudSymbol.png
│ │ │ │ ├── CommonProperties.png
│ │ │ │ ├── contextMenuRightClick.png
│ │ │ │ ├── dbSymbol.png
│ │ │ │ ├── DBTree.png
│ │ │ │ ├── gblSensorProperties.png
│ │ │ │ ├── graphicalSegmentation.jpg
│ │ │ │ ├── hObjectSymbol.png
│ │ │ │ ├── ImageSymbol.png
│ │ │ │ ├── labelSymbol.png
│ │ │ │ ├── Lighting.png
│ │ │ │ ├── MainToolBar.png
│ │ │ │ ├── MainWindow.png
│ │ │ │ ├── material
│ │ │ │ │ ├── MainWindow.psp
│ │ │ │ │ └── View3D.psp
│ │ │ │ ├── materialSymbol.png
│ │ │ │ ├── MeshGroupSymbol.png
│ │ │ │ ├── MeshProperties.png
│ │ │ │ ├── MeshSymbol.png
│ │ │ │ ├── MeshWireframeRendering.png
│ │ │ │ ├── MinimizeContext.png
│ │ │ │ ├── MiscGeomSymbol.png
│ │ │ │ ├── OctreeDisplayLevel.png
│ │ │ │ ├── OctreeDisplayType.png
│ │ │ │ ├── OctreeLevel1.png
│ │ │ │ ├── OctreeLevel3.png
│ │ │ │ ├── OctreeLevel6.png
│ │ │ │ ├── OctreeSymbol.png
│ │ │ │ ├── PluginToolBar.png
│ │ │ │ ├── PointCloudProperties.png
│ │ │ │ ├── pointListPickingBtn.png
│ │ │ │ ├── pointPickingBtn.png
│ │ │ │ ├── PointSizeDlg.png
│ │ │ │ ├── PointSize.png
│ │ │ │ ├── ProgressBar.png
│ │ │ │ ├── rectLabelSymbol.png
│ │ │ │ ├── ReduceContext.png
│ │ │ │ ├── ScalarFieldChoice.png
│ │ │ │ ├── ScalarFieldShow.png
│ │ │ │ ├── ScalarRampBlueRed.png
│ │ │ │ ├── ScalarRampChoice.png
│ │ │ │ ├── ScalarRampGrey.png
│ │ │ │ ├── ScalarRampRedWhite.png
│ │ │ │ ├── ScalarRampShow.png
│ │ │ │ ├── ScalarRampYellowRed.png
│ │ │ │ ├── SensorSymbol.png
│ │ │ │ ├── SFProperties.png
│ │ │ │ ├── SFToolBar.png
│ │ │ │ ├── SFViewerCursors.png
│ │ │ │ ├── Souris.png
│ │ │ │ ├── StandardLabelProperties.png
│ │ │ │ ├── standardLabels.png
│ │ │ │ ├── View3D.png
│ │ │ │ ├── viewportSymbol.png
│ │ │ │ ├── ViewToolBar.png
│ │ │ │ ├── ZoneLabelProperties.png
│ │ │ │ ├── zoneLabels.png
│ │ │ │ ├── ZoomCenter.png
│ │ │ │ └── ZoomGlobal.png
│ │ │ ├── Partie3_Fonctions
│ │ │ │ ├── aboutPlugin.png
│ │ │ │ ├── about.png
│ │ │ │ ├── alignDlg.png
│ │ │ │ ├── alignExample.png
│ │ │ │ ├── altTab.png
│ │ │ │ ├── applyTransformation.png
│ │ │ │ ├── CameraParameters.png
│ │ │ │ ├── cc_histogramIcon.png
│ │ │ │ ├── ccRecenterDialog.png
│ │ │ │ ├── chooseRoleDlg.jpg
│ │ │ │ ├── cloud2cloudDistDlg.png
│ │ │ │ ├── cloud2meshDistDlg.png
│ │ │ │ ├── cloud2MeshDistExample.jpg
│ │ │ │ ├── colorSelectionDlg.png
│ │ │ │ ├── computeNormalsDlg.png
│ │ │ │ ├── computeStatParamsExample.jpg
│ │ │ │ ├── convertToHSV.png
│ │ │ │ ├── curvatureDlg.png
│ │ │ │ ├── curvatureExample.png
│ │ │ │ ├── customLight.jpg
│ │ │ │ ├── fileOpenDlg.png
│ │ │ │ ├── gblDepthBuffer.png
│ │ │ │ ├── heightGridGenerationDlg.png
│ │ │ │ ├── HeightGridImageExample.jpg
│ │ │ │ ├── heightRampDlg.png
│ │ │ │ ├── HeightRamp.jpg
│ │ │ │ ├── HPRExample.jpg
│ │ │ │ ├── HPRLevelChoice.png
│ │ │ │ ├── labelConnectedComponentsDlg.png
│ │ │ │ ├── LightAndMaterials2.png
│ │ │ │ ├── LightAndMaterials3.png
│ │ │ │ ├── LightAndMaterials.png
│ │ │ │ ├── material
│ │ │ │ │ ├── bunnies_smooth_and_enhance.doc
│ │ │ │ │ ├── bunnies_smooth_and_enhance.png
│ │ │ │ │ ├── gblDepthBuffer.psp
│ │ │ │ │ └── truck_points_sampling.doc
│ │ │ │ ├── meshLaplacianSmooth.png
│ │ │ │ ├── Multiply.png
│ │ │ │ ├── PCVExample.jpg
│ │ │ │ ├── PCVParamWindow.png
│ │ │ │ ├── planeOrientationExample.jpg
│ │ │ │ ├── pointListPicking.png
│ │ │ │ ├── pointPicking.png
│ │ │ │ ├── pointsSampling.jpg
│ │ │ │ ├── projectionOrtho1.png
│ │ │ │ ├── projectionOrtho2.png
│ │ │ │ ├── projectionPerspective1.png
│ │ │ │ ├── projectionPerspective2.png
│ │ │ │ ├── qEDL_example.jpg
│ │ │ │ ├── qKinectDlg.png
│ │ │ │ ├── qKinectExample.jpg
│ │ │ │ ├── qPCL_normals.png
│ │ │ │ ├── qPoissonReconExample.png
│ │ │ │ ├── qRansacSDExample.png
│ │ │ │ ├── qSSAO_example.jpg
│ │ │ │ ├── registrationDlg.png
│ │ │ │ ├── resampleWithOctreeDlg.png
│ │ │ │ ├── roughnessExample.png
│ │ │ │ ├── samplePointsOnMeshDlg.png
│ │ │ │ ├── sensorProjectionDlg.png
│ │ │ │ ├── sfArtithmetic.png
│ │ │ │ ├── sfFilterByValueDlg.png
│ │ │ │ ├── sfGradientExample.jpg
│ │ │ │ ├── smoothAndEnhanceMeshSF.png
│ │ │ │ ├── snapshotZoom.png
│ │ │ │ ├── statisticalTestDlg.png
│ │ │ │ ├── statisticalTestExample.jpg
│ │ │ │ ├── subsamplingDlg.png
│ │ │ │ ├── unrollDlg.png
│ │ │ │ └── unroll.jpg
│ │ │ ├── Partie4_Annexes
│ │ │ │ ├── asciiFilterDialog.png
│ │ │ │ └── asciiInformationChoice.png
│ │ │ └── Titre
│ │ │ ├── cc_logo_v2_1.png
│ │ │ └── cc_logo_v2_qt.png
│ │ ├── IndexStyle.ist
│ │ ├── methods
│ │ │ ├── about.lyx
│ │ │ ├── aboutPlugin.lyx
│ │ │ ├── aboutPlugin.tex
│ │ │ ├── about.tex
│ │ │ ├── align.lyx
│ │ │ ├── align.tex
│ │ │ ├── applyTransformation.lyx
│ │ │ ├── applyTransformation.tex
│ │ │ ├── bbFitPrincipalComponent.lyx
│ │ │ ├── bbFitPrincipalComponent.tex
│ │ │ ├── cameraSettings.lyx
│ │ │ ├── cameraSettings.tex
│ │ │ ├── centeredPerspective.lyx
│ │ │ ├── centeredPerspective.tex
│ │ │ ├── chooseRole.lyx
│ │ │ ├── chooseRole.tex
│ │ │ ├── classifyWithKmeans.lyx
│ │ │ ├── classifyWithKmeans.tex
│ │ │ ├── clone.lyx
│ │ │ ├── clone.tex
│ │ │ ├── closestPointSet.lyx
│ │ │ ├── closestPointSet.tex
│ │ │ ├── cloud2cloudDist.lyx
│ │ │ ├── cloud2cloudDist.tex
│ │ │ ├── cloud2meshDist.lyx
│ │ │ ├── cloud2meshDist.tex
│ │ │ ├── colorize.lyx
│ │ │ ├── colorize.tex
│ │ │ ├── computeBestFitQuadric.log
│ │ │ ├── computeBestFitQuadric.lyx
│ │ │ ├── computeBestFitQuadric.tex
│ │ │ ├── computeCurvature.lyx
│ │ │ ├── computeCurvature.tex
│ │ │ ├── computeDelaunayMesh.lyx
│ │ │ ├── computeDelaunayMesh.tex
│ │ │ ├── computeDensity.lyx
│ │ │ ├── computeDensity.tex
│ │ │ ├── computeNormals.lyx
│ │ │ ├── computeNormals.tex
│ │ │ ├── computeOctree.lyx
│ │ │ ├── computeOctree.tex
│ │ │ ├── computePlaneOrientation.lyx
│ │ │ ├── computePlaneOrientation.tex
│ │ │ ├── computeRoughness.lyx
│ │ │ ├── computeRoughness.tex
│ │ │ ├── computeSensorRanges.lyx
│ │ │ ├── computeSensorRanges.tex
│ │ │ ├── computeSensorScatteringAngles.lyx
│ │ │ ├── computeSensorScatteringAngles.tex
│ │ │ ├── computeStatParams.lyx
│ │ │ ├── computeStatParams.tex
│ │ │ ├── console.lyx
│ │ │ ├── console.tex
│ │ │ ├── convertNormalsToHSV.lyx
│ │ │ ├── convertNormalsToHSV.tex
│ │ │ ├── customLight.lyx
│ │ │ ├── customLight.tex
│ │ │ ├── displaySettings.lyx
│ │ │ ├── displaySettings.tex
│ │ │ ├── enhanceMeshSF.lyx
│ │ │ ├── enhanceMeshSF.tex
│ │ │ ├── exportGBLDepthBuffer.lyx
│ │ │ ├── exportGBLDepthBuffer.tex
│ │ │ ├── frameRate.lyx
│ │ │ ├── frameRate.tex
│ │ │ ├── fullscreen.lyx
│ │ │ ├── fullscreen.tex
│ │ │ ├── fuse.lyx
│ │ │ ├── fuse.tex
│ │ │ ├── heightGridGeneration.lyx
│ │ │ ├── heightGridGeneration.tex
│ │ │ ├── heightRamp.lyx
│ │ │ ├── heightRamp.tex
│ │ │ ├── help.lyx
│ │ │ ├── help.tex
│ │ │ ├── invertNormals.lyx
│ │ │ ├── invertNormals.tex
│ │ │ ├── labelConnectedComponents.lyx
│ │ │ ├── labelConnectedComponents.tex
│ │ │ ├── laplacianSmooth.lyx
│ │ │ ├── laplacianSmooth.tex
│ │ │ ├── measureSurface.lyx
│ │ │ ├── measureSurface.tex
│ │ │ ├── modifySensor.lyx
│ │ │ ├── modifySensor.tex
│ │ │ ├── multiply.lyx
│ │ │ ├── multiply.tex
│ │ │ ├── openFile.lyx
│ │ │ ├── openFile.tex
│ │ │ ├── pointListPicking.lyx
│ │ │ ├── pointListPicking.tex
│ │ │ ├── pointPicking.lyx
│ │ │ ├── pointPicking.tex
│ │ │ ├── refresh.lyx
│ │ │ ├── refresh.tex
│ │ │ ├── register.lyx
│ │ │ ├── register.tex
│ │ │ ├── renderToFile.lyx
│ │ │ ├── renderToFile.tex
│ │ │ ├── resampleWithOctree.lyx
│ │ │ ├── resampleWithOctree.tex
│ │ │ ├── resolveNormalsDirection.lyx
│ │ │ ├── resolveNormalsDirection.tex
│ │ │ ├── samplePoints.lyx
│ │ │ ├── samplePoints.tex
│ │ │ ├── saveFile.lyx
│ │ │ ├── saveFile.tex
│ │ │ ├── saveViewportAsObj.lyx
│ │ │ ├── saveViewportAsObj.tex
│ │ │ ├── scalarFieldBilateralFilter.lyx
│ │ │ ├── scalarFieldBilateralFilter.tex
│ │ │ ├── scalarFieldConvertToRGB.lyx
│ │ │ ├── scalarFieldConvertToRGB.tex
│ │ │ ├── scalarFieldDiff.lyx
│ │ │ ├── scalarFieldDiff.tex
│ │ │ ├── scalarFieldFilterByValue.lyx
│ │ │ ├── scalarFieldFilterByValue.tex
│ │ │ ├── scalarFieldGaussianFilter.lyx
│ │ │ ├── scalarFieldGaussianFilter.tex
│ │ │ ├── scalarFieldGradient.lyx
│ │ │ ├── scalarFieldGradient.tex
│ │ │ ├── scalarFieldMultiply.lyx
│ │ │ ├── scalarFieldMultiply.tex
│ │ │ ├── scalarFieldRename.lyx
│ │ │ ├── scalarFieldRename.tex
│ │ │ ├── segmentWithFrontPropag.lyx
│ │ │ ├── segmentWithFrontPropag.tex
│ │ │ ├── sensorProjection.lyx
│ │ │ ├── sensorProjection.tex
│ │ │ ├── setUniqueColor.lyx
│ │ │ ├── setUniqueColor.tex
│ │ │ ├── shadersAndFilters.lyx
│ │ │ ├── shadersAndFilters.tex
│ │ │ ├── showGBLDepthBuffer.lyx
│ │ │ ├── showGBLDepthBuffer.tex
│ │ │ ├── smoothMeshSF.lyx
│ │ │ ├── smoothMeshSF.tex
│ │ │ ├── statisticalTest.lyx
│ │ │ ├── statisticalTest.tex
│ │ │ ├── subsample.lyx
│ │ │ ├── subsample.tex
│ │ │ ├── sunLight.lyx
│ │ │ ├── sunLight.tex
│ │ │ ├── synchronize.lyx
│ │ │ ├── synchronize.tex
│ │ │ ├── toggleFeatures.lyx
│ │ │ ├── toggleFeatures.tex
│ │ │ ├── toolbars.lyx
│ │ │ ├── toolbars.tex
│ │ │ ├── unroll.lyx
│ │ │ ├── unroll.tex
│ │ │ ├── viewerPerspective.lyx
│ │ │ ├── viewerPerspective.tex
│ │ │ ├── viewsCascade.lyx
│ │ │ ├── viewsCascade.tex
│ │ │ ├── viewsCloseAll.lyx
│ │ │ ├── viewsCloseAll.tex
│ │ │ ├── viewsClose.lyx
│ │ │ ├── viewsClose.tex
│ │ │ ├── viewsNew.lyx
│ │ │ ├── viewsNew.tex
│ │ │ ├── viewsNext.lyx
│ │ │ ├── viewsNext.tex
│ │ │ ├── viewsPrevious.lyx
│ │ │ ├── viewsPrevious.tex
│ │ │ ├── viewsTile.lyx
│ │ │ └── viewsTile.tex
│ │ ├── Partie1_Introduction.lyx
│ │ ├── Partie1_Introduction.tex
│ │ ├── Partie2_Interface.lyx
│ │ ├── Partie2_Interface.tex
│ │ ├── Partie3_Fonctions.lyx
│ │ ├── Partie3_Fonctions.tex
│ │ ├── Partie4_Plugins.lyx
│ │ ├── Partie4_Plugins.tex
│ │ ├── plugins
│ │ │ ├── qEDL.lyx
│ │ │ ├── qEDL.tex
│ │ │ ├── qHPR.lyx
│ │ │ ├── qHPR.tex
│ │ │ ├── qKinect.lyx
│ │ │ ├── qKinect.tex
│ │ │ ├── qPCL.lyx
│ │ │ ├── qPCL.tex
│ │ │ ├── qPCV.lyx
│ │ │ ├── qPCV.tex
│ │ │ ├── qPoissonRecon.lyx
│ │ │ ├── qPoissonRecon.tex
│ │ │ ├── qRansacSD.lyx
│ │ │ ├── qRansacSD.tex
│ │ │ ├── qSSAO.lyx
│ │ │ └── qSSAO.tex
│ │ ├── Readme.txt
│ │ ├── Titre.lyx
│ │ └── Titre.tex
│ └── rendering_pipeline.doc
├── libs
│ ├── CCFbo
│ │ ├── bilateral
│ │ │ ├── bilateral.frag
│ │ │ └── bilateral.vert
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ ├── ccBilateralFilter.h
│ │ │ ├── ccFBOUtils.h
│ │ │ ├── ccFrameBufferObject.h
│ │ │ ├── ccGlew.h
│ │ │ ├── ccGlFilter.h
│ │ │ └── ccShader.h
│ │ └── src
│ │ ├── ccBilateralFilter.cpp
│ │ ├── ccFBOUtils.cpp
│ │ ├── ccFrameBufferObject.cpp
│ │ └── ccShader.cpp
│ ├── Glew
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── GL
│ │ │ ├── glew.h
│ │ │ ├── glxew.h
│ │ │ └── wglew.h
│ │ ├── LICENSE.txt
│ │ ├── Makefile
│ │ ├── README.txt
│ │ └── src
│ │ ├── glew.c
│ │ ├── glewinfo.c
│ │ └── visualinfo.c
│ ├── qCC_db
│ │ ├── cc2DLabel.cpp
│ │ ├── cc2DLabel.h
│ │ ├── cc2DViewportLabel.cpp
│ │ ├── cc2DViewportLabel.h
│ │ ├── cc2DViewportObject.cpp
│ │ ├── cc2DViewportObject.h
│ │ ├── ccAdvancedTypes.h
│ │ ├── ccBasicTypes.h
│ │ ├── ccBBox.cpp
│ │ ├── ccBBox.h
│ │ ├── ccBox.cpp
│ │ ├── ccBox.h
│ │ ├── ccCalibratedImage.cpp
│ │ ├── ccCalibratedImage.h
│ │ ├── ccChunkedArray.h
│ │ ├── ccClipBox.cpp
│ │ ├── ccClipBox.h
│ │ ├── ccColorRampShader.h
│ │ ├── ccColorScale.cpp
│ │ ├── ccColorScale.h
│ │ ├── ccColorScalesManager.cpp
│ │ ├── ccColorScalesManager.h
│ │ ├── ccCone.cpp
│ │ ├── ccCone.h
│ │ ├── ccCylinder.cpp
│ │ ├── ccCylinder.h
│ │ ├── ccDish.cpp
│ │ ├── ccDish.h
│ │ ├── ccDrawableObject.cpp
│ │ ├── ccDrawableObject.h
│ │ ├── ccExtru.cpp
│ │ ├── ccExtru.h
│ │ ├── ccFlags.h
│ │ ├── ccGBLSensor.cpp
│ │ ├── ccGBLSensor.h
│ │ ├── ccGenericGLDisplay.cpp
│ │ ├── ccGenericGLDisplay.h
│ │ ├── ccGenericMesh.cpp
│ │ ├── ccGenericMesh.h
│ │ ├── ccGenericPointCloud.cpp
│ │ ├── ccGenericPointCloud.h
│ │ ├── ccGenericPrimitive.cpp
│ │ ├── ccGenericPrimitive.h
│ │ ├── ccGLMatrix.cpp
│ │ ├── ccGLMatrix.h
│ │ ├── ccGLUtils.cpp
│ │ ├── ccGLUtils.h
│ │ ├── ccHObjectCaster.cpp
│ │ ├── ccHObjectCaster.h
│ │ ├── ccHObject.cpp
│ │ ├── ccHObject.h
│ │ ├── ccImage.cpp
│ │ ├── ccImage.h
│ │ ├── ccIncludeGL.h
│ │ ├── ccInteractor.h
│ │ ├── ccKdTree.cpp
│ │ ├── ccKdTree.h
│ │ ├── ccLog.cpp
│ │ ├── ccLog.h
│ │ ├── ccMaterial.cpp
│ │ ├── ccMaterial.h
│ │ ├── ccMaterialSet.cpp
│ │ ├── ccMaterialSet.h
│ │ ├── ccMesh.cpp
│ │ ├── ccMeshGroup.cpp
│ │ ├── ccMeshGroup.h
│ │ ├── ccMesh.h
│ │ ├── ccNormalVectors.cpp
│ │ ├── ccNormalVectors.h
│ │ ├── ccObject.cpp
│ │ ├── ccObject.h
│ │ ├── ccOctree.cpp
│ │ ├── ccOctree.h
│ │ ├── ccPlane.cpp
│ │ ├── ccPlane.h
│ │ ├── ccPointCloud.cpp
│ │ ├── ccPointCloud.h
│ │ ├── ccPolyline.cpp
│ │ ├── ccPolyline.h
│ │ ├── ccProgressDialog.cpp
│ │ ├── ccProgressDialog.h
│ │ ├── ccScalarField.cpp
│ │ ├── ccScalarField.h
│ │ ├── ccSensor.h
│ │ ├── ccSerializableObject.h
│ │ ├── ccSphere.cpp
│ │ ├── ccSphere.h
│ │ ├── ccTimer.cpp
│ │ ├── ccTimer.h
│ │ ├── ccTorus.cpp
│ │ ├── ccTorus.h
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── cc_logo_v2l_qt_db.png
│ │ │ └── qCC_doxygen_file
│ │ ├── msvc
│ │ │ └── stdint.h
│ │ └── qCC_db_dll.h
│ └── qxt
│ ├── put_the_rest_of_the_lib_here!!!.txt
│ ├── qxtglobal.cpp
│ ├── qxtglobal.h
│ ├── qxtnamespace.h
│ ├── qxtspanslider.cpp
│ ├── qxtspanslider.h
│ └── qxtspanslider_p.h
├── license_headers.txt
├── license.txt
├── linux_scripts
│ └── convert_include_path.pl
├── qCC
│ ├── bin_other
│ │ ├── history.txt
│ │ ├── license.txt
│ │ └── start.bat
│ ├── ccAlignDlg.cpp
│ ├── ccAlignDlg.h
│ ├── ccApplyTransformationDlg.cpp
│ ├── ccApplyTransformationDlg.h
│ ├── ccAskOneDoubleValueDlg.cpp
│ ├── ccAskOneDoubleValueDlg.h
│ ├── ccAskOneIntValueDlg.cpp
│ ├── ccAskOneIntValueDlg.h
│ ├── ccAskOneStringDlg.cpp
│ ├── ccAskOneStringDlg.h
│ ├── ccAskThreeDoubleValuesDlg.cpp
│ ├── ccAskThreeDoubleValuesDlg.h
│ ├── ccAskTwoDoubleValuesDlg.cpp
│ ├── ccAskTwoDoubleValuesDlg.h
│ ├── ccBoundingBoxEditorDlg.cpp
│ ├── ccBoundingBoxEditorDlg.h
│ ├── ccCameraParamEditDlg.cpp
│ ├── ccCameraParamEditDlg.h
│ ├── ccClippingBoxRepeatDlg.cpp
│ ├── ccClippingBoxRepeatDlg.h
│ ├── ccClippingBoxTool.cpp
│ ├── ccClippingBoxTool.h
│ ├── ccColorScaleEditorDlg.cpp
│ ├── ccColorScaleEditorDlg.h
│ ├── ccColorScaleEditorWidget.cpp
│ ├── ccColorScaleEditorWidget.h
│ ├── ccCommandLineParser.cpp
│ ├── ccCommandLineParser.h
│ ├── ccCommon.cpp
│ ├── ccCommon.h
│ ├── ccComparisonDlg.cpp
│ ├── ccComparisonDlg.h
│ ├── ccComputeOctreeDlg.cpp
│ ├── ccComputeOctreeDlg.h
│ ├── ccConsole.cpp
│ ├── ccConsole.h
│ ├── ccCoordinatesShiftManager.h
│ ├── ccCurvatureDlg.cpp
│ ├── ccCurvatureDlg.h
│ ├── ccDisplayOptionsDlg.cpp
│ ├── ccDisplayOptionsDlg.h
│ ├── ccExportCoordToSFDlg.cpp
│ ├── ccExportCoordToSFDlg.h
│ ├── ccFastMarchingForNormsDirection.cpp
│ ├── ccFastMarchingForNormsDirection.h
│ ├── ccGLWindow.cpp
│ ├── ccGLWindow.h
│ ├── ccGraphicalSegmentationTool.cpp
│ ├── ccGraphicalSegmentationTool.h
│ ├── ccGraphicalTransformationTool.cpp
│ ├── ccGraphicalTransformationTool.h
│ ├── ccGuiParameters.cpp
│ ├── ccGuiParameters.h
│ ├── ccHeightGridGeneration.cpp
│ ├── ccHeightGridGenerationDlg.cpp
│ ├── ccHeightGridGenerationDlg.h
│ ├── ccHeightGridGeneration.h
│ ├── ccHistogramWindow.cpp
│ ├── ccHistogramWindow.h
│ ├── ccLabelingDlg.cpp
│ ├── ccLabelingDlg.h
│ ├── ccMouse3DContextMenu.cpp
│ ├── ccMouse3DContextMenu.h
│ ├── ccNormalComputationDlg.cpp
│ ├── ccNormalComputationDlg.h
│ ├── ccOrderChoiceDlg.cpp
│ ├── ccOrderChoiceDlg.h
│ ├── ccOverlayDialog.cpp
│ ├── ccOverlayDialog.h
│ ├── ccPickOneElementDlg.cpp
│ ├── ccPickOneElementDlg.h
│ ├── ccPluginDlg.cpp
│ ├── ccPluginDlg.h
│ ├── ccPointListPickingDlg.cpp
│ ├── ccPointListPickingDlg.h
│ ├── ccPointPairRegistrationDlg.cpp
│ ├── ccPointPairRegistrationDlg.h
│ ├── ccPointPickingGenericInterface.cpp
│ ├── ccPointPickingGenericInterface.h
│ ├── ccPointPropertiesDlg.cpp
│ ├── ccPointPropertiesDlg.h
│ ├── ccPrimitiveFactoryDlg.cpp
│ ├── ccPrimitiveFactoryDlg.h
│ ├── ccPtsSamplingDlg.cpp
│ ├── ccPtsSamplingDlg.h
│ ├── ccRegistrationDlg.cpp
│ ├── ccRegistrationDlg.h
│ ├── ccRenderingTools.cpp
│ ├── ccRenderingTools.h
│ ├── ccRenderToFileDlg.cpp
│ ├── ccRenderToFileDlg.h
│ ├── ccScalarFieldArithmeticDlg.cpp
│ ├── ccScalarFieldArithmeticDlg.h
│ ├── ccScalarFieldFromColorDlg.cpp
│ ├── ccScalarFieldFromColorDlg.h
│ ├── ccSensorComputeDistancesDlg.cpp
│ ├── ccSensorComputeDistancesDlg.h
│ ├── ccSensorComputeScatteringAnglesDlg.cpp
│ ├── ccSensorComputeScatteringAnglesDlg.h
│ ├── ccSensorProjectionDlg.cpp
│ ├── ccSensorProjectionDlg.h
│ ├── ccShiftAndScaleCloudDlg.cpp
│ ├── ccShiftAndScaleCloudDlg.h
│ ├── ccStatisticalTestDlg.cpp
│ ├── ccStatisticalTestDlg.h
│ ├── ccSubsamplingDlg.cpp
│ ├── ccSubsamplingDlg.h
│ ├── ccTwoColorsDlg.cpp
│ ├── ccTwoColorsDlg.h
│ ├── ccUnrollDlg.cpp
│ ├── ccUnrollDlg.h
│ ├── CMakeLists.txt
│ ├── db_tree
│ │ ├── ccDBRoot.cpp
│ │ ├── ccDBRoot.h
│ │ ├── ccPropertiesTreeDelegate.cpp
│ │ ├── ccPropertiesTreeDelegate.h
│ │ ├── sfEditDlg.cpp
│ │ └── sfEditDlg.h
│ ├── devices
│ │ └── 3dConnexion
│ │ ├── Mouse3DInput.cpp
│ │ ├── Mouse3DInput.h
│ │ ├── Mouse3DParameters.cpp
│ │ └── Mouse3DParameters.h
│ ├── doc
│ │ ├── cc_logo_v2l_qt_smal.png
│ │ ├── CloudCompare_PointListPicking.doc
│ │ ├── CloudCompare_PointPicking.doc
│ │ └── qCC_doxygen_file
│ ├── fileIO
│ │ ├── AsciiFilter.cpp
│ │ ├── AsciiFilter.h
│ │ ├── AsciiOpenDlg.cpp
│ │ ├── AsciiOpenDlg.h
│ │ ├── AsciiSaveDlg.cpp
│ │ ├── AsciiSaveDlg.h
│ │ ├── BinFilter.cpp
│ │ ├── BinFilter.h
│ │ ├── BundlerFilter.cpp
│ │ ├── BundlerFilter.h
│ │ ├── BundlerImportDlg.cpp
│ │ ├── BundlerImportDlg.h
│ │ ├── DepthMapFileFilter.cpp
│ │ ├── DepthMapFileFilter.h
│ │ ├── E57Filter.cpp
│ │ ├── E57Filter.h
│ │ ├── E57Header.h
│ │ ├── FileIOFilter.cpp
│ │ ├── FileIOFilter.h
│ │ ├── IcmFilter.cpp
│ │ ├── IcmFilter.h
│ │ ├── InputMemoryFile.cpp
│ │ ├── InputMemoryFile.h
│ │ ├── LASFilter.cpp
│ │ ├── LASFilter.h
│ │ ├── LASOpenDlg.cpp
│ │ ├── LASOpenDlg.h
│ │ ├── MAFilter.cpp
│ │ ├── MAFilter.h
│ │ ├── ObjFilter.cpp
│ │ ├── ObjFilter.h
│ │ ├── PCDFilter.cpp
│ │ ├── PCDFilter.h
│ │ ├── PDMS
│ │ │ ├── PDMSFilter.cpp
│ │ │ ├── PDMSFilter.h
│ │ │ ├── PdmsParser.cpp
│ │ │ ├── PdmsParser.h
│ │ │ ├── PdmsTools.cpp
│ │ │ └── PdmsTools.h
│ │ ├── PlyFilter.cpp
│ │ ├── PlyFilter.h
│ │ ├── PlyOpenDlg.cpp
│ │ ├── PlyOpenDlg.h
│ │ ├── PNFilter.cpp
│ │ ├── PNFilter.h
│ │ ├── PovFilter.cpp
│ │ ├── PovFilter.h
│ │ ├── PVFilter.cpp
│ │ ├── PVFilter.h
│ │ ├── rply.c
│ │ ├── rply.h
│ │ ├── SoiFilter.cpp
│ │ ├── SoiFilter.h
│ │ ├── STLFilter.cpp
│ │ ├── STLFilter.h
│ │ ├── VTKFilter.cpp
│ │ ├── VTKFilter.h
│ │ ├── X3DFilter.cpp
│ │ ├── X3DFilter.h
│ │ ├── X3DXIOTNodeHandler.cpp
│ │ └── X3DXIOTNodeHandler.h
│ ├── icones.qrc
│ ├── images
│ │ ├── ccAddConstSF.png
│ │ ├── ccAlign.png
│ │ ├── ccBilateralFilter.png
│ │ ├── ccCamera.png
│ │ ├── ccCCExtract.png
│ │ ├── ccCenteredPerspective32.png
│ │ ├── ccClippingBoxMultExport.png
│ │ ├── ccClippingBox.png
│ │ ├── ccClippingBoxSingleExport.png
│ │ ├── ccClone.png
│ │ ├── ccCloudCloudDistance.png
│ │ ├── ccCloudMeshDistance.png
│ │ ├── ccComputeStat.png
│ │ ├── ccConsole.png
│ │ ├── ccDelete.png
│ │ ├── ccDeleteSF.png
│ │ ├── ccFilterByValue.png
│ │ ├── ccFullScreen.png
│ │ ├── ccFuse.png
│ │ ├── ccGaussianFilter.png
│ │ ├── ccGear.png
│ │ ├── ccGlobalZoom.png
│ │ ├── ccGradient.png
│ │ ├── ccHistogram.png
│ │ ├── ccInteractiveTransformation.png
│ │ ├── ccLightParams.png
│ │ ├── ccMinus.png
│ │ ├── ccOpen.png
│ │ ├── ccOrthoMode32.png
│ │ ├── ccPencil.png
│ │ ├── ccPickCenter.png
│ │ ├── ccPivotAuto.png
│ │ ├── ccPivotOff.png
│ │ ├── ccPivotOn.png
│ │ ├── ccPlus.png
│ │ ├── ccPointListPicking.png
│ │ ├── ccPointPicking.png
│ │ ├── ccPointSize.png
│ │ ├── ccRegister.png
│ │ ├── ccSampleCloud.png
│ │ ├── ccSamplePoints.png
│ │ ├── ccSave.png
│ │ ├── ccSegment.png
│ │ ├── ccSettings.png
│ │ ├── ccSfArithmetic.png
│ │ ├── ccStatTest.png
│ │ ├── ccSunLight.png
│ │ ├── ccUnstack.png
│ │ ├── ccViewerBasedPerspective32.png
│ │ ├── ccViewIso1.png
│ │ ├── ccViewIso2.png
│ │ ├── ccViewXneg.png
│ │ ├── ccViewXpos.png
│ │ ├── ccViewYneg.png
│ │ ├── ccViewYpos.png
│ │ ├── ccViewZneg.png
│ │ ├── ccViewZpos.png
│ │ ├── ccZoomIn.png
│ │ ├── ccZoom.png
│ │ ├── dbAreaLabelSymbol.png
│ │ ├── dbCalibratedImageSymbol.png
│ │ ├── dbCloudSymbolLocked.png
│ │ ├── dbCloudSymbol.png
│ │ ├── dbContainerSymbolLocked.png
│ │ ├── dbContainerSymbol.png
│ │ ├── dbHObjectSymbolLocked.png
│ │ ├── dbHObjectSymbol.png
│ │ ├── dbImageSymbol.png
│ │ ├── dbLabelSymbol.png
│ │ ├── dbLockSymbol.png
│ │ ├── dbMaterialSymbol.png
│ │ ├── dbMeshGroupSymbolLocked.png
│ │ ├── dbMeshGroupSymbol.png
│ │ ├── dbMeshSymbolLocked.png
│ │ ├── dbMeshSymbol.png
│ │ ├── dbMiscGeomSymbolLocked.png
│ │ ├── dbMiscGeomSymbol.png
│ │ ├── dbOctreeSymbolLocked.png
│ │ ├── dbOctreeSymbol.png
│ │ ├── dbSensorSymbol.png
│ │ ├── dbViewportSymbol.png
│ │ ├── deprecated
│ │ │ ├── ccMain.png
│ │ │ └── imLogoV2Fltk.png
│ │ ├── icon
│ │ │ ├── cc_icon_16.png
│ │ │ ├── cc_icon_256.png
│ │ │ ├── cc_icon_32.png
│ │ │ ├── cc_icon_64.png
│ │ │ ├── cc_icon.icns
│ │ │ ├── cc_icon.ico
│ │ │ ├── cc_icon.rc
│ │ │ ├── cc_icon.svg
│ │ │ ├── cc_viewer_icon_16.png
│ │ │ ├── cc_viewer_icon_256.png
│ │ │ ├── cc_viewer_icon_32.png
│ │ │ ├── cc_viewer_icon_64.png
│ │ │ └── cc_viewer_icon.svg
│ │ ├── im3DxLogo.png
│ │ ├── imEulerAngles.png
│ │ ├── imLogoV2Qt.png
│ │ ├── material
│ │ │ ├── 3DxLogo.png
│ │ │ ├── ccCenteredPerspective.svg
│ │ │ ├── ccClippingBoxBase.svg
│ │ │ ├── ccOrthoMode.svg
│ │ │ ├── ccPivot.svg
│ │ │ ├── ccViewerBasedPerspective.svg
│ │ │ ├── ccViewIso1.svg
│ │ │ └── ccViewIso2.svg
│ │ ├── primBox.gif
│ │ ├── primCone.gif
│ │ ├── primCylinder.gif
│ │ ├── primDish.gif
│ │ ├── primPlane.gif
│ │ ├── primSphere.gif
│ │ ├── primTorus.gif
│ │ ├── smallBasket.png
│ │ ├── smallCancel.png
│ │ ├── smallPause.png
│ │ ├── smallPointDistance.png
│ │ ├── smallPointProperties.png
│ │ ├── smallPointsAngle.png
│ │ ├── smallPolygonSelect.png
│ │ ├── smallRectangleSelect.png
│ │ ├── smallReset.png
│ │ ├── smallRevert.png
│ │ ├── smallSegmentIn.png
│ │ ├── smallSegmentOut.png
│ │ ├── smallTrash.png
│ │ ├── smallValidate.png
│ │ ├── typeGrayColor.png
│ │ ├── typeNormal.png
│ │ ├── typePositiveSF.png
│ │ ├── typeRgbCcolor.png
│ │ ├── typeSF.png
│ │ ├── typeXCoordinate.png
│ │ ├── typeYCoordinate.png
│ │ └── typeZCoordinate.png
│ ├── Mac
│ │ ├── CloudCompare.plist
│ │ └── CMakeLists.txt
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── plugins
│ │ ├── ccGLFilterPluginInterface.h
│ │ ├── ccMainAppInterface.h
│ │ ├── ccPluginInterface.h
│ │ ├── ccStdPluginInterface.h
│ │ ├── CMakeLists.txt
│ │ ├── CMakePluginTpl.cmake
│ │ ├── qBlur
│ │ │ ├── CMakeLists.txt
│ │ │ ├── qBlur.cpp
│ │ │ └── qBlur.h
│ │ ├── qDummyPlugin
│ │ │ ├── CMakeLists.txt
│ │ │ ├── icon.png
│ │ │ ├── qDummyPlugin.cpp
│ │ │ ├── qDummyPlugin.h
│ │ │ └── qDummyPlugin.qrc
│ │ ├── qEDL
│ │ │ ├── ccEDLFilter.cpp
│ │ │ ├── ccEDLFilter.h
│ │ │ ├── cc_edl.png
│ │ │ ├── CMakeLists.txt
│ │ │ ├── qEDL.cpp
│ │ │ ├── qEDL.h
│ │ │ ├── qEDL.qrc
│ │ │ └── shaders
│ │ │ └── EDL
│ │ │ ├── EDL_INFO.txt
│ │ │ ├── edl_mix.frag
│ │ │ ├── edl_mix.vert
│ │ │ ├── edl_shade.frag
│ │ │ └── edl_shade.vert
│ │ ├── qGreedyProgectionTriangulation
│ │ │ ├── CMakeLists.txt
│ │ │ ├── GreedyProgectionTriangulationDlg.cpp
│ │ │ ├── GreedyProgectionTriangulationDlg.h
│ │ │ ├── GreedyProgectionTriangulationDlg.ui
│ │ │ ├── qGreedyProgectionTriangulation.cpp
│ │ │ ├── qGreedyProgectionTriangulation.h
│ │ │ ├── qGreedyProgectionTriangulation.png
│ │ │ └── qGreedyProgectionTriangulation.qrc
│ │ ├── qHPR
│ │ │ ├── ccHprDlg.cpp
│ │ │ ├── ccHprDlg.h
│ │ │ ├── cc_hpr.png
│ │ │ ├── CMakeLists.txt
│ │ │ ├── hprDlg.ui
│ │ │ ├── qHPR.cpp
│ │ │ ├── qHPR.h
│ │ │ ├── qHPR.qrc
│ │ │ └── qhull
│ │ │ └── src2012.1
│ │ │ ├── CMakeLists.txt
│ │ │ ├── COPYING.txt
│ │ │ ├── geom2.c
│ │ │ ├── geom.c
│ │ │ ├── geom.h
│ │ │ ├── global.c
│ │ │ ├── io.c
│ │ │ ├── io.h
│ │ │ ├── libqhull.c
│ │ │ ├── libqhull.h
│ │ │ ├── libqhull.pro
│ │ │ ├── mem.c
│ │ │ ├── mem.h
│ │ │ ├── merge.c
│ │ │ ├── merge.h
│ │ │ ├── poly2.c
│ │ │ ├── poly.c
│ │ │ ├── poly.h
│ │ │ ├── qhull_a.h
│ │ │ ├── qset.c
│ │ │ ├── qset.h
│ │ │ ├── random.c
│ │ │ ├── random.h
│ │ │ ├── rboxlib.c
│ │ │ ├── README.txt
│ │ │ ├── stat.c
│ │ │ ├── stat.h
│ │ │ ├── user.c
│ │ │ ├── user.h
│ │ │ ├── usermem.c
│ │ │ ├── userprintf.c
│ │ │ └── userprintf_rbox.c
│ │ ├── qKinect
│ │ │ ├── ccKinectDlg.cpp
│ │ │ ├── ccKinectDlg.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── kinectDlg.ui
│ │ │ ├── libfreenect_small.png
│ │ │ ├── qKinect.cpp
│ │ │ ├── qKinect.h
│ │ │ └── qKinnect.qrc
│ │ ├── qMyPlugin
│ │ │ ├── CMakeLists.txt
│ │ │ ├── icon.png
│ │ │ ├── qMyPlugin.cpp
│ │ │ ├── qMyPlugin.h
│ │ │ └── qMyPlugin.qrc
│ │ ├── qPCL
│ │ │ ├── CMakeLists.txt
│ │ │ ├── doc
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── Doxyfile.in
│ │ │ ├── pcl.png
│ │ │ ├── PclUtils
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── filters
│ │ │ │ │ ├── BaseFilter.cpp
│ │ │ │ │ ├── BaseFilter.h
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ ├── MLSDialog.cpp
│ │ │ │ │ │ ├── MLSDialog.h
│ │ │ │ │ │ ├── MLSDialog.ui
│ │ │ │ │ │ ├── NormalEstimationDlg.cpp
│ │ │ │ │ │ ├── NormalEstimationDlg.h
│ │ │ │ │ │ ├── NormalEstimationDlg.ui
│ │ │ │ │ │ ├── RadiusOutlierRemovalDlg.cpp
│ │ │ │ │ │ ├── RadiusOutlierRemovalDlg.h
│ │ │ │ │ │ ├── RadiusOutlierRemovalDlg.ui
│ │ │ │ │ │ ├── SACSementationDlg.cpp
│ │ │ │ │ │ ├── SACSementationDlg.h
│ │ │ │ │ │ ├── SIFTExtractDlg.cpp
│ │ │ │ │ │ ├── SIFTExtractDlg.h
│ │ │ │ │ │ ├── SIFTExtractDlg.ui
│ │ │ │ │ │ ├── StatisticalOutliersRemoverDlg.cpp
│ │ │ │ │ │ ├── StatisticalOutliersRemoverDlg.h
│ │ │ │ │ │ ├── StatisticalOutliersRemoverDlg.ui
│ │ │ │ │ │ ├── VoxelGridDlg (2).ui
│ │ │ │ │ │ ├── VoxelGridDlg.cpp
│ │ │ │ │ │ ├── VoxelGridDlg.h
│ │ │ │ │ │ └── VoxelGridDlg.ui
│ │ │ │ │ ├── ExtractSIFT.cpp
│ │ │ │ │ ├── ExtractSIFT.h
│ │ │ │ │ ├── LoadPCD.cpp
│ │ │ │ │ ├── LoadPCD.h
│ │ │ │ │ ├── MLSSmoothingUpsampling.cpp
│ │ │ │ │ ├── MLSSmoothingUpsampling.h
│ │ │ │ │ ├── NormalEstimation.cpp
│ │ │ │ │ ├── NormalEstimation.h
│ │ │ │ │ ├── RadiusOutlierRemoval.cpp
│ │ │ │ │ ├── RadiusOutlierRemoval.h
│ │ │ │ │ ├── SACSegmentation.cpp
│ │ │ │ │ ├── SACSegmentation.h
│ │ │ │ │ ├── SavePCD.cpp
│ │ │ │ │ ├── SavePCD.h
│ │ │ │ │ ├── StatisticalOutliersRemover.cpp
│ │ │ │ │ ├── StatisticalOutliersRemover.h
│ │ │ │ │ ├── testfilter.cpp
│ │ │ │ │ ├── testfilter.h
│ │ │ │ │ ├── VoxelGrid.cpp
│ │ │ │ │ └── VoxelGrid.h
│ │ │ │ ├── icons
│ │ │ │ │ ├── icons.svg
│ │ │ │ │ ├── load.png
│ │ │ │ │ ├── mls_smoothing.png
│ │ │ │ │ ├── normal_curvature.png
│ │ │ │ │ ├── pcl.png
│ │ │ │ │ ├── radiusoutlierremoval (2).png
│ │ │ │ │ ├── radiusoutlierremoval.png
│ │ │ │ │ ├── save.png
│ │ │ │ │ ├── sift.png
│ │ │ │ │ ├── sor_outlier_remover.png
│ │ │ │ │ ├── test.png
│ │ │ │ │ ├── voxelgrid (2).png
│ │ │ │ │ ├── voxelgrid (3).png
│ │ │ │ │ └── voxelgrid.png
│ │ │ │ ├── qtHelper
│ │ │ │ │ ├── qtHelper.cpp
│ │ │ │ │ └── qtHelper.h
│ │ │ │ └── utils
│ │ │ │ ├── cc2sm.cpp
│ │ │ │ ├── cc2sm.h
│ │ │ │ ├── filtering.cpp
│ │ │ │ ├── filtering.h
│ │ │ │ ├── filtering.hpp
│ │ │ │ ├── my_point_types.h
│ │ │ │ ├── pcl_utilities.cpp
│ │ │ │ ├── pcl_utilities.h
│ │ │ │ ├── sm2cc.cpp
│ │ │ │ └── sm2cc.h
│ │ │ ├── qPCL.cpp
│ │ │ ├── qPCL.h
│ │ │ └── qPCL.qrc
│ │ ├── qPCV
│ │ │ ├── ccPcvDlg.cpp
│ │ │ ├── ccPcvDlg.h
│ │ │ ├── cc_ShadeVisIcon.png
│ │ │ ├── CMakeLists.txt
│ │ │ ├── PCV
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── PCVContext.cpp
│ │ │ │ ├── PCVContext.h
│ │ │ │ ├── PCV.cpp
│ │ │ │ └── PCV.h
│ │ │ ├── pcvDlg.ui
│ │ │ ├── qPCV.cpp
│ │ │ ├── qPCV.h
│ │ │ └── qPCV.qrc
│ │ ├── qPoissonRecon
│ │ │ ├── CMakeLists.txt
│ │ │ ├── PoissonRecon3
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── Src
│ │ │ │ │ ├── Allocator.h
│ │ │ │ │ ├── BinaryNode.h
│ │ │ │ │ ├── CmdLineParser.cpp
│ │ │ │ │ ├── CmdLineParser.h
│ │ │ │ │ ├── Factor.cpp
│ │ │ │ │ ├── Factor.h
│ │ │ │ │ ├── FunctionData.h
│ │ │ │ │ ├── FunctionData.inl
│ │ │ │ │ ├── Geometry.cpp
│ │ │ │ │ ├── Geometry.h
│ │ │ │ │ ├── Geometry.inl
│ │ │ │ │ ├── Hash.h
│ │ │ │ │ ├── MarchingCubes.cpp
│ │ │ │ │ ├── MarchingCubes.h
│ │ │ │ │ ├── MemoryUsage.h
│ │ │ │ │ ├── MultiGridOctest.cpp
│ │ │ │ │ ├── MultiGridOctreeData.h
│ │ │ │ │ ├── MultiGridOctreeData.inl
│ │ │ │ │ ├── Octree.h
│ │ │ │ │ ├── Octree.inl
│ │ │ │ │ ├── ply.cpp
│ │ │ │ │ ├── plyfile.cpp
│ │ │ │ │ ├── ply.h
│ │ │ │ │ ├── Polynomial.h
│ │ │ │ │ ├── Polynomial.inl
│ │ │ │ │ ├── PPolynomial.h
│ │ │ │ │ ├── PPolynomial.inl
│ │ │ │ │ ├── SparseMatrix.h
│ │ │ │ │ ├── SparseMatrix.inl
│ │ │ │ │ ├── Time.cpp
│ │ │ │ │ ├── Time.h
│ │ │ │ │ ├── Vector.h
│ │ │ │ │ └── Vector.inl
│ │ │ │ └── Src_CC_wrap
│ │ │ │ ├── PoissonReconLib.cpp
│ │ │ │ └── PoissonReconLib.h
│ │ │ ├── qPoissonRecon.cpp
│ │ │ ├── qPoissonRecon.h
│ │ │ ├── qPoissonRecon.png
│ │ │ └── qPoissonRecon.qrc
│ │ ├── qRANSAC_SD
│ │ │ ├── ccRansacSDDlg.cpp
│ │ │ ├── ccRansacSDDlg.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── msvc
│ │ │ │ └── VC9
│ │ │ │ └── qRANSAC_SD_VC9.vcproj
│ │ │ ├── qRANSAC_SD.cpp
│ │ │ ├── qRANSAC_SD.h
│ │ │ ├── qRANSAC_SD.png
│ │ │ ├── qRANSAC_SD.qrc
│ │ │ ├── ransacSDDlg.ui
│ │ │ └── RANSAC_SD_orig
│ │ │ ├── BasePrimitiveShape.h
│ │ │ ├── basic.h
│ │ │ ├── Bitmap.cpp
│ │ │ ├── Bitmap.h
│ │ │ ├── BitmapPrimitiveShape.cpp
│ │ │ ├── BitmapPrimitiveShape.h
│ │ │ ├── Candidate.cpp
│ │ │ ├── Candidate.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Cone.cpp
│ │ │ ├── Cone.h
│ │ │ ├── ConePrimitiveShapeConstructor.cpp
│ │ │ ├── ConePrimitiveShapeConstructor.h
│ │ │ ├── ConePrimitiveShape.cpp
│ │ │ ├── ConePrimitiveShape.h
│ │ │ ├── Cylinder.cpp
│ │ │ ├── Cylinder.h
│ │ │ ├── CylinderPrimitiveShapeConstructor.cpp
│ │ │ ├── CylinderPrimitiveShapeConstructor.h
│ │ │ ├── CylinderPrimitiveShape.cpp
│ │ │ ├── CylinderPrimitiveShape.h
│ │ │ ├── FlatNormalThreshPointCompatibilityFunc.h
│ │ │ ├── GfxTL
│ │ │ │ ├── AABox.h
│ │ │ │ ├── AABox.hpp
│ │ │ │ ├── AACube.h
│ │ │ │ ├── AACube.hpp
│ │ │ │ ├── AACubeTree.h
│ │ │ │ ├── AACubeTree.hpp
│ │ │ │ ├── AAKdTree.h
│ │ │ │ ├── AAKdTree.hpp
│ │ │ │ ├── AAPlane.h
│ │ │ │ ├── AAPlane.hpp
│ │ │ │ ├── ArrayArithmetic.h
│ │ │ │ ├── Array.h
│ │ │ │ ├── BaseTree.h
│ │ │ │ ├── BaseTree.hpp
│ │ │ │ ├── BBoxBuildInformationTreeStrategy.h
│ │ │ │ ├── BBoxDistanceKdTreeStrategy.h
│ │ │ │ ├── BucketSizeMaxLevelSubdivisionTreeStrategy.h
│ │ │ │ ├── BucketSizeSubdivisionTreeStrategy.h
│ │ │ │ ├── CellBBoxBuildInformationKdTreeStrategy.h
│ │ │ │ ├── CellCenterAACubeTreeStrategy.h
│ │ │ │ ├── CellLevelTreeStrategy.h
│ │ │ │ ├── CellParentTreeStrategy.h
│ │ │ │ ├── CellRangeDataTreeStrategy.h
│ │ │ │ ├── CellSizeDataTreeStrategy.h
│ │ │ │ ├── Covariance.h
│ │ │ │ ├── DynVectorKernel.h
│ │ │ │ ├── FaceNeighborAACubeTreeStrategy.h
│ │ │ │ ├── FlatCopyVector.h
│ │ │ │ ├── Frame.h
│ │ │ │ ├── HyperplaneCoordinateSystem.h
│ │ │ │ ├── ImmediateTreeDataKernels.h
│ │ │ │ ├── IncrementalDistanceKdTreeStrategy.h
│ │ │ │ ├── IndexedIterator.h
│ │ │ │ ├── IndexedTreeDataKernels.h
│ │ │ │ ├── IndexedTreeDataStrategy.h
│ │ │ │ ├── Jacobi.h
│ │ │ │ ├── KdTree.h
│ │ │ │ ├── KdTree.hpp
│ │ │ │ ├── L1Norm.h
│ │ │ │ ├── L2Norm.h
│ │ │ │ ├── LevelBuildInformationTreeStrategy.h
│ │ │ │ ├── LimitedHeap.h
│ │ │ │ ├── MathHelper.h
│ │ │ │ ├── MatrixXX.h
│ │ │ │ ├── MaxIntervalSplittingKdTreeStrategy.h
│ │ │ │ ├── MaxLevelSubdivisionTreeStrategy.h
│ │ │ │ ├── MaxNorm.h
│ │ │ │ ├── Mean.h
│ │ │ │ ├── NearestNeighbor.h
│ │ │ │ ├── NearestNeighbors.h
│ │ │ │ ├── NullClass.h
│ │ │ │ ├── NullStrategy.h
│ │ │ │ ├── NullStrategy.hpp
│ │ │ │ ├── NullTreeStrategy.h
│ │ │ │ ├── OnOff.h
│ │ │ │ ├── Orientation.h
│ │ │ │ ├── Plane.h
│ │ │ │ ├── Plane.hpp
│ │ │ │ ├── ScalarTypeConversion.h
│ │ │ │ ├── ScalarTypeDeferer.h
│ │ │ │ ├── ShuffleIndicesTreeDataKernelStrategy.h
│ │ │ │ ├── SlidingMidpointSplittingKdTreeStrategy.h
│ │ │ │ ├── StdContainerAdaptor.h
│ │ │ │ ├── StdOverrides.h
│ │ │ │ ├── Swap.h
│ │ │ │ ├── VectorKernel.h
│ │ │ │ ├── VectorXD.h
│ │ │ │ └── WeightFunc.h
│ │ │ ├── Grid.h
│ │ │ ├── IndexIterator.h
│ │ │ ├── LevMarFitting.h
│ │ │ ├── LevMarFunc.h
│ │ │ ├── LevMarLSWeight.h
│ │ │ ├── LowStretchSphereParametrization.cpp
│ │ │ ├── LowStretchSphereParametrization.h
│ │ │ ├── LowStretchTorusParametrization.cpp
│ │ │ ├── LowStretchTorusParametrization.h
│ │ │ ├── MiscLib
│ │ │ │ ├── AlignedAllocator.h
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── NoShrinkVector.h
│ │ │ │ ├── Pair.h
│ │ │ │ ├── Performance.h
│ │ │ │ ├── Random.cpp
│ │ │ │ ├── Random.h
│ │ │ │ ├── RefCount.cpp
│ │ │ │ ├── RefCounted.h
│ │ │ │ ├── RefCount.h
│ │ │ │ ├── RefCountPtr.h
│ │ │ │ └── Vector.h
│ │ │ ├── Octree.h
│ │ │ ├── Plane.cpp
│ │ │ ├── Plane.h
│ │ │ ├── PlanePrimitiveShapeConstructor.cpp
│ │ │ ├── PlanePrimitiveShapeConstructor.h
│ │ │ ├── PlanePrimitiveShape.cpp
│ │ │ ├── PlanePrimitiveShape.h
│ │ │ ├── PointCloud.cpp
│ │ │ ├── PointCloud.h
│ │ │ ├── PrimitiveShapeConstructor.h
│ │ │ ├── PrimitiveShape.h
│ │ │ ├── PrimitiveShapeVisitor.h
│ │ │ ├── RansacShapeDetector.cpp
│ │ │ ├── RansacShapeDetector.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── RebuildAACubeTreeStrategy.h
│ │ │ ├── ScoreAACubeTreeStrategy.h
│ │ │ ├── ScoreComputer.h
│ │ │ ├── ScorePrimitiveShapeVisitor.h
│ │ │ ├── SimpleTorusParametrization.cpp
│ │ │ ├── SimpleTorusParametrization.h
│ │ │ ├── solve.cpp
│ │ │ ├── Sphere.cpp
│ │ │ ├── Sphere.h
│ │ │ ├── SpherePrimitiveShapeConstructor.cpp
│ │ │ ├── SpherePrimitiveShapeConstructor.h
│ │ │ ├── SpherePrimitiveShape.cpp
│ │ │ ├── SpherePrimitiveShape.h
│ │ │ ├── Torus.cpp
│ │ │ ├── Torus.h
│ │ │ ├── TorusPrimitiveShapeConstructor.cpp
│ │ │ ├── TorusPrimitiveShapeConstructor.h
│ │ │ ├── TorusPrimitiveShape.cpp
│ │ │ └── TorusPrimitiveShape.h
│ │ ├── qRegionGrowingSegmentation
│ │ │ ├── CMakeLists.txt
│ │ │ ├── qRegionGrowingSegmentation.cpp
│ │ │ ├── qRegionGrowingSegmentation.h
│ │ │ ├── qRegionGrowingSegmentation.png
│ │ │ ├── qRegionGrowingSegmentation.qrc
│ │ │ ├── readme.txt
│ │ │ ├── RegionGrowingSegmentationDlg.cpp
│ │ │ ├── RegionGrowingSegmentationDlg.h
│ │ │ └── RegionGrowingSegmentationDlg.ui
│ │ └── qSSAO
│ │ ├── ccSSAOFilter.cpp
│ │ ├── ccSSAOFilter.h
│ │ ├── cc_ssao.png
│ │ ├── CMakeLists.txt
│ │ ├── qSSAO.cpp
│ │ ├── qSSAO.h
│ │ ├── qSSAO.qrc
│ │ ├── Randomkit
│ │ │ ├── CMakeLists.txt
│ │ │ ├── erfc.h
│ │ │ ├── getopt.c
│ │ │ ├── getopt.h
│ │ │ ├── HISTORY
│ │ │ ├── isaac_example.c
│ │ │ ├── LICENSE
│ │ │ ├── list_primitive.c
│ │ │ ├── Makefile
│ │ │ ├── randomkit_example.c
│ │ │ ├── randomkit.h
│ │ │ ├── randomkit_test.c
│ │ │ ├── README
│ │ │ ├── rk_isaac.c
│ │ │ ├── rk_isaac.h
│ │ │ ├── rk_mt.c
│ │ │ ├── rk_mt.h
│ │ │ ├── rk_primitive.c
│ │ │ ├── rk_primitive.h
│ │ │ ├── rk_sobol.c
│ │ │ ├── rk_sobol.h
│ │ │ └── sobol_example.c
│ │ └── shaders
│ │ └── SSAO
│ │ ├── ssao.frag
│ │ └── ssao.vert
│ ├── shaders
│ │ └── ColorRamp
│ │ └── color_ramp.frag
│ ├── TODO.txt
│ └── ui_templates
│ ├── aboutDlg.ui
│ ├── alignDlg.ui
│ ├── applyTransformationDlg.ui
│ ├── askOneDoubleValueDlg.ui
│ ├── askOneIntValueDlg.ui
│ ├── askOneStringDlg.ui
│ ├── askThreeDoubleValuesDlg.ui
│ ├── askTwoDoubleValuesDlg.ui
│ ├── boundingBoxEditorDlg.ui
│ ├── cameraParamDlg.ui
│ ├── clippingBoxDlg.ui
│ ├── clippingBoxRepeatDlg.ui
│ ├── colorScaleEditorDlg.ui
│ ├── commandLineDlg.ui
│ ├── comparisonDlg.ui
│ ├── computeOctreeDlg.ui
│ ├── curvatureDlg.ui
│ ├── displayOptionsDlg.ui
│ ├── exportCoordToSFDlg.ui
│ ├── graphicalSegmentationDlg.ui
│ ├── graphicalTransformationDlg.ui
│ ├── heightGridGenerationDlg.ui
│ ├── labelingDlg.ui
│ ├── mainWindow.ui
│ ├── normalComputationDlg.ui
│ ├── openAsciiFileDlg.ui
│ ├── openBundlerFileDlg.ui
│ ├── openLASFileDlg.ui
│ ├── openPlyFileDlg.ui
│ ├── pickOneElementDlg.ui
│ ├── pointListPickingDlg.ui
│ ├── pointPairRegistrationDlg.ui
│ ├── pointPropertiesDlg.ui
│ ├── primitiveFactoryDlg.ui
│ ├── ptsSamplingDlg.ui
│ ├── registrationDlg.ui
│ ├── renderToFileDialog.ui
│ ├── roleChoiceDlg.ui
│ ├── saveAsciiFileDlg.ui
│ ├── scalarFieldFromColorDlg.ui
│ ├── sensorComputeDistancesDlg.ui
│ ├── sensorComputeScatteringAnglesDlg.ui
│ ├── sensorProjectDlg.ui
│ ├── sfComparisonDlg.ui
│ ├── sfEditDlg.ui
│ ├── shiftAndScaleCloudDlg.ui
│ ├── statisticalTestDlg.ui
│ ├── subsamplingDlg.ui
│ ├── twoColorsDlg.ui
│ └── unrollDlg.ui
├── README
├── README.OSX
├── windows_scripts
│ ├── CloudCompare_x64_InnoSetup.iss
│ └── CloudCompare_x86_InnoSetup.iss
└── 文档
└── doxygen_log.txt
121 directories, 1577 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论