CloudCompare main repository
v2.13.1 (Kharkiv) - (03/20/2024)
Improvements: - the Facets plugin will now retain the Global Shift information when extracting facets, and the 'Global center' will also be exported when exporting facets info to CSV or SHP files - the Compass plugin will now warn the user if a wrong entity is picked - the 'Edit > Tools > Apply transformation' dialog accuracy has been improved (so as to properly handle small rotation angles) - It is now possible to save clouds (points and normals) as an OBJ file - the 'Tools > Distances > Cloud/Mesh distances' tool will now use a smarter algorithm to avoid edge cases when determining the sign of the distance. - the dialog has a new 'robust' option (enabled by default) to control whether this new algorithm should be used, or if the old algorithm should be used. - the ICP tool dialog also has a 'robust' option (Research tab) to control this behavior when using C2M distances - new command line option -NON_ROBUST to force the old behavior for both the C2M distances computation and the ICP tools (see below) - Command line options - New suboption for the -C2M_DIST command line option: - -NON_ROBUST to disable the robust signed C2M distances computation algorithm (old behavior) - New suboptions for the -ICP command line option: - -USE_C2M_DIST to force the computation of Cloud/Mesh distances (only if the reference entity is a mesh) - -NON_ROBUST to disable the robust signed C2M distances computation algorithm (old behavior) - -NORMAL_MATCH {OPTION} to specify the normals matching mode (no normal matching is used by default). {OPTION} can be OPPOSITE, SAME_SIDE or DOUBLE_SIDED - The 3DFin plugin version has been bumped to 0.3.3
Bug fixes: - CSF: the multi-threading strategy could cause artefacts in the cloth simulation, leading to suboptimal results - CSF: the acceleration component was wrongly multiplied twice by the square time increment, requiring much more iterations for the algorithm to converge - 3DMASC: when using a test cloud, the process was automatically terminated as if the user had clicked on the 'cancel' button - The DotPorduct (DP) file I/O filter was not able to load files with non latin characters. It was also wrongly reporting its ability to export files while it is no longer the case. - Upgrading the DotProduct SDK to version 5.2 to avoid crashes when loading some DP files - The -EXTRACT_CC command line option could overwrite the automatically saved component clouds if multiple clouds were originating from the same file. Now the component filenames will contain the cloud name and index in the file to make sure they are unique. - The Global Shift information was not always saved when exporting to the PCD format - When refusing to change the Global Shift & Scale information after applying a transformation, the Global Shift & Scale information could be reset - When changing values in the Apply Transformation tool, a chain of events/updates could lead to a strange behavior of the dialog
New features:
New menu entry: Save project
Tools > Fit > circle
Edit > Normals > Set SF(s) as normal (or Edit > Scalar fields > Set SF(s) as normal)
New section in the Properties when a cloud is selected: "Draw normals as lines"
Edit > Normals > Shift points along normals
New display feature: near and far clipping planes in 3D views
New 'Display > Display settings' options:
New default color ramp: Cividis
New plugins
New unified plugin to load LAS files (by Thomas Montaigu)
New plugin: q3DMASC
New plugin: qTreeIso
New Python-based plugin: 3DFin (3D Forest Inventory)
New command line options
Improvements:
Edit > Translate/Rotate:
The stereo and the non-stereo versions of CloudCompare and ccViewer are now unified
Gamepad support
The display can now be rendered to a file even with 'Anaglyph' (Red/Blue) stereo mode enabled
Tools > Projection > Unroll
Edit > Apply Transformation
Edit > Multiply/scale
Edit > Waveform > 2D Waveform viewer
Multi-threading
Segmentation
Interactive segmentation tool ('scissors' tool)
Rasterize
Raster file format
Edit > Color > Set unique & Edit > Color > Colorize
Global Shift
PoissonRecon plugin
Edit > Cloud > Paste from clipboard
Color scales / Color scale editor
ASCII files
The ASCII file loading dialog has been improved
BIN files
LAS files
E57 files
PCD files
STP files
PLY files
Salome/.poly files:
SF Arithmetic tool
Command line
New entity picking mechanism (to not rely on the deprecated OpenGL 'names' pushing mechanism)
Cloning
EDL shader
PCV plugin
Camera sensor edition dialog
GBL sensor edition dialog
CSF plugin
qEllipser plugin:
Animation plugin:
ICP
Align (point-air based registration):
ICP and Align tools:
Edit > SF > Compute stat. params
Connected Components Extraction:
Cloud-to-primitive distances:
Edit > Subsample:
Display options:
Entity properties:
Edit > Scalar fields > Set SF as coordinate(s)
Bug fixes:
Bug fixes:
Improvements:
Bug fixes:
Improvements
ICP registration:
Rasterize tool:
Most of the progress dialogs of CloudCompare should not steal the focus anymore (when loading multiple files in the background for instance)
Segmentation tool:
Bug fixes:
New tools:
Menu 'Edit > Cloud'
Menu 'Edit > Scalar fields > Split clouds (integer values)'
Menu 'Edit > Scalar fields > Add classification SF'
New plugins:
New command line options:
New file format:
Improvements
Bug fixes
Bug fix: