New version released - CloudCompare v2.10

Discuss all CloudCompare issues here.
User avatar
Jason Warren
Administrator
Administrator
Posts: 3067
Joined: Thu Aug 16, 2007 9:21 am
Full Name: Jason Warren
Company Details: Laser Scanning Forum Ltd
Company Position Title: Co-Founder
Country: UK
Skype Name: jason_warren
Linkedin Profile: Yes
Location: Retford, UK

New version released - CloudCompare v2.10

Post by Jason Warren » Mon Jan 14, 2019 7:54 am

Image

Here are the new features:
Edit > Polyline > Sample points
simple tool to regularly samples points on one or several polylines (just as what can be done on Meshes with the 'Edit > Mesh > Sample points' tool)

Tools > Other > Compute geometric features
New set of geometrical features to compute on clouds:
sum of eigen values
omnivariance
eigenentropy
anisotropy
planarity
linearity
PCA1
PCA2
surface variation
sphericity
verticality
Features are all based on the eigen values of the covariance matrix computed on a neighborhood around each point (just as PCA). Most of them are defined in "Contour detection in unstructured 3D point clouds", Hackel et al, 2016
Features can be computed in batch thanks to the tool dialog
Roughness, Density and Curvature can now all be computed via this tool (note that 'Approx density' can't be computed anymore)

Image

Image

Improved localization support (thanks to Andy ;)
'Display > Language translation'
Currently supported languages:
English (default)
Brazilian portuguese (partial)
French (very partial)
Russian (partial)
This is a starting project and a lot of work (and additional languages) can be done. Volunteers are welcome: https://www.cloudcompare.org/forum/viewtopic.php?t=1444
And here below is the list of improvements

Global Shift & Scale dialog
new option "Preserve global shift on save": to directly control whether the global coordinates should be preserved at export time (default behavior) or simply forgotten
The 'Display > Lock vertical rotation' option has been renamed 'Display > Lock rotation about an axis'
Shortcut: L
CC will now ask for the rotation axis to be locked (default: Z)

M3C2 plugin
the plugin can now be called from the command line:
the first time you'll need the configuration file saved with the GUI tool (Use the 'Save parameters to file' button in the bottom-left corner of the M3C2 dialog --> the floppy icon)
then load 2 files (cloud 1 and cloud2)
optionally load a 3rd cloud that will be used as core points
eventually call the -M3C2 option with the parameter file as argument: CloudCompare -O cloud1 -O cloud2 (-O core_points) -M3C2 parameters_file
new option to use the core points cloud normals (if any)

Canupo plugin
The plugin code is now open-source! Thanks (once again) to Dimitri Lague for this great contribution
(the code is here: https://github.com/CloudCompare/CloudCo ... re/qCanupo)
The "Classify" option can now be called from the command line:
you'll need a trained classifier (.prm file)
main option: -CANUPO_CLASSIFY classifier.prm
confidence threshold:
-USE_CONFIDENCE {threshold} (threshold must be between 0 and 1)
(use the 'SET_ACTIVE_SF' after loading a cloud to set the active scalar field if you want it to be used to refine the classification)
syntax:
CloudCompare -O cloud1 ... -O cloudN -CANUPO_CLASSIFY (-USE_CONFIDENCE 0.9) classifier.prm

PCV
the PCV plugin can now be applied on several clouds (batch mode)
Labels can now be imported from ASCII files:
new column role in the ASCII loading dialog: "Labels"
labels can be created from textual or numerical columns
one "2D label" entity is created per point (don't try to load too many of them ;)
labels are displayed in 3D by default (i.e. next to each point), but they can also be displayed in 2D (see the dedicated check-box)

Image

Image

Command line mode
Convert Scalar Field to RGB:
-SF_CONVERT_TO_RGB {mixWithExistingColors bool}
Set Scalar field color scale:
-SF_COLOR_SCALE {filename}
Extract all loaded mesh vertices as standalone 'clouds' (the mesh is discarded)
-EXTRACT_VERTICES
Remove all scan grids
-REMOVE_SCAN_GRIDS
New sub-option of 'SAVE_CLOUDS' to set the output filename(s):
-SAVE_CLOUDS FILE "cloud1.bin cloud2.bin ..."
New sub-options for 'OCTREE_NORMALS':
-ORIENT to specify a default orientation hint:
PLUS_ZERO
MINUS_ZERO
PLUS_BARYCENTER
MINUS_BARYCENTER
PLUS_X
MINUS_X
PLUS_Y
MINUS_Y
PLUS_Z
MINUS_Z
PREVIOUS
-MODEL to specify the local model:
LS
TRI
QUADRIC

Unroll tool
the cylindrical unrolling can be performed inside an arbitrary angular range (between -3600 and +3600 degrees)
this means that the shape can be unrolled on more than 360 degrees, and from an arbitrary starting orientation

Image

Image


New options (accessible via the 'Display > Display options' dialog):
the user can now control whether normals should be enabled on loaded clouds by default or not (default state is now 'off' as normals are very slow to display)
the user can now control whether load and save dialogs should be native ones or generic Qt dialogs (can prevent crashes on some Windows 8 instances for instance)

Normals
ergonomics of the 'Normals > compute' dialog have been (hopefully) enhanced
normals can now be oriented toward a sensor even if there's no grid associated to the point cloud.
the Normal Orientation algorithm based on the Minimum Spanning Tree now uses much less memory (~90% less!)

Image

FBX
default FBX units are 'cm'
if a FBX file with other units is imported, CC will now store this information as meta-data and will set it correctly if the corresponding meshes are exported as FBX again

LAS
CloudCompare can now read and save extra dimensions (for any file version) - see https://github.com/CloudCompare/CloudCompare/pull/666

E57
the E57 plugin now uses the libE57Format library which is a fork of the old E57RefImpl by Andy
thanks to this E57 files can now be loaded on macOS

RDS (Riegl)
the reflectance scalar field read from RDS file should now have correct values (in dB)
most recent versions of Riegl files can now be opened

SHP
improved support thanks to T. Montaigu (saving and loading Multipatch entities, code refactoring, unit tests, etc.)

Cross section tool
the tool can now be started with a group of entities (no need to select the entities inside a group anymore)
the tool should produce less (useless) warnings
Plugins (General)
some loading dialogs 'Apply all' button will only apply to the set of selected files (ASCII, PLY and LAS)
the "About Plugins" dialog was rewritten to provide more information about installed plugins and to include I/O and GL plugins
[macOS] the "About Plugins..." menu item was moved from the Help menu to the Application menu
added several fields to the plugin interface: authors, maintainers, and reference links

Image

Miscellaneous
some loading dialogs 'Apply all' button will only apply to the set of selected files (ASCII, PLY and LAS)
the trace polyline tool will now use the Global Shift & Scale information of the first clicked entity
when calling the 'Edit > Edit Shift & Scale' dialog, the precision of the fields of the shift vector is now 6 digits (so as to let the user manually "geo-reference" a cloud)
the ASCII loading dialog can now load up to 512 columns (i.e. almost as many scalar fields ;). And it shouldn't become huge if there are too many columns or characters in the header line!

And last but not least, here are the bug fixes:
Raster I/O: when importing a raster file, the corresponding point cloud was shifted of half a pixel
The global shift along vertical dimension (e.g. Z) was not applied when exporting a raster grid to a raster file (geotiff)
The clouds and contour lines generated by the Rasterize tool were shifted of half a cell
Subsampling with a radius dependent on the active scalar field could make CC stall when dealing with negative values
Point picking was performed on each click, even when double-clicking. This could actually prevent the double-click from being recognized as such (as the picking could be too slow!)

Command line mode:
when loading at least two LAS files with the 'GLOBAL_SHIFT AUTO' option, if the LAS files had different AND small LAS Shift
the VOLUME command parser would loop indefinitely if other commands were appended after its own options + it was ignoring the AUTO_SAVE state.
the OCTREE_NORMALS command was saving a file whatever the state of the AUTO_SAVE option
for a mysterious reason, the FWF_SAVE_CLOUDS command was not accessible anymore...
Point picking on a mesh (i.e. mainly in the point-pair based registration tool) could select the wrong point on the triangle, or even a wrong triangle
The RASTERIZE command line could make CC crash at the end of the process
Hitting the 'Apply all' button of the ASCII open dialog would not restore the previous load configuration correctly in all cases (the header line may not be extracted the second time, etc.)
Align tool: large coordinates of manually input points were rounded off (only when displayed)
When applying an orthographic viewport while the 'stereo' mode is enabled, the stereo mode was broken (now a warning message is displayed and the stereo mode is automatically disabled)
The 2.5D Volume calculation tool was ignoring the strategy for filling the empty cells of the 'ceil' cloud (it was always using the 'ground' setting)
[macOS] Fixed the squished text in the Matrix and Axis/Angle sections of the transformation history section of the properties
[macOS] Fixed squished menus in the properties editor
The application options (i.e. only whether the normals should be displayed or not at loading time) were not saved!
DXF files generated by the qSRA plugin were broken (same bug as the DXF filter in version 2.9)
The Align tools could make CC crash when applying the alignment matrix (if the octree below the aligned entity was visible in the DB tree)
In some cases, merging a mesh with materials with a mesh without could make CC crash
Some files saved with version 2.6 to 2.9 and containing quadric primitives or projective camera sensors could not be loaded properly since the version 2.10.alpha of May 2018
When computing C2C distances, and using both a 2.5D Triangulation local model and the 'split distances along X, Y and Z' option, the split distances could be wrong in some times

Enjoy,

CloudCompare Admin

Find out more at http://www.cloudcompare.org/release/not ... index.html
Jason Warren

cwxTools
http://www.cwxtools.com

High Definition Surveys Ltd
http://www.highdefinitionsurveys.co.uk

User avatar
danielgm
V.I.P Member
V.I.P Member
Posts: 151
Joined: Thu Jun 20, 2013 10:45 am
Full Name: Daniel Girardeau-Montaut
Company Details: CloudCompare
Company Position Title: Administrator
Country: France
Linkedin Profile: Yes
Location: Grenoble, France

Re: New version released - CloudCompare v2.10

Post by danielgm » Mon Jan 14, 2019 8:50 pm

Thanks Jason ;)
Daniel
CloudCompare admin
http://www.cloudcompare.org/

Origin.KR
I have made <0 posts
I have made <0 posts
Posts: 8
Joined: Wed Jan 17, 2018 8:15 pm
Full Name: Kyle Rothwell
Company Details: Origin 4n6
Company Position Title: Tech
Country: usa
Linkedin Profile: Yes

Re: New version released - CloudCompare v2.10

Post by Origin.KR » Tue Jan 15, 2019 9:31 pm

Stoked to try some of the updated features, particularly the normals orientation from sensor position. 8-)


I am having some issues with saving .e57 after updating v2.10.

Anyone else experiencing the same?

-Kyle
You do not have the required permissions to view the files attached to this post.

User avatar
danielgm
V.I.P Member
V.I.P Member
Posts: 151
Joined: Thu Jun 20, 2013 10:45 am
Full Name: Daniel Girardeau-Montaut
Company Details: CloudCompare
Company Position Title: Administrator
Country: France
Linkedin Profile: Yes
Location: Grenoble, France

Re: New version released - CloudCompare v2.10

Post by danielgm » Tue Jan 15, 2019 10:14 pm

That's interesting as another (macOS) user reported the same issue... By any chance, would it be possible for you to save the entity you were trying to save as a BIN file and send it to us? (admin [at] cloudcompare.org)

EDIT: Andy found the bug! A fixed release will come out soon.
Daniel
CloudCompare admin
http://www.cloudcompare.org/

User avatar
danielgm
V.I.P Member
V.I.P Member
Posts: 151
Joined: Thu Jun 20, 2013 10:45 am
Full Name: Daniel Girardeau-Montaut
Company Details: CloudCompare
Company Position Title: Administrator
Country: France
Linkedin Profile: Yes
Location: Grenoble, France

Re: New version released - CloudCompare v2.10

Post by danielgm » Wed Jan 16, 2019 9:58 pm

Okay the E57 export bug is fixed. You can download the 2.10.1 version online.

Thanks for the feedback ;)
Daniel
CloudCompare admin
http://www.cloudcompare.org/

Scott
V.I.P Member
V.I.P Member
Posts: 699
Joined: Tue Mar 29, 2011 7:39 pm
Full Name: Scott Page
Company Details: Scott Page Design- Architectural service
Company Position Title: Owner
Country: USA
Linkedin Profile: No

Re: New version released - CloudCompare v2.10

Post by Scott » Wed Jan 16, 2019 10:06 pm

danielgm wrote:
Wed Jan 16, 2019 9:58 pm
Okay the E57 export bug is fixed. You can download the 2.10.1 version online.

Thanks for the feedback ;)
Thank you (Daniel and Andy) for all you do -most impressive!

Origin.KR
I have made <0 posts
I have made <0 posts
Posts: 8
Joined: Wed Jan 17, 2018 8:15 pm
Full Name: Kyle Rothwell
Company Details: Origin 4n6
Company Position Title: Tech
Country: usa
Linkedin Profile: Yes

Re: New version released - CloudCompare v2.10

Post by Origin.KR » Wed Jan 16, 2019 11:53 pm

Scott wrote:
Wed Jan 16, 2019 10:06 pm
danielgm wrote:
Wed Jan 16, 2019 9:58 pm
Okay the E57 export bug is fixed. You can download the 2.10.1 version online.

Thanks for the feedback ;)
Thank you (Daniel and Andy) for all you do -most impressive!
Agreed, Thank you!

Just installed 2.10.1 and successfully exported my file as .e57

clement-valente
I have made 10-20 posts
I have made 10-20 posts
Posts: 11
Joined: Tue Jan 01, 2019 10:58 pm
Full Name: Clément VALENTE
Company Details: BTP digital Construction engineering
Company Position Title: Director
Country: France
Linkedin Profile: Yes

Re: New version released - CloudCompare v2.10

Post by clement-valente » Thu Jan 17, 2019 9:25 am

Thanks for this topic, and congratulations for this great software !
I'm a passionate teacher and a construction industry professional in France.
I want to educate my students about reality capture.
Here is my french blog about 3D laser scanning and photogrammetry in construction

Return to “CloudCompare”