AboutDialog
About CloudCompare
<html><head/><body><p align="center"><img src=":/CC/Icons/images/icon/cc_icon_64.png"/><br/><span style=" font-size:14pt; font-weight:600;">CloudCompare </span><span style=" font-size:14pt; font-weight:600; font-style:italic;"></span><br/>Version: %1</p><p align="center"><a href="http://www.cloudcompare.org/donate"><img src=":/CC/images/donate.png" width="200"/></a></p><p align="center"><a href="http://www.cloudcompare.org"><span style=" text-decoration: underline; color:#0000ff;">www.cloudcompare.org<br/></span></a>License: GNU GPL (General Public Licence)</p></body></html>
OK
AdjustZoomDialog
Adjust zoom
Window
focal
pixel size
units
pixel(s)
AlignDialog
Clouds alignment
Model and data
Data:
the data cloud is the entity to align with the model cloud: it will be displaced (green cloud)
Model:
the model cloud is the reference: it won't move (red cloud)
press once to exchange model and data clouds
swap
Alignment parameters
Number of trials:
Number of 4 points bases tested to find the best rigid transform. Great values may lead to long computation time.
Overlap:
Rough estimation of the two clouds overlap rate (between 0 and 1)
Delta:
Estimation of the distance wished between the two clouds after registration.
The computer will estimate the best delta parameter
Estimate
For each attempt (see above parameter), candidate bases are found. If there are too much candidates, the program may take a long time to finish. Check this box to bound the number of candidates.
Limit max. number of candidates
Maximal number of candidates allowed (check the left box to use this parameter)
Sampling
Method:
Data
None
All
Move to the left (none) to decrease the number of points to keep in the data cloud.
remaining points
Model
Move to the left (none) to decrease the number of points to keep in the model cloud.
AnimationDialog
Animation
Animation steps
Loop
Total duration
sec.
Automatic steps duration
Current step
Index
Duration
Speed modifier for the current step
Smooth trajectory
smooth ratio
Video output
Frame rate
Number of frames per second
fps
Bitrate
Bitrate (in kbit/s)
The higher the better the quality (but the bigger the file)
kbps
- Super resolution: render the frame at a higher resolution (2, 3 or 4 times larger)
and then shrink it back down to size (this makes some noisy pixels drop off and
reduce the flicker that is often present in animations). Super resolution is only
applied on the output video (= not visible in Preview mode)
- Zoom: render the frame and the animation at a higher resolution (2, 3 or 4 times
larger). You may have to increase the points size beforehand.
super resolution
zoom
See combo-box tooltip
Output file
Format
Preview the animation
Preview
Creates the animation file
Render
Export frames as individual images
Export frames
Start preview from selected step
Export trajectory on exit
ApplyTransformationDialog
Apply transformation
Matrix 4x4
Enter 4x4 matrix values:
Load matrix from ascii file
ASCII file
Paste clipboard contents
clipboard
Inits the matrix from dip/dip direction values
--> assuming an initial position of (0,0)
dip / dip direction
help
Matrix should be of the form:
R11 R12 R13 Tx
R21 R22 R23 Ty
R31 R32 R33 Tz
0 0 0 1
Where R is a standard 3x3 rotation matrix and T is a translation vector.
Let P be a 3D point, the transformed point P' will be such that: P' = R.P + T.
Axis, Angle
Rotation axis
Shortcut to set the rotation axis to (1, 0, 0)
I
Shortcut to set the rotation axis to (0, 1, 0)
J
Shortcut to set the rotation axis to (0, 0, 1)
K
Paste from clipboard (3 values expected, separated by a comma, a semicolon or whitespaces)
Rotation angle (degrees)
deg.
Translation
Scale
Euler angles
Angles
From > To axes
From axis
To axis
Apply inverse transformation
Applies the transformation to global coordinates
(may trigger an update of the Global Shift)
Apply to global coordinates
AsciiOpenDialog
Open Ascii File
Source
Choose an attribute for each column:
Resets all column roles
reset all
Header:
Separator
(ASCII code:%i)
space
whitespace
comma
semicolon
use comma as decimal character
Show labels in 2D (not recommended over 50).
Otherwise labels are shown in 3D.
Show labels in 2D
Skip lines
+ comment/header lines skipped: 0
extract scalar field names from first line
C.S. entities scale
Coordinate System entities scale
(CC will create one such entity for each loaded quaternion)
Max number of points per cloud
Million
Apply
Apply all
Cancel
AsciiSaveDialog
Save ASCII file
coordinates precision
scalar precision
separator
space
semicolon
comma
tab
order
[ASC] point, color, SF(s), normal
[PTS] point, SF(s), color, normal
Header
columns title
number of points (separate line)
Colors
Save RGB color components as floats values between 0 and 1
Save colors as float values (0-1)
Save alpha channel
AskOneDoubleValueDialog
Set Value
Value
AskOneIntValueDialog
Set Value
Value
AskOneStringDlg
Set Name
Label
AskThreeDoubleValuesDialog
Set Three Values
Value 1
Value 2
Value 3
AskTwoDoubleValuesDialog
Set Two Values
Value 1
Value 2
BaseFilter
Operation in progress
Errors while computing
Internal error: invalid input
Internal error: thread already in use
Process cancelled by user
Invalid parameters
Not enough memory
Undefined error in filter %1: %2
BoundingBoxEditorDialog
Bounding Box Editor
Min corner
Center
Max corner
Width
Warning, this box doesn't include the cloud bounding-box!
Orientation
automatically compute Z if checked
automatically compute Y if checked
automatically compute X if checked
From clipboard
To clipboard
keep square
Default
Last
OK
Cancel
BroomDialog
CEA Broom Tool
Broom
Reposition
Automate
stick to the cloud
For a visual feedback of the ongoing automation process (slower)
animated automation
Broom dimensions
length
width
thickness
Selection
mode
height
inside
above
below
above and below
Undo
Undo 10 steps
View
Lost track: failed to stick to the cloud!
remove the selected points
Apply
Validate
Cancel
BundlerImportDlg
Snavely's Bundler Import
Information
File version:
keypoints:
Cameras:
Import images
Image list
List of the images corresponding to each camera
Browse
Image scale factor
Image scale factor (relatively to the keypoints). Useful if you want to use images bigger than the ones you used to generate the Bundler .out file and the keypoints.
Image scale factor relatively to keypoints
Orthorectification
To orthorectify images (as new images saved next to the original ones)
generate 2D orthophotos
Ortho-rectification method:
- Optimized = CC will use the keypoints to optimize the parameters of the 'collinearity equation'
that make the image and the keypoints match as best as possible. The equation parameters are then
used to project the image on the horizontal plane (by default). This method compensate for the
image distortion in its own way (i.e. without using the distortion model provided by Bundler)
- Direct = CC will only use Bundler's output information (camera extrinsic and intrinsic parameters).
The camera distortion parameters can be applied or not. Pay attention that those parameters are
sometimes very poorly estimated by Bundler.
Optimized
Direct with undistortion
Direct
To generate orthorectified versions of the images as clouds (warning: result mught be huge!).
Warning: the 'Optimized' method is used by default.
generate 2D "orthoclouds"
Vertical dimension:
Keypoints vertical axis is X (1,0,0)
Keypoints vertical axis is Y (0,1,0)
Keypoints vertical axis is Z (0,0,1)
Input a 4x4 transformation matrix that transforms the keypoint vertical axis into (0,0,1)
Custom
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">1 0 0 0</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">0 1 0 0</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">0 0 1 0</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">0 0 0 1</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html>
To generate a 3D model (mesh) colored with the input images.
By default the keypoints are meshed, and points are sampled on this first mesh.
The sampled points are then colored with the images and a final mesh is built on top of those points.
Colored model generation
vertices:
Approximate number of vertices for the final mesh
To use a cloud (or mesh) instead of the keypoints as base for the model generation
Use alternative keypoints
...
To keep images and their corresponding sensors in memory (i.e. as entities in the DB tree)
keep images (and sensors) loaded
To undistort loaded images
undistort images
Import keypoints
CSFDialog
Cloth Simulation Filter
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-family:'SimSun'; font-size:11pt; font-weight:600;">CSF Plugin Instruction</span></p>
<p align="justify" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">Cloth Simulation Filter (CSF)</span><span style=" font-size:8pt;"> is a tool to extract of ground points in discrete return LiDAR pointclouds. The detailed theory and algorithms could be found in the following paper:</span></p>
<p align="justify" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a name="OLE_LINK22"></a><span style=" font-family:'Arial,sans-serif'; font-size:8pt; color:#000000;">Z</span><span style=" font-family:'Arial,sans-serif'; font-size:8pt; color:#000000;">hang W, Qi J, Wan P, Wang H, Xie D, Wang X, Yan G. An Easy-to-Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation. </span><span style=" font-family:'Arial,sans-serif'; font-size:8pt; font-style:italic; color:#000000;">Remote Sensing</span><span style=" font-family:'Arial,sans-serif'; font-size:8pt; color:#000000;">. 2016; 8(6):501.</span><span style=" font-family:'SimSun'; font-size:8pt;"> </span></p>
<p align="justify" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Microsoft YaHei UI,Tahoma'; font-size:8pt; color:#000000; background-color:#cce8cf;">And please cite the paper, If you use Cloth Simulation Filter (CSF) in your work.</span></p>
<p align="justify" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Microsoft YaHei UI,Tahoma'; font-size:8pt; color:#000000; background-color:#cce8cf;">You can download the paper from </span><a href="https://www.researchgate.net/profile/Wuming_Zhang2)"><span style=" font-family:'Microsoft YaHei UI,Tahoma'; font-size:8pt; text-decoration: underline; color:#0000ff; background-color:#cce8cf;">https://www.researchgate.net/profile/Wuming_Zhang2 .</span></a></p>
<p align="justify" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Microsoft YaHei UI,Tahoma'; font-size:8pt; color:#000000; background-color:#cce8cf;">You can also visit the homepage : </span><a href="http://ramm.bnu.edu.cn/researchers/wumingzhang/english/default_contributions.htm"><span style=" font-family:'Microsoft YaHei UI,Tahoma'; font-size:8pt; text-decoration: underline; color:#0000ff; background-color:#cce8cf;">http://ramm.bnu.edu.cn/researchers/wumingzhang/english/default_contributions.htm</span></a><span style=" font-family:'Microsoft YaHei UI,Tahoma'; font-size:8pt; color:#000000; background-color:#cce8cf;"> for more information.</span></p>
<p align="justify" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Microsoft YaHei UI,Tahoma'; font-size:8pt; color:#000000; background-color:#cce8cf;">A mex version for programming in Matlab is at File Exchange of Mathworks website : </span><a href="http://www.mathworks.com/matlabcentral/fileexchange/58139-csf--ground-filtering-of-point-cloud-based-on-cloth-simulation"><span style=" font-family:'SimSun'; font-size:9pt; text-decoration: underline; color:#0000ff;">http://www.mathworks.com/matlabcentral/fileexchange/58139-csf--ground-filtering-of-point-cloud-based-on-cloth-simulation</span></a></p>
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Microsoft YaHei UI,Tahoma'; font-size:8pt; color:#000000; background-color:#cce8cf;"> Copyright </span><span style=" font-family:'Arial,Helvetica,sans-serif'; color:#333333; background-color:#e5eaee;">©</span></p>
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" background-color:#cce8cf;">RAMM laboratory, School of Geography, Beijing Normal University</span></p>
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" background-color:#cce8cf;">(</span><a href="http://ramm.bnu.edu.cn/"><span style=" text-decoration: underline; color:#0000ff;">http://ramm.bnu.edu.cn/</span></a><span style=" background-color:#cce8cf;">)</span></p>
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wuming Zhang; Jianbo Qi; Peng Wan; Hongtao Wang</p>
<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">contact us: <span style=" background-color:#cce8cf;">2009zwm@gmail.com; wpqjbzwm@126.com</span></p></body></html>
General parameter setting
Scenes
Steep slope
Relief
Flat
Slope processing
Advanced parameter setting
Cloth resolution
Max iterations
Classification threshold
Exports the cloth in its final state as a mesh
(WARNING: ONLY FOR DEBUG PURPOSE - THIS IS NOT A DTM)
Export cloth mesh
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-weight:600;">Advanced Parameter Instruction</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;"><br /></span><span style=" font-size:8pt; font-weight:600;">1.</span><span style=" font-size:8pt;"> Cloth resolution refers to the grid size (the unit is same as the unit of pointclouds) of cloth which is used to cover the terrain. The bigger cloth resolution you have set, the coarser DTM you will get.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">2.</span><span style=" font-size:8pt;"> Max iterations refers to the maximum iteration times of terrain simulation. 500 is enough for most of scenes.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">3.</span><span style=" font-size:8pt;"> Classification threshold refers to a threshold (the unit is same as the unit of pointclouds) to classify the pointclouds into ground and non-ground parts based on the distances between points and the simulated terrain. 0.5 is adapted to most of scenes.</span></p></body></html>
CSVMatrixOpenDlg
Open CSV Matrix
Grid
Separator
X spacing
Y spacing
Invert row order
Load as mesh
Use texture file
CamSensorProjectDialog
Sensor parameters
Position + Orientation
sensor front direction (yaw = 0)
X (right)
sensor lateral direction
Y (up)
sensor vertical direction (pitch = 0)
Z (inv. view dir.)
sensor center
Center
center is expressed in the world coordinate system
in world C.S.
Intrinsic params
vert. focal
vertical focal (in pixels)
pix
vert. f.o.v.
Vertical field of view (degrees)
deg.
array size
CCD array width (pixels)
pix.
CCD array height (pixels)
Pixel size (metric units)
pixel size
CCD pixel width (metric units)
CCD pixel height (metric units)
zNear
Near cutting plane (CCD pixel width (metric units - for display)
zFar
Far cutting plane (CCD pixel width (metric units - for display)
skew
Skew parameter
Principal point X coordinate (in pixels)
Principal point Y coordinate (in pixels)
principal point
Distortion / uncertainty
Canupo2DViewDialog
CANUPO training (result)
You can manually edit the boundary ( left click: select or add vertex / long press: move / right click: remove vertex)
Legend
Cloud1 name
Cloud2 name
Scales
In order to get a faster classifier, you can decrease the number of scales used (keeping only the smallest)
reset boundary
statistics
points size
Save
Done
CanupoClassifDialog
CANUPO Classification
Classifier(s)
file
...
info
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#ff0000;">No classifier loaded!</span></p></body></html>
Core points are points on which the computation is actually performed (result is then propagated to the neighboring points).
Core points
Warning, might be quite long on more than 100 000 points...
use selected cloud
Alternative core points cloud
use other cloud
Subsampled version of the selected cloud
subsample cloud
Min. distance between points
MSC files are generated by the original CANUPO tool (by N. Brodu)
from MSC file
Advanced
Use confidence threshold for classification
threshold
Points having a confidence under this threshold won't be classified (or a SF will be used)
Try to classify points with a low confidence based on the local SF values
use active SF to locally refine the classification
For test purpose!
generate one SF per scale with 'x-y'
generate one SF per scale with roughness
Max thread count
CanupoTrainingDialog
CANUPO Training
Data
Role
Cloud
Class label
class #1
class #2
Points belonging to class #1
Points belonging to class #2
Scales
ramp
Mininum scale
Min =
Step
Step =
Max scale
Max =
Inp
list
Input scales as a list of values (separated by a space character)
Advanced
Classification parameter
Dimensionality
Max core points
Maximum number of core points computed on each class
Check this to add more points to the 2D classifier behavior representation
Show classifier behavior on
Additional points that will be added to the 2D classifier behavior representation
If checked the original cloud will be used for descriptors computation (i.e. class clouds will be considered as core points of this cloud)
Use original cloud for descriptors
If set this cloud will be used for descriptors computation (i.e. class clouds will be considered as core points of this cloud)
Max thread count
CellsFusionDlg
Cell Fusion Parameters
Fusion algorithm
Kd-tree
Fast Marching
Kd-tree cells fusion parameters
Max angle between cells (in degrees).
Kd-tree cells should be (roughly) planar.
Max angle
deg.
Max 'relative' distance between cells (proportional to the cell size).
The bigger the farther the merged cells can be.
Max relative distance
FM cells fusion parameters
Octree level
Octree Level (Fast Marching propagation process).
use retro-projection error for propagation (slower)
Facets
Min points per facet
Octree Level (for point cloud shape approx.)
Max edge length
Criterion for grouping several points in a single 'facet'
Max RMS
Max distance @ 68%
Max distance @ 95%
Max distance @ 99%
Max distance
Warning: cloud has no normals!
Output facet normals may be randomly oriented
(e.g. colors and classification may be jeopardized)
ClassificationParamsDlg
Classification
angular step
max distance
Classify3DMASCDialog
3DMASC Classify
Classifier file
Data
PC2
CTX
Assign each label to the right cloud
TEST on (optional)
<html><head/><body><p>Role as defined in the parameter file.</p></body></html>
Label
PC1
PCX
Cloud
CLASSIFY
Keep attributes on completion
Trainer file
ClassifyDisclaimerDialog
qCANUPO (disclaimer)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">Multi-scale dimensionality classification (CANUPO)</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; font-style:italic; color:#1f497d;">Brodu and Lague, 3D Terrestrial LiDAR data classification of complex natural scenes using a multi-scale dimensionality criterion, ISPRS j. of Photogram. Rem. Sens., 2012</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Calibri,sans-serif'; font-size:10pt; font-style:italic; color:#1f497d; background-color:#ffffff;"></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Funded by Université Européenne de Bretagne, Centre National de la Recherche Scientifique and EEC Marie-Curie actions</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;"></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d;">Enjoy!</span></p></body></html>
q3DMASC_classify
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
</style></head><body style=" font-family:'Segoe UI'; font-size:9pt; font-weight:400; font-style:normal;">
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:9.75pt;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt; font-weight:600; color:#1f497d;">3DMASC</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:12pt; font-weight:600; color:#1f497d;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt; font-weight:600; color:#1f497d;">3D multi-cloud, multi-attribute, multi-scale, multi-class classification</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">development </span><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; color:#1f497d;">D. Lague, A. Le Guennec, S. Lefèvre, Th. Corpetti</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">code </span><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; color:#1f497d;">D. Girardeau-Montaut</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">This software development has been funded by the European Union.</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Observatoire des Sciences de l'Univers de Rennes</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Géosciences Rennes</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Université de Rennes 1</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Centre National de la Recherche Scientifique</span></p></body></html>
-
ClippingBoxDlg
Clipping Box
Show/hide bounding box
Show/hide interactors
Restore the last clipping box used with this cloud
Reset
Close
Box thickness
advanced
Envelope/Contour
Extracts the envelope (concave hull) or contours as polylines
Removes the last extracted envelope or contours
Slices
Export selection as new entities
Export multiple slices, envelopes or contours
by repeating the process along one or several dimensions
Set 'left' view
Set 'right' view
Set 'front' view
Set 'back' view
Set 'down' view
Set 'up' view
Shift box
Shift box along its X dimension
Shift box along its Y dimension
Shift box along its Z dimension
ClippingBoxRepeatDlg
Slice extraction
The segmentation process will be repeated along the following dimensions (+/-)
Repeat dimensions
Extract slice cloud(s) or mesh(es)
If checked, a random color will be assigned to each slice (warning: will overwrite any existing color!)
random colors per slice (will overwrite existing colors!)
Check that option if you wish to extract the envelope of each slice
Extract envelope(s)
Envelope type
Envelope type (lower or upper part, or both)
Lower
Upper
Full
Max edge length
Max edge length (if 0, generates a unique and closed envelope = convex hull)
Multi-pass process where longer edges may be temporarily created to obtain a better fit... or a worst one ;)
multi-pass
Before extracting the contour, points can be projected along the repeat dimension (if only one is defined) or on the best fit plane
project slice(s) points on their best fit plane
split the generated contour(s) in smaller parts to avoid creating edges longer than the specified max edge length.
split envelope(s) on longer edges
Display a dialog with step-by-step execution of the algorithm (debug mode - very slow)
visual debug mode
Extract the point contours (via a rasterization process)
Extract contours
Grid step
Step of the internally generated grid obtained by rasterizing the points and exporting the contours
Min. vertex count
Min vertex count per contour (to ignore the smallest ones)
Other options
Gap
Gap between the slices
Group generated entities by
How generated slices, envelopes and contours will be regrouped in the DB tree
Type
Origin entity
Slice
Origin entity, then slice
Slice, then origin entity
ColorFromScalarDialog
Color From Scalar Fields
Mapping type:
To RGB
To HSV
Red
RGB
Green
Blue
Minimum:
Fix
Reverse
Maximum:
Alpha
ColorGradientDialog
Gradient color
Color ramp
Default
Custom
First color
Second color
Banding
Period
direction
ColorLevelsDialog
Change Color Levels
Channel(s)
RGB
Red
Green
Blue
Input levels
Output levels
ComparisonDialog
Distance computation
Compared
Reference
General parameters
Level of subdivision used for computing the distances
Octree level
Acceleration: distances above this limit won't be computed accurately
max. distance
compute signed distances (slower)
signed distances
flip normals
Generate 3 supplementary scalar fields with distances along each dimension
split X,Y and Z components
merge X and Y (compute distance in the xy plane)
Use the sensor associated to the reference cloud to ignore the points in the compared cloud
that could not have been seen (hidden/out of range/out of field of view).
use reference sensor to filter hidden points
multi-threaded
max thread count
Maximum number of threads/cores to be used
(CC or your computer might not respond for a while if you use all available cores)
Local modeling
Local model
Points (kNN)
Radius (Sphere)
faster but more ... approximate
use the same model for nearby points
Approximate distances
Warning: approximate distances are only provided
to help advanced users setting the general parameters
Compute
Ok
Cancel
ComponentType
Array
Name
undefined
Elements
Capacity
Memory
ComputeOctreeDialog
Compute Octree
Max subdivision level: ??
Octree box
Default
Cell size at max level
Custom bounding box
Edit
ConfusionMatrix
Form
-
Overall accuracy
CorkDialog
Mesh Boolean Operations (CSG) with Cork
A
B
Merge two objects into one
Union
A+B
Subtract one object from another
Difference
A-B
Return the portion common to both objects
Intersection
A n B
Subtract one object from another (inverse result)
Symmetric Difference
Image courtesy of Autodesk(r)
Dialog
Dialog
Source cloud #1 (not labelled)
Warning: points must be associated to the
same class labels as the trained classes
Classes, Training and Test data
percentage of training data
cloud
Warning: points must be associated to the same class labels as the trained classes
source cloud #2 (not labelled)
Source cloud #2 (not labelled) - optional
core points (labelled)
Labelled core points: coud be the same as cloud #1
but should ideally be smaller (e.g. a subsampled version of cloud #1)
classification scalar field
number of classes
0
classes
1
Class
Count
32651
465
Use previously computed features
(only if the cloud has already been processed)
USE PREVIOUSLY COMPUTED FEATURES
source cloud #1 (not labelled)
contextual cloud (labelled)
homogenize sample numbers for each class
(max = 0)
Contextual features
Training
Test data
Training data
pre-processing
and model testing
Scales and Scalar/features selection
From file
Load file
<a href="https://www.cloudcompare.org/doc/wiki">see documentation</a>
GUI mode (limited)
Scales
ramp
Mininum scale
Min =
Step
Step =
Max scale
Max =
Inp
list
Input scales as a list of values (separated by a space character)
Point based features
intensity
number of returns
return number
echo ratio = return number / number of returns
echo ratio
RGB
dip angle
Neigborhood based features
option 1
option 2
...
Ground
Water
Nearest neighbors
The vertical distance will be computed to the 'k' nearest neighbors
Requires two source clouds
Dual-cloud features
mean elveation difference
ratio of mean intensities
standard deviation of cloud #1
standard deviation of cloud #2
Classifier and training mode
Random Trees
Number of trees
Tree depth
Training mode
Simple training
Select the most contributive features and scales
(in order to reduce computation time and reduce the classifier size)
Feature and scale selection by importance
k-fold Crossvalidation
k
Feature and scale selection
Tree depth selection
Speed features
Pyramidal subsampling
Pyramidal levels
Octree-based feature computation
Min. scale
Depth
Outputs
Output display
Confusion matrix
Bar chart of feature importance
number of features
Number of features to show in the bar chart
Can be re-used in 3DMASC "Create" to avoid re-computing the features
Save training core points with computed features as scalars
DipDirTransformationDialog
Dip / dip dir. transformation
Dip
deg.
Dip direction
rotate about selection center
DisclaimerDialog
qBroom (disclaimer)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:10pt; font-weight:400; font-style:normal;">
<p align="center">
This plugin is kindly provided by Wesley Grimes,
<br/>
Collision Engineering Associates, Inc.
<br/>
<a href="https://cea-az.com/">https://cea-az.com/</a>
</p>
<p align="center">
<b>Please donate if you find this tool useful</b>
<br/>
<br/>
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DZAYQVLL8MMNL"><img src=":/CC/plugin/qBroom/btn_donateCC_LG.gif" /></a>
</p>
<p align="center" style="font-size:8pt;">This program is distributed in the hope that it will be useful,
<br/>but WITHOUT ANY WARRANTY; without even the implied warranty of <br/>MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
<br/>See the GNU General Public License for more details.</p>
</body></html>
qFacets (disclaimer)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">This plugin development was funded by Thomas Dewez – BRGM</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published bythe Free Software Foundation; version 2 or later of the License.</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#0000ff;">copyright BRGM</span><span style=" font-family:'sans-serif'; font-size:8pt; color:#0000ff; background-color:#ffffff;">©</span><span style=" font-size:8pt; color:#0000ff;"> 2013</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.brgm.eu/"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">http://www.brgm.eu</span></a></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p></body></html>
qM3C2 (disclaimer)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">Point cloud comparison with M3C2</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; font-style:italic; color:#1f497d;">Lague et al., Accurate 3D comparison of complex topography with terrestrial laser scanner, ISPRS j. of Photogram. Rem. Sens., 2013</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Calibri,sans-serif'; font-size:10pt; font-style:italic; color:#1f497d; background-color:#ffffff;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'MS Shell Dlg 2,serif'; font-size:8pt; color:#aa007f; background-color:#ffffff;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'arial,sans-serif'; font-size:10pt; font-style:italic; color:#222222; background-color:#ffffff;"><br /></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Funded by Université Européenne de Bretagne, Centre National de la Recherche Scientifique and EEC Marie-Curie actions</span></p></body></html>
DistanceMapDialog
Distance Map
Steps
Map steps (in each direction).
The bigger the more accurate the map will be
(but the more points will be created)
Outer margin
Margin added around the cloud bounding-box
reduce result to the specified range
Range
DistanceMapGenerationDlg
2D distance map (Surface of Revolution)
Projection
Cylindrical
Conical (Lambert)
Spanning ratio
Map
Resolution
angle (X)
Map angular step (horizontal)
step =
height (Y)
Map height step (vertical)
size
Map angles unit
deg
rad
grad
Map heights unit (for display only)
m.
Counterclockwise unrolling
CCW
latitude
Map latitude step
Limits
Minimum map angle
Minimum map height (relative to the generatrix origin)
Maximum map angle
Maximum map height (relative to the generatrix origin)
Min
Max
Minimum map latitude (relative to the generatrix origin - always positive - in degrees)
grad
Maximum map latitude (relative to the generatrix origin - always positive - in degrees)
Filling
strategy
What to do when multiple values fall in the same grid cell?
minimum value
average value
maximum value
empty cells
What to do when a grid cell remains empty?
leave empty
fill with zero
interpolate
Display
Overlay grid
Angle (X)
Height (Y)
m.
Show X labels
Grid color
Show Y labels
Latitude
2D symbols
<html><head/><body><p>Load a set of symbols / labels from a text file.<br/>On each line: 'Label X Y Z' (expressed relatively to the profile origin)<br/><span style=" font-weight:600;">(warning: the height values - along the revolution axis - must be expressed relative to the profile origin)</span></p></body></html>
Load
Clear
Symbol size
Symbol color
Color ramp
Steps
Display color scale
Font size
Displayed numbers precision (digits)
Precision
Generatrix
Axis
Generatrix direction (in the 3D world)
Origin (3D)
Base radius
Mean radius (for map display, export as a cloud, etc. )
Measures
Surface and volume (approximate)
Update
Export map
ASCII grid
Image
DXF
Cloud
Mesh
Updating...
DxfProfilesExportDlg
Export profiles to DXF
Vertical profiles
File name
Title
VERTICAL PROFILE: DEVIATIONS
(+ profile angle)
Angular steps
Horizontal profiles
HORIZONTAL PROFILE: DEVIATIONS
(+ profile height)
Height steps
Deviation
Values scaling (for labels only)
Units
Precision
Drawing magnification
Legend
Theoretical profile name
Theoretical
Measured profile(s) name
Real
EntitySelectionDialog
Entity selector
Select an entity:
select all
select none
EnvelopeExtractorDlg
Envelope Extractor Visual Debug
Message
no message
auto
Next
Skip
ExportCoordToSFDlg
Export coordinates to SF
Export
Warning, already existing SF(s) with same name will be overwritten
ExtraScalarFieldCard
ExtraScalarFieldCard
Name
Data Type
Scalar Field(s)
Advanced Options
Remove
Description
Array-Like
1 Dimension
2 Dimensions
3 Dimensions
Scaled
Scaling Options
Scales
Offsets
ExtractSIFT
Selected entity does not have any suitable scalar field or RGB. Intensity scalar field or RGB are needed for computing SIFT
SIFT keypoint extraction did not return any point. Try relaxing your parameters
FacetsExportDlg
Export facets
Destination
Vertical orientation (only for polygons)
Native
Mean normal
Custom
FastGlobalRegistrationDialog
Clouds registration
Role assignation
'model' entity
reference
'data' entity
aligned
<html><head/><body><p>reference entity (won't move)</p></body></html>
the model cloud is the reference : it won't move (yellow cloud)
Feature descriptor radius
auto
%1 other clouds
Failed to estimate the radius for cloud %1
FastGlobalRegistrationFilter
Clouds must have normals
[Fast Global Registration] Resulting matrix for cloud %1
Hint: copy it (CTRL+C) and apply it - or its inverse - on any entity with the 'Edit > Apply transformation' tool
FilterByValueDialog
Filter by value
Range
Min range value
Max range value
Exports the points falling inside the specified range.
Export
Creates two clouds: one with the points falling inside the specified range,
the other with the points falling outside.
Split
Cancel
GBLSensorProjectDialog
Sensor parameters
theta=longitudinal (E-W) / phi=latitudinal (N-S)
rotation order
yaw then pitch (default)
pitch then yaw
Position + Orientation
sensor front direction (yaw = 0)
sensor lateral direction
sensor vertical direction (pitch = 0)
sensor center
Angular steps
Rotation around the vertical axis
Yaw (degrees)
Rotation around the lateral axis
Pitch (degrees)
Other
Depth buffer 'uncertainty'
Uncertainty
Sensor max range
Max. range
GeomFeaturesDialog
Geometric features
Local neighborhood radius
Roughness
Defining a 'up direction' allows to compute signed roughness
Up direction
X=
Y=
Z=
Curvature
Mean curvature (unsigned)
Mean
Gaussian curvature (unsigned)
Gaussian
'Speed' of orientation change
Normal change rate
Density
Number of neighbors
Number of neighbors / neighborhood area
Surface density
Number of neighbors / neighborhood volume
Volume density
Moment
1st order moment
Geometric features (based on local eigenvalues: (L1, L2, L3))
Features
L1 + L2 + L3
Sum of eigenvalues
(L1 * L2 * L3)^(1/3)
Omnivariance
-( L1*ln(L1) + L2*ln(L2) + L3*ln(L3) )
Eigenentropy
(L1 - L3)/L1
Anisotropy
(L2 - L3)/L1
Planarity
(L1 - L2)/L1
Linearity
L1 / (L1 + L2 + L3)
PCA1
L2 / (L1 + L2 + L3)
PCA2
L3 / (L1 + L2 + L3)
Surface variation
L3 / L1
Sphericity
1 - |Z.N|
Verticality
1st eigenvalue
2nd eigenvalue
3rd eigenvalue
GlobalShiftAndScaleAboutDlg
Issue with big coordinates
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Why CloudCompare bugs me about "too big coordinates"?</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">To reduce memory consumption of big clouds, CloudCompare stores their points coordinates on 32 bits (</span><a href="http://en.wikipedia.org/wiki/Single-precision_floating-point_format"><span style=" font-size:9pt; text-decoration: underline; color:#0000ff;">single-precision floating-point format</span></a><span style=" font-size:9pt;">). In effect this roughly corresponds to a </span><span style=" font-size:9pt; font-weight:600;">relative</span><span style=" font-size:9pt;"> precision of 10</span><span style=" font-size:9pt; vertical-align:super;">-7</span><span style=" font-size:9pt;">.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">This is generally totally acceptable for an object of a few meters wide (in which case the precision will be around a few tenths of microns). However if the coordinates are of the order of 10</span><span style=" font-size:9pt; vertical-align:super;">5</span><span style=" font-size:9pt;"> or 10</span><span style=" font-size:9pt; vertical-align:super;">6</span><span style=" font-size:9pt;"> meters and you still expect a precision around a few microns this won't do (at all). Importing such coordinates in 32 bits format will result in a precision of several centimeters or worse!</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; font-style:italic;">You'll probably also observe very strange things in 3D as OpenGL doesn't like those big coordinates either.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; font-style:italic;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">What can I do?</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; font-weight:600;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">This "big coordinates" issue typically arises when an object of a few meters wide is expressed in a global geographic coordinate system. This happens also for other units (</span><span style=" font-size:9pt; font-style:italic;">we used meters here as an example</span><span style=" font-size:9pt;">).</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">As the absolute position of clouds is generally not used during a comparison process (and most of the other processings) the best solution to this "big coordinates" issue is to temporarily shift the data to a local coordinate system. </span><span style=" font-size:9pt; font-weight:600;">The inverse shift will be applied to the data at export time so that no information is lost.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Another example: your cloud still represents a several meters wide object but its coordinates are expressed in microns (</span><span style=" font-size:9pt; font-style:italic;">once again meters and microns are used as an example</span><span style=" font-size:9pt;">). In this case you can apply a scaling factor so as to work in a more "standard" local coordinate system (</span><span style=" font-size:9pt; font-style:italic;">e.g. in centimeters or meters</span><span style=" font-size:9pt;">). In effect this is equivalent to changing the cloud units (temporarily). The inverse scaling factor will be applied at export time.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Shift & Scale values</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">By default CloudCompare tries to guess the shift vector itself. But you can of course input your own version (especially if you work with several clouds and you want to shift them all in the same local coordinate system).</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt;">Once you input a shift vector (and/or a scale factor) you'll be able to use it again while importing other clouds (</span><span style=" font-size:9pt; font-style:italic;">it will correspond to the "Last input" entry of the combo-box above the shift fields</span><span style=" font-size:9pt;">).</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; color:#0055ff;">However this information will only be stored during the active session of CloudCompare (it will be lost once you close the program). To keep the information persistent, you can edit the </span><span style=" font-size:9pt; font-style:italic; color:#0055ff;">global_shift_list_template.txt</span><span style=" font-size:9pt; color:#0055ff;"> file next to CloudCompare's executable and follow the instructions inside. This is a good way to store persistent shift/scale information sets (kind of "bookmarks").</span></p></body></html>
GlobalShiftAndScaleDlg
Global shift/scale
Coordinates are too big (original precision may be lost)!
More information about this issue
Do you wish to translate/rescale the entity?
shift/scale information is stored and used to restore the original coordinates at export time
This version corresponds to the input (or output) file
Point in original
coordinate system (on disk)
diagonal = 3213132123.3215
Shift
Scale
You can add default items to this list by placing a text file named <span style=" font-weight:600;">global_shift_list.txt</span> next to the application executable file. On each line you should define 5 items separated by semicolon characters: name ; ShiftX ; ShiftY ; ShiftZ ; scale
This version is the one CloudCompare will work with. Mind the digits!
Point in local
coordinate system
diagonal = 321313
Warning: previously used shift and/or scale don't seem adapted to this entity
Preserve global shift on save
The local coordinates will be changed so as to keep the global coordinates the same
Keep original position fixed
GlobalShiftSettingsDialog
Global Shift settings
The Global Shift & Scale mechanism aims at reducing the loss of precision when working with big coordinates.
As CloudCompare and most graphic cards work with 32 bits floating point values, their resolution and the computation precision is limited. The bigger the numbers the less resolute they are.
Here below you can set the limits above which the 'Global Shift & Scale' mechanism will be triggered.
Note: the diagonal is not tested at loading time.
Global Shift & Scale triggering limits:
Max absolute coordinate
CloudCompare will suggest to apply a Global Shift to the loaded entities if their coordinates are above this limit
Max entity diagonal
CloudCompare will suggest to apply a Global Scale to the loaded entities if their bounding-box diagonal is above this limit
GraphicalSegmentationDlg
Segmentation
Pause segmentation (Space)
Pause segmentation (allow rotation/panning of 3D view)
pause
Load / save segmentation polyline
load/save segmentation polyline
Polyline selection mode (Tab)
polyline selection
Segment In (I)
Segment (keep points inside)
in
Segment Out (O)
Segment (keep points outside)
out
Set the class of points inside the polyline (C).
The classification SF will be directly updated (and created if needed).
Set the class of points inside the polyline (C)
Clear segmentation
raz
<html><head/><body><p>Export selection (E)</p><p>Note: the original cloud/mesh is not modified.</p></body></html>
...
Segmentation Options
Confirm segmentation (Enter)
Confirm segmentation
OK
Confirm and delete hidden points (Del)
Confirm and delete hidden points
Cancel (Esc)
Cancel segentation
Cancel
Rectangular selection
Activate rectangular selection
Polygonal selection
Activate polyline selection
Use existing polyline
Import polyline from DB for segmentation
Export segmentation polyline
Export segmentation polyline as new entity
GraphicalSegmentationOptionsDlg
Dialog
Additional Suffix
Remaining:
Suffix added to the remaining cloud
.remaining
Segmented:
Suffix added to the segmented cloud
.segmented
GraphicalTransformationDlg
Graphical Transformation
Pause segmentation
Pause transformation (allow rotation/panning of 3D view)
pause
Rotation
None
Advanced
Translate Along:
Origin
Rotate Around:
Rotation Axis Selection:
Object Center
Reference Axis
Incremental tranform:
Translation
Incremental transform: transform backward
Backward
Left
Forward
Right
HPRDialog
HPR
Level
Octree Level (for point cloud shape approx.)
HSVDialog
HSV color setting
Select the reference point
Pick the plane center (click again to cancel)
Hue (0-359°)
Blue (0-255)
Green (0-255)
Sat (0-100%)
Red (0-255)
Val (0-100%)
Choose which points to keep
Retain
Exclude
Both
HistogramDialog
Histogram
Export histogram to a CSV file (can be imported into Excel ;)
Export histogram to an image file
HoughNormalsDialog
Dialog
Neighborhood size (K)
Size of the neighborhood
Number of planes (T)
Plane number to draw
Accumulator steps (nPhi)
Accumulator discretization parameter
Number of rotations (nRot)
Rotation number
Tolerance angle
Angle parameter for cluster normal selection
deg.
Neighborhood size for density estimation
Size of the neighborhood for density estimation
use a density estimation of triplets generation
Use density of triplets estimation
ImportDBFFieldDlg
Choose altitude field
Do you wish to use one of the DBF field as altitude?
Values scaling
OK
Ignore
InterpolationDlg
Interpolation
Neighbors extraction
Radius of the sphere inside which neighbors will be extracted
Extracts the neighbors inside a sphere
Radius (Sphere)
Use only the nearest neighbor (fast)
Nearest neighbor
Use the 'k' nearest neighbors
(faster than 'radius' based search, but more approximate)
Nearest neighbors
Number of neighbors to extract
Interpolation algorithm
Keep the median of the neighbors SF values
Median
Keep the average of the neighbors SF values
Average
Compute a weighted average of the neighbors SF values
(the weights will follow a Normal distribution)
Normal distribution
sigma
Kernel of the Normal distribution
ItemSelectionDlg
Selection
Please select one %1:
KmeansDialog
Kmeans clustering setting
Number of colors
Max number of iterations
KrigingParamsDialog
Kriging parameters
Model
Spherical
Exponential
Gaussian
kNN
Maximum number of neighbors
Manual altitude parameters
Nugget
Nugget: y-intercept of the variogram
Sill
Sill: total variance contribution
Range
Range: distance after which the variogram levels off
LASOpenDialog
Open LAS file
Version
TextLabel
Point format
Number of points
Loading
Standard Fields
select all
unselect all
Ignore fields with default values only
Force 8-bit colors
Automatic GPS Time shift
Extra Fields
Load As Normals
X:
Y:
Z:
Tilling
Warning: the cloud won't be loaded in memory.
It will be saved as multiple tiles on the disk.
Dimension
XY
XZ
YZ
Tiles
Output path
...
Apply
Apply all
Cancel
LASSaveDialog
LAS Save Options
Basic Params
Version
Point Fornat
Output LAS/LAZ scale
Optimal scale
Ensures optimal accuracy (up to 10^-7
absolute)
may decrease LAZ compression efficiency
Original scale
(0,0,0)
might not preserve data accuracy (especially if you have transformed the original cloud)
Custom scale
larger scale = best LAZ compression = lower resolution(*)
(*) potential accuracy loss if resolution is too low (= scale is too large)
Scalarfields Mapping
Select for each LAS dimension, the PointColoud Scalarfield to use
RGB
Saves normals as extra scalar field using the names "NormalX", "NormalY" and "NormalZ".
Normals (As Extra Scalarfield)
Waveform
Extra Scalarfields
Add
LabelingDialog
Connected Components
Grid subdivision level: the greater, the finest
Octree Level
Minimum number of points per component
Min. points per component
random colors (warning: overwrites existing ones)
M3C2Dialog
M3C2 distance
Cloud #1
Cloud #2
Main parameters
Scales
diameter =
Projection
Normals
max depth =
Core points
use cloud #1
use other cloud
Alternative core points cloud
subsample cloud #1
Min. distance between points
Registration error
Registration error (RMS - to be input by the user)
Tries to guess some parameters automatically
Guess params
Calculation mode
Default fixed scale calculation
Default
Automatically use the scale at which the cloud is the more 'flat'
Multi-scale
Make the resulting normals purely Vertical
Vertical
Make the resulting normals purely Horizontal
Horizontal
Mininum scale
Min =
Step
Step =
Max scale
Max =
Use core points for normal calculation (instead of cloud #1)
Use core points for normal calculation
Orientation
Preferred orientation
From barycenter
Towards barycenter
Existing
From sensor origin
Towards sensor origin
Typically one or several sensor positions store as a cloud (one point per position)
Use origin point(s)
Advanced
Slower but it guarantees that all the cylinder will be explored
Do not use multiple pass for depth
Search the points only in the 'positive' side of the cylinder (relatively to the point normal)
Only search points in the positive half-space (relatively to the normal)
Use median and interquatile range (instead of mean and std. dev.)
Specify minimum number of points for statistics computation
Max thread count
Precision maps
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">3D uncertainty-based topographic change detection with SfM photogrammetry: precision maps for ground control and directly georeferenced surveys</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Mike R. James, Stuart Robson and Mark W. Smith (</span><a href="http://onlinelibrary.wiley.com/doi/10.1002/esp.4125/abstract"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">DOI: 10.1002/esp.4125</span></a><span style=" font-size:8pt;">)</span></p></body></html>
Use precision information in scalar fields instead of roughness-based uncertainty estimates
Sigma(y)
Sigma(x)
Sigma(z)
Scale
From SF units to cloud units
Output
Project core points on
Keep original positions
use original cloud
Adds two scalar fields (std_cloud#1 and std_cloud#2)
Export standard deviation information
Adds one scalar field (point count per core point)
Export point density at projection scale
Load parameters from file
Save parameters to file
MLSDialog
Moving Least Squares Smoothing and Reconstruction
Search Radius
Compute Normals
Use Polynomial
(instead of tangent)
Polynomial Order
Squared Gaussian
Parameter
Upsampling Method
Sample Local Plane
Upsampling Radius
Upsampling Step Size
Random Uniform Density
Step Point Density
Voxel Grid Dilation
Dilation Voxel Size
Dilation Iterations
None
MPlaneDialog
Dialog
MainWindow
CloudCompare
&File
&Display
Toolbars
Lights
Active scalar field
Language Translation
&Help
Edit
Scalar fields
Colors
Normals
Orient normals
Convert to
Octree
Mesh
Scalar Field
Sensors
Terrestrial Laser Sensor = Ground Based Lidar
TLS/GBL
Camera
Toggle (recursive)
Waveform
Plane
Grid
Polyline
Cloud
3D &Views
Tools
Segmentation
Projection
Statistics
Distances
Registration
Other
Sand box (research)
Fit
Clean
Volume
Batch export
DB Tree
Viewing tools
Console
Main tools
Scalar field tools
Properties
&Open
Open
Ctrl+O
&Save
Save current entity
Ctrl+S
&Quit
Quit
&Full screen
Switch to full screen
F9
Display settings
Help
F1
&About ...
About
Set unique
Set a unique color
Alt+C
Height Ramp
Apply a color ramp along X, Y or Z
Compute
Compute unsigned normals (least squares approx.)
Invert
Invert normals
Compute octree
F8
Cl&ose
Ctrl+F4
Close &All
&Tile
&Cascade
Pre&vious
Ne&xt
New
Ctrl+F3
Clone
<html><head/><body><p>Clone the selected entities</p><p><span style=" font-style:italic;">(yes Claire ... these are Nyan sheep!)</span></p></body></html>
Merge
Merge multiple clouds
Delete
Del
Fine registration (ICP)
Finely registers already (roughly) aligned entities (clouds or meshes)
Cloud/Cloud Dist.
Compute cloud/cloud distance
Cloud/Mesh Dist
Compute cloud/mesh distance
Local Statistical test
Apply a local statistical test to separate noise from true differences
Sample points
Sample points on a mesh
Label Connected Comp.
Label connected components
Segment
T
Translate/Rotate
Show histogram
Compute stat. params
Fits a statistical model on the active scalar field
Filter By Value
Filter points by value
Gaussian filter
Compute gaussian filter
Delete Scalar Field
Delete current scalar field
Arithmetic
SF arithmetic
Add, subtract, multiply or divide two scalar fields
Colorize
Colorize entity (lightness values are unchanged)
Smooth
Smooth mesh scalar field
Enhance
Enhance Scalar Field
Clear
Clear colors
Delete normals
Resample
Resample entity with octree
Delaunay 2.5D (XY plane)
Compute "2D1/2" mesh by projecting points on the XY plane
Delaunay 2.5D (best fitting plane)
Compute "2D1/2" mesh by projecting points on the (least squares) best fitting plane
Measure surface
Measure mesh surface
Closest Point Set
Compute closest point set
Delete all (!)
Delete all scalar fields
Multiply
Multiply scalar field by a constant
K-Means
classify point (K-Means applied on a scalar field)
Front propagation
Classify points by propagating a front on a scalar field
Multiply/Scale
Multiply coordinates (separately)
Match bounding-box centers
Synchronize selected entities bbox centers
Unroll
Unroll entity on a cylinder or a cone
Gradient
Zoom & Center
ZoomCenter
Zoom and center on selected entities (Z)
Z
Top View
Set top view
Front View
Set front view
Back View
Set back view
Left Side View
Set left side view
Right Side View
Set right side view
Bottom View
Set bottom view
Main
Show/hide main toolbar
View
Show/hide view toolbar
Show/hide scalar fields toolbar
Toggle Sun Light
Toggle sun light (active window)
F6
Toggle Custom Light
Toggle custom light (active window)
F7
Global Zoom
Toggle Centered Perspective
Toggle perspective view (centered on objects) in current window
F3
Toggle Viewer Based Perspective
Toggle perspective view (centered on viewer) in current window
F4
Refresh
F5
Test Frame Rate
Render to File
About Plugins...
Convert to RGB
Convert current scalar field to RGB colors
Create/show depth buffer
Export depth buffer
Rasterize (and contour plot)
Convert a cloud to 2D raster (and optionally generate the contour plot)
Auto align clouds
Tries to automatically register (roughly) two points clouds
Subsample
Subsample a point cloud
Load shader
Delete shader
Point picking
Point picking (point information, distance between 2 points, angles between 3 points, etc.)
Bounding box P.C.A. fit
Makes BB fit principal components (rotates entity!)
Camera settings
Point list picking
Pick several points (and export them to ASCII file, a new cloud, etc.)
Curvature
Roughness
Fit a plane on a set of point
Rename
2.5D quadric
SNE test
Spherical Neighbourhood Extraction test
Visibility
Toggle selected entities visibility (recursive)
V
Toggle selected entities normals (recursive)
N
Toggle selected entities colors (recursive)
C
SF
Toggle selected entities SF (recursive)
S
Apply transformation
Apply rotation and/or translation
Ctrl+T
Smooth (Laplacian)
HSV colors
Save viewport as object
Ctrl+V
Pick rotation center
P
Compute Ranges
Compute ranges from sensor
Bilateral filter
Compute bilateral filter
Compute Scattering Angles
Compute laser beam scattering angle for a cloud with normals
Toggle color scale
Toggle active scalar field color scale
Shift+C
Show previous SF
Show previous scalar field for active entity
Shift+Up
Show next SF
Show next scalar field for active entity
Shift+Down
Align (point pairs picking)
Aligns two clouds by picking (at least 4) equivalent point pairs
Add constant SF
Export coordinate(s) to SF(s)
Export X, Y and/or Z coordinates to scalar field(s)
Subdivide
3D name
Toggle selected entities 3D name display (recursive)
D
Primitive factory
Materials/textures
Toggle selected entities materials/textures (recursive)
M
Orthographic projection
Set orthographic projection for current 3D View
Object-centered perspective
Set object-centered perspective for current 3D View
Viewer-based perspective
Set viewer-based perspective for current 3D View
Always visible
Pivot always visible
Rotation only
Pivot visible when rotating
Never visible
Pivot never visible
Iso 1
Set view to 'front' isometric
Iso 2
Set view to 'back' isometric
Convert texture/material to RGB
Color Scales Manager
Open Color Scales Manager dialog
Cross Section
X
Edit global shift and scale
Convert to Scalar field
From Scalar fields
Compute Kd-tree
test
Add point indexes as SF
Adds a scalar field with ordered integers for each point in the cloud
2D polygon (facet)
Adjust zoom
Adjusts zoom with a given pixel/unit ratio (orthographic projection only)
Set SF as coordinate(s)
Set SF as coordinate(s) (X, Y or Z)
Close all
Remove all entities currently loaded in the DB tree
Edit global scale
View from sensor
Find biggest inner rectangle (2D)
Create
Compute points visibility (with octree)
Project Uncertainty
With Minimum Spanning Tree
With Fast Marching
CNE test
Cylindrical Neighbourhood Extraction test
Approximate (dist. to nearest neighbor)
Density
Compute density
Remove duplicate points
Crop
Dip/Dip direction SFs
Export cloud info
Export cloud info to a CSV file (name, size, barycenter, scalar fields info, etc.)
E
Interpolate from another entity
Interpolate colors from another entity (cloud or mesh) - color is taken from the nearest neighbor
Distance map to best-fit 3D quadric
Levels
Reset all GUI element positions
Reset all GUI element positions (after restart)
Convert to random RGB
Noise filter
Noise filter (remove the points far from the - approximate - local surface)
Compute stat. params (active SF)
Measure volume
Flag vertices by type
Flag vertices by type: normal (0), border (1), non-manifold (2)
Activation (not recursive)
Enable/disable selected entities (not recursive)
A
Lock rotation about an axis
Lock 3D camera rotation about an axis
L
Create cloud from selected entities centers
Compute best registration RMS matrix
Computes the best registration between all couples among multiple entities and save the resulting RMS in a matrix (CSV) file
Enter bubble-view mode
B
Extract sections / Unfold
Extract cloud sections along polylines or unfold a cloud along a polyline
Contour plot (polylines) to mesh
Contour plot (set of polylines) to a 2.5D mesh
Level
Pick three points to make a cloud or mesh 'level'
Sphere
Fits a sphere on the selected cloud
Match scales
Zoom in
Zoom in (current 3D view)
+
Zoom in shortcut
Zoom out
Zoom out (current 3D view)
=
Zoom in shortcut
Distance map
SOR filter
Statistical Outlier Filter (remove the points far from their neighbors)
actionEnableStereo
Enable stereo mode (with red-blue or red-cyan glasses)
F10
Compute points visibility (with depth buffer)
Compute 2.5D volume
Full screen (3D view)
Exclusive full screen (3D view)
F11
Enable Visual Debug Traces
Enables visual debug traces (active 3D view)
Ctrl+D
Convert to grey scale
Convert RGB colors to grey scale colors
Trace Polyline
Trace a polyline by point picking
Ctrl+P
Enable Qt warnings in Console
Global Shift settings
Set Global Shift & Scale mechanism parameters
Camera link
Link the cameras of all 3D views
(so that they all move in the same way and at the same time)
2D Waveform viewer
Create a plane
Edit the plane parameters
Create surface between two polylines
Surface between 2 polylines
Enhance with intensities
Mesh scan grids
Mesh scan grids (structured point clouds)
Auto-pick rotation center
Auto-pick rotation center (rotation is always placed at the middle of the screen if possible)
Shift+P
Show cursor coordinates
Show cursor coordinates (2D and 3D if possible)
Delete scan grids
Delete the underlying scan grids
Compress FWF data
Compress the associated FWF data (maybe interesting after interactive segmentation for instance)
Interpolate scalar-field(s) from another cloud or mesh
Export plane info
Export plane info to a CSV file (name, width, height, center, normal, dip and dip direction, etc.)
Lock rotation about arbitrary axis
None (English)
Compute geometric features
Compute geometric features (density, curvature, roughness, etc.)
Move bounding-box min corner to origin
Move the bounding-box min corner to the origin
Move bounding-box max corner to origin
Move the bounding-box max corner to the origin
Move bounding-box center to origin
Move the bounding-box center to the origin
Flip
Flip the selected plane
Compare
Compare two planes (angle + distance)
Flip triangles
Flip triangles (if vertices are ordered in the non-direct order)
Cloud/Primitive Dist
Compute cloud/Primitive distance
Export normals to SF(s)
Export normals to one or several scalar fields
Reset all VBOs
Reset all VBOs (unload GPU memory)
Create single point cloud
Create a cloud with a single point
Paste from clipboard
Paste from ASCII/text data stored in the clipboard
Alt+P
Split cloud (integer values)
Split the selected cloud using the current scalar field.
The active scalar field should have integer values.
Add classification SF
Add classification SF (shorcut to 'Add constant SF')
Restore window geometry on startup
Shift points along normals
Shift the points of the selected cloud along their normals
Circle
Fits a circle on the selected cloud
Set SF(s) as normal
Enter Full Screen
Set current view mode
Set pivot visibility
Ready
CloudCompare started!
Selected one and only one point cloud or mesh!
Max error per leaf cell:
An error occurred
Resample with octree
Points (approx.)
Could not compute octree for cloud '%1'
[ResampleWithOctree] Errors occurred during the process, result may be incomplete
Original
Previous
Suggested
[ApplyTransformation] Process cancelled by user
[ApplyTransformation] Cloud '%1' global shift/scale information has been updated: shift = (%2,%3,%4) / scale = %5
[ApplyTransformation] Applied transformation matrix:
Hint: copy it (CTRL+C) and apply it - or its inverse - on any entity with the 'Edit > Apply transformation' tool
[Apply scale] Entity '%1' can't be scaled this way
Big coordinates
Resutling coordinates will be too big (original precision may be lost!). Proceed anyway?
[Apply scale] No eligible entities (point clouds or meshes) were selected!
[Global Shift/Scale] New shift: (%1, %2, %3)
[Global Shift/Scale] New scale: %1
[Global Shift/Scale] To preserve its original position, the entity '%1' has been translated of (%2 ; %3 ; %4) and rescaled of a factor %5
This method is for test purpose only
Cloud(s) are going to be rotated while still displayed in their previous position! Proceed?
Not enough memory to flag the vertices of mesh '%1'!
[Mesh Quality] Mesh '%1' edges: %2 total (normal: %3 / on hole borders: %4 / non-manifold: %5)
[Mesh Quality] SF flags: %1 (NORMAL) / %2 (BORDER) / (%3) NON-MANIFOLD
Error(s) occurred! Check the console...
[Mesh Volume] Mesh '%1': V=%2 (cube units)
[Mesh Volume] The above volume might be invalid (mesh has holes)
[Mesh Volume] The above volume might be invalid (mesh has non-manifold edges)
[Mesh Volume] The above volume might be invalid (not enough memory to check if the mesh is closed)
[Mesh Surface] Mesh '%1': S=%2 (square units)
[Mesh Surface] Average triangle surface: %1 (square units)
Select at least one sensor
Select a cloud on which to project the uncertainty:
Not enough memory!
Select one and only one GBL sensor!
The cloud must have normals!
Select one and only one sensor!
[DoActionSetViewFromSensor] Viewport applied
Failed to create sensor
Can't modify this kind of sensor!
Select one and only one camera (projective) sensor!
Sensor has no associated uncertainty model! (Brown, etc.)
[%1] Uncertainty (%2)
An error occurred! (see console)
[%1] Uncertainty (3D)
Select one and only one camera sensor!
Select a cloud to filter:
Failed to compute the octree!
Failed to intersect sensor frustum with octree!
No point fell inside the frustum!
Failed to allocate memory for output scalar field!
Internal error: sensor ('%1') parent is not a point cloud!
Select output file
saving
[I/O] File '%1' saved successfully
Select one and only one GBL/TLS sensor!
Depth buffer
Sensor has no depth buffer: do you want to compute it now?
Sensor has no depth buffer (and no associated cloud?)
Compute visibility
Points: %L1
Visibility computed for cloud '%1'
Visible = %1
Hidden = %1
Out of range = %1
Out of fov = %1
[doActionSamplePointsOnMesh] Errors occurred during the process! Result may be incomplete!
[DoActionSamplePointsOnPolyline] Errors occurred during the process! Result may be incomplete!
[DoActionSmoohPolyline] Errors occurred during the process! Result may be incomplete!
Min distance between points:
Previously selected entities (sources) have been hidden!
Entity [%1] has no active scalar field!
Select only one cloud or one mesh!
No active scalar field on entity '%1'
Subdivide mesh
Max area per triangle:
[Subdivide] An error occurred while trying to subdivide mesh '%1' (not enough memory?)
[Subdivide] Failed to subdivide mesh '%1' (not enough memory?)
[Subdivide] Works only on real meshes!
[Flip triangles] Works only on real meshes!
Smooth mesh
Iterations:
Smoothing factor:
Failed to apply Laplacian smoothing to mesh '%1'
Only meshes with standard vertices are handled for now! Can't merge entity '%1'...
Entity '%1' is neither a cloud nor a mesh, can't merge it!
Select only clouds or meshes!
Can't mix point clouds and meshes!
Original cloud index
Do you want to generate a scalar field with the original cloud index?
Couldn't allocate a new scalar field for storing the original cloud index! Try to free some memory ...
Fusion failed! (not enough memory?)
Select 2 point clouds or meshes!
Invalid minimum RMS decrease value
Minimum RMS decrease value is too small.
%1 will be used instead (numerical accuracy limit).
Final RMS*: %1 (computed on %2 points)
(* RMS is potentially weighted, depending on the selected options)
[Register] Applied transformation matrix:
Scale: %1 (already integrated in above matrix!)
[Register] Scale: fixed (1.0)
Scale: fixed (1.0)
Theoretical overlap: %1%
This report has been output to Console (F8)
Data mesh vertices are locked (they may be shared with other meshes): Do you wish to clone this mesh to apply transformation?
Doesn't work on sub-meshes yet!
Failed to clone 'data' mesh! (not enough memory?)
[ICP] The reference entity is a child of the aligned one! CC will move only the aligned entity, and not its children
[ICP] Aligned entity global shift has been updated to match the reference: (%1,%2,%3) [x%4]
Drop shift information?
Aligned entity is shifted but reference cloud is not: drop global shift information?
[ICP] Aligned entity global shift has been reset to match the reference!
Registration info
Work in progress
This method is still under development: are you sure you want to use it? (a crash may likely happen)
Select 2 point clouds!
[Align] Resulting matrix:
[Align] Registration failed!
Select at least one point cloud!
Subsampling
[Subsampling] Failed to subsample cloud '%1'!
[Subsampling] Not enough memory: colors, normals or scalar fields may be missing!
Errors occurred (see console)
[CreateComponentsClouds] Not enough memory to sort components by size!
[CreateComponentsClouds] Failed to create component #%1! (not enough memory)
No component was created! Check the minimum size...
[CreateComponentsClouds] %1 component(s) were created from cloud '%2'
[CreateComponentsClouds] Original cloud has been automatically hidden
Couldn't compute octree for cloud '%1'!
Couldn't allocate a new scalar field for computing CC labels! Try to free some memory ...
Many components
Do you really expect up to %1 components?
(this may take a lot of time to process and display)
[DoActionLabelConnectedComponents] Something went wrong while extracting CCs from cloud %1...
Select 2 and only 2 polylines
Projection method
Use best fit plane (yes) or the current viewing direction (no)
[Mesh two polylines] Failed to compute normals!
Failed to create mesh (see Console)
Select a group of polylines or multiple polylines (contour plot)!
Projection dimension
Contour plot to mesh
Not enough segments!
Third party library error: %1
[Contour plot to mesh] Failed to compute normals!
Select one or two point clouds!
Select point clouds only!
Select only one point cloud!
Select a point cloud!
Triangulate
Min triangle angle (in degrees)
Max edge length (0 = no limit)
Keep old normals?
Cloud(s) already have normals. Do you want to update them (yes) or keep the old ones (no)?
Triangulation
Triangulation in progress...
Error(s) occurred! See the Console messages
[DoActionFitQuadric] Quadric local coordinate system:
[DoActionFitQuadric] Quadric equation (in local coordinate system):
Failed to compute quadric on cloud '%1'
Error(s) occurred: see console
[DistanceMap] Cloud '%1': no point falls inside the specified range
Distance to best fit quadric (3D)
Steps (per dim.)
Failed to get the center of gravity of cloud '%1'!
Couldn't allocate a new scalar field for computing distances! Try to free some memory ...
Distance map to 3D quadric
Failed to compute 3D quadric on cloud '%1'
Compared
Reference
Compared cloud must be a real point cloud!
Shift along normals
Shift quantity
Select one point cloud!
Dimension
Orthogonal dim (X=0 / Y=1 / Z=2)
[Synchronize] Transformation matrix (%1):
[Synchronize] Transformation matrix (%1 --> %2):
[DoActionSORFilter] No points were removed from cloud '%1'
[DoActionSORFilter] Not enough memory to create a clean version of cloud '%1'!
[DoActionSORFilter] Failed to apply the noise filter to cloud '%1'! (not enough memory?)
[DoActionSORFilter] Trying to apply the noise filter to null cloud
[DoActionFilterNoise] No points were removed from cloud '%1'
[DoActionFilterNoise] Not enough memory to create a clean version of cloud '%1'!
[DoActionFilterNoise] Failed to apply the noise filter to cloud '%1'! (not enough memory?)
[DoActionFilterNoise] Trying to apply the noise filter to null cloud
Select one and only one entity!
Method can't be applied on locked vertices or virtual point clouds!
Error
Invalid angular range
[Unroll] Original mesh has been automatically hidden
[Unroll] Original cloud has been automatically hidden
Failed to create the 3D view
New 3D View
Restart
To finish the process, you'll have to close and restart CloudCompare
All VBOs have been released (%1 Mb)
You might want to disable the 'use VBOs' option in the Display Settings to keep the GPU memory empty
No VBO allocated
Are you sure you want to quit?
Exit Full Screen
Select at least one entity (point cloud or mesh)!
Select to-be-aligned entities
No to-be-aligned entity selected
Sphere r=%1
[Fit circle] Failed to fit a circle on cloud '%1'
[Fit circle] Cloud '%1': center (%2,%3,%4) - radius = %5 [RMS = %6]
[Fit circle] Normal (%1,%2,%3)
Distance to primitive
Computing distances to a primitive is faster and more accurate with the 'Tools > Distances > Cloud / Primitive Dist.' tool.
Do you want to use this other tool instead?
Select only one primitive (Plane/Box/Sphere/Cylinder/Cone) or polyline
Select one prmitive (Plane/Box/Sphere/Cylinder/Cone) or a polyline
Select at least one cloud
[Compute Primitive Distances] Cloud to %1 distance computation failed (error code = %2)
Unsupported primitive type
It seems your graphic card doesn't support Quad Buffered Stereo rendering
Not enough memory
Process failed (see Console)
[PointPairRegistration] Failed to create dedicated 3D view!
No cloud in selection!
[SectionExtraction] Failed to create dedicated 3D view!
No segmentable entity in active window!
Select a cloud or a mesh
Entity must be visible!
Unexpected error!
No entity eligible for manual transformation! (see console)
Some entities were ignored! (see console)
Orthographic mode only!
All selected entities must be displayed in the same 3D view!
Selected entities have no valid bounding-box!
Can't start the picking mechanism (another tool is already using it)
Picking operation aborted
The point was picked in the wrong window
[Level] Point is too close from the others!
Stop the other picking operation first!
No active 3D view!
Select an entity!
Pick three points on the floor plane (click the Level button or press Escape to cancel)
Perspective mode is viewer-centered: can't use a point as rotation center!
Pick a point to be used as rotation center (click on icon again to cancel)
No cloud in database!
Histogram
Count
Histogram [%1]
%1 (%2 values)
[Crop] No eligible candidate found!
[Crop] Selected entities have been hidden
Error(s) occurred! See the Console
An error occurred while cloning cloud %1
An error occurred while cloning primitive %1
An error occurred while cloning mesh %1
An error occurred while cloning polyline %1
An error occurred while cloning facet %1
An error occurred while cloning camera sensor %1
An error occurred while cloning GBL sensor %1
An error occurred while cloning image %1
An error occurred while cloning label %1
An error occurred while cloning viewport %1
Entity '%1' can't be cloned (type not supported yet!)
Constant #%1
New SF name
SF name (must be unique)
[Fit sphere] Failed to fit a sphere on cloud '%1'
[Fit sphere] Cloud '%1': center (%2,%3,%4) - radius = %5 [RMS = %6]
Fit facet
[Orientation] Entity '%1'
- plane fitting RMS: %1
- normal: (%1, %2, %3)
[Orientation] A matrix that would make this plane horizontal (normal towards Z+) is:
[Orientation] You can copy this matrix values (CTRL+C) and paste them in the 'Apply transformation tool' dialog
Failed to fit a plane/facet on entity '%1'
Invalid kernel size!
Radius:
Spherical extraction test (%1)
Failed to create scalar field on cloud '%1' (not enough memory?)
[SNE_TEST] Mean extraction time = %1 ms (radius = %2, mean (neighbours) = %3)
CNE Test
radius
height
cube
[CNE_TEST] Mean extraction time = %1 ms (radius = %2, height = %3, mean (neighbours) = %4))
Failed to compute octree!
centers
No cloud in selection?!
Need at least two clouds!
Testing all possible positions
%1 clouds and %2 positions
An error occurred while performing ICP!
Best case #%1 / #%2 - RMS = %3
[DoActionComputeBestICPRmsMatrix] Comparison #%1 / #%2: min RMS = %3 (phi = %4 / theta = %5 deg.)
[DoActionComputeBestICPRmsMatrix] Comparison #%1 / #%2: INVALID
[DoActionComputeBestICPRmsMatrix] Job done
Failed to save output file?!
No plane in selection
Failed to open file for writing! (check file permissions)
[I/O] File '%1' successfully saved (%2 plane(s))
[I/O] File '%1' successfully saved (%2 cloud(s))
Failed to initialize comparison dialog
Select 2 entities!
Select at least one mesh!
Select one mesh and one cloud or two meshes!
[Compute Primitive Distances] [Cloud: %1] Couldn't allocate a new scalar field for computing distances! Try to free some memory ...
[Compute Primitive Distances] [Cloud: %1] Not enough memory
Bounded Plane
Infinite Plane
Cylinder
Cone
Box
[Compute Primitive Distances] [Primitive: %1] [Cloud: %2] [%3] Mean distance = %4 / std deviation = %5
%1 error(s) occurred: refer to the Console (F8)
[Stereo] F.O.V. forced to %1 deg.
Stereo mode
Stereo-mode only works in perspective mode. Do you want to disable it?
Point coordinates
Point #%1
Clipboard is empty
Clipboard
loading
from the clipboard
No cloud loaded
Cloud #%1
%1 cloud(s) loaded from the clipboard
Lock rotation axis
[ROTATION LOCKED]
Entity '%1' has been translated: (%2,%3,%4) and rescaled of a factor %5 [original position will be restored when saving]
[MainWindow::addToDB] Internal error: no associated DB?!
%1 file(s) loaded
Are you sure you want to remove all loaded entities?
Open file(s)
Can't save selected entity(ies) this way!
[I/O] First entity's name would make an invalid filename! Can't use it...
Save file
[I/O] The following selected entities won't be saved:
[I/O] None of the selected entities can be saved this way...
Not yet implemented! Sorry ...
[Global Shift] Max abs. coord = %1 / max abs. diag = %2
Cloud has no associated waveform information
Select 2 planes!
Plane 1: %1
[Compare]
Plane 2: %1
Angle P1/P2: %1 deg.
Distance Center(P1)/P2: %1
Distance Center(P2)/P1: %1
Plane comparison
MatchScalesDialog
Match scales
Choose the reference entity (its scale won't change)
Reference entity
Matching criterion
The scaling ratio will be deduced from the largest bounding-box dimension
max bounding-box dimension
The scaling ratio will be deduced from the bounding-box volume
bounding-box volume
The scaling ratio will be deduced from the principal cloud dimension (by PCA analysis)
principal dimension (PCA)
The scaling ratio will be deduced from automatic registration (with unconstrained scale).
Should be used after one of the previous methods!
ICP (only the scale will be applied)
Parameters for ICP registration
ICP parameters
RMS difference
Set the minimum RMS improvement between 2 consecutive iterations (below which the registration process will stop).
Rough estimation of the final overlap ratio of the data cloud (the smaller, the better the initial registration should be!)
Final overlap
MatrixDisplayDlg
Matrix
Axis/Angle
Axis
Angle
Center
Export
Clipboard
MeshBooleanDialog
Mesh Boolean Operations (CSG) with libIGL
A
B
Merge two objects into one
Union
A+B
Subtract one object from another
Difference
A-B
Return the portion common to both objects
Intersection
A n B
Subtract one object from another (inverse result)
Symmetric Difference
Image courtesy of Autodesk(r)
NoiseFilterDialog
Filter noise
Neighbors
Points (kNN)
Radius (Sphere)
Max error
Relative
Absolute
Remove isolated points
NormalComputationDlg
Compute normals
Surface approximation
Local surface model
Local surface estimation model
Plane
Quadric
Triangulation
Neighbors
Using scan grid(s) instead of the octree
use scan grid(s) whenever possible
min triangulation angle
min angle
Min angle of local triangles (in degrees)
Octree
Radius of the sphere in which the neighbors will be extracted
radius
Auto
Orientation
Use scan grid(s) (robust method)
Use scan grid(s) whenever possible
Use sensor position to orient normals (if both grid and sensor are selected, 'grid' has precedence over 'sensor')
Use sensor(s) whenever possible
To give a hint on how to orient normals
Use preferred orientation
From barycenter
Towards barycenter
Use previous normal
From sensor origin
Towards sensor origin
Generic 3D orientation algorithm
Use Minimum Spanning Tree
Number of neighbors used to build the tree
NormalEstimationDialog
Neighborhood Search Radius
Search Radius
Use Knn Search
Overwrite Curvature
Search Surface
OpenLASFileDialog
Open LAS File
Standard fields
Classification
decompose
Value
Synthetic flag
Key-point
Withheld
Overlap
Time
Point source ID
Number of returns
Return number
Scan direction flag
Edge of flight line
Scan angle rank
User data
Intensity
Extended fields
Load additional field(s)
Tiling
Tile input file
Dimension
Tiles
x
Output path
...
Warning: the cloud won't be loaded in memory.
It will be saved as multiple tiles on the disk.
Info
Points
Bounding-box
Ignore fields with default values only
Force reading colors as 8-bit values (even if the standard is 16-bit)
Force 8-bit colors
Whether to automatically shift the GPS time (to avoid losing accuracy) or to use the specified shift otherwise
automatic (GPS) time shift
Apply
Apply all
Cancel
OrthoSectionGenerationDlg
Orthogonal sections generation
Selected path length
path length
sections
Number of sections that will be generated (depends on the 'step' parameter)
step
Section generation step
width
Total width of each orthogonal section (centered on the path line)
Automatically save then remove the generatrix polyline
auto save and remove generatrix
PCVDialog
ShadeVis
Light rays
Samples rays on a sphere
Count
number of rays to cast
rays are cast from the whole sphere (instead of the Z+ hemisphere)
Only northern hemisphere (+Z)
Use cloud normals as light rays
cloud
Render context resolution
rendering buffer resolution
Accelerates computation if the mesh is closed (no holes)
closed mesh
PlaneEditDlg
Plane properties
Dip / dip direction
dip
dip direction
Whether the plane normal should point upward (Z+) or downward (Z-)
upward
Normal
Dimensions
width
Plane width
height
Plane height
Center
Pick the plane center (click again to cancel)
PlyOpenDlg
Ply File Open
Type
Elements
Properties
Textures
Point X
Point Y
Point Z
Red
Green
Blue
Intensity
Faces
Texture coordinates
Scalar fields
Add
Texture index
Apply
Apply all
Cancel
PointListPickingDlg
Point list picking
Remove last entry
remove last
export to ASCII file
Convert list to new cloud (and close dialog)
to cloud
Close dialog (list will be lost)
stop
count
Index
marker size
start index
Show global coordinates (instead of shifted ones)
show global coordinates
PointPropertiesDlg
Points Properties
Select one point and display its information
Display selected point properties
Select 2 points and display segment information (length, etc.)
Compute point to point distance
Select 3 points and display corresponding triangle information
Define a rectangular 2D label
2D zone
Save current label (added to cloud children)
PointsSamplingDialog
Points Sampling on mesh
Total number of sampled points (approx.)
Points Number
Density: pts/square unit
Density
generate normals
get colors
from RGB
or from material/texture if available
PoissonReconParamDialog
Poisson Surface Reconstruction
Octree depth
The maximum depth of the tree that will be used for surface reconstruction
Resolution
interpolate cloud colors
Density
If this flag is enabled, the sampling density is output as a scalar field
output density as SF
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Density is useful to reduce the extents of the output mesh to fit as much as possible the input point cloud.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">On the output mesh:</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">- Change the SF '</span><span style=" font-size:8pt; font-style:italic;">min displayed'</span><span style=" font-size:8pt;">' value (in the mesh properties) until the visible part meets your expectations</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">- Eventually export this mesh as a new one with '</span><span style=" font-size:8pt; font-style:italic;">Edit > Scalar fields > Filter by Value</span><span style=" font-size:8pt;">' (you can delete the 'density' scalar field afterwards) </span></p></body></html>
Advanced
boundary
Free
Dirichlet
Neumann
The importance that interpolation of the point samples is given in the formulation of the screened Poisson equation
point weight
<html><head/><body><p>Interpolation weight (twice the b-spline degree by default)</p></body></html>
Enabling this flag has the reconstructor use linear interpolation to estimate the positions of iso-vertices.
Linear fit
The minimum number of sample points that should fall within an octree node
as the octree construction is adapted to sampling density. For noise-free
samples, small values in the range [1.0 - 5.0] can be used. For more noisy
samples, larger values in the range [15.0 - 20.0] may be needed to provide
a smoother, noise-reduced, reconstruction.
samples per node
<html><head/><body><p>Minimum number of sample points that should fall within an octree node as the octree construction is adapted to sampling density.</p><p>For noise-free samples, small values in the range [1.0 - 5.0] can be used.</p><p><span style=" font-weight:600; color:#ff0000;">For more noisy samples</span>, larger values in the range [15.0 - 20.0] may be needed to provide a smoother, noise-reduced, reconstruction.</p></body></html>
threads
PrimitiveFactoryDlg
Primitive factory
Plane
Box
Sphere
radius
Position
Set position to origin
clear
Paste from clipboard (3 values expected, separated by a comma, a semicolon or whitespaces)
clipboard
Cylinder
height
Cone
top radius
bottom radius
Snout mode
displacement of axes along X-axis
x offset
displacement of axes along Y-axis
y offset
Torus
inside radius
outside radius
angle (degrees)
Rectangular section
Dish
Ellipsoid mode
radius 2
Coordinate System
Reset Matrix
<html><head/><body><p>Select an item in the DB Tree</p></body></html>
Get Selected Item Matrix
Initial precision
Create
Close
ProfileImportDlg
Import profile
Operations
Align wall to XZ (vertical)
Automatic segmentation
Mortar maps
Segmentation settings
Estimated width of mortar joints (cm):
Window (only advanced users)
Vertical (m):
Horizontal (m):
Profile file
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">Here is an example of profile file:</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600; font-style:italic; color:#787878;">(don't insert blank lines, don't change the columns names)</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-weight:600; color:#787878;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">Xc Yc Zc </span><span style=" font-size:8pt; color:#55aaff;">(profile origin)</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">4667.000 10057.000 171.000 </span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">R H </span><span style=" font-size:8pt; color:#55aaff;">(radius and height of profile vertices)</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">59.3235190427553 28.685</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">58.8177164625621 30.142</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">58.32550519856 31.594</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">57.8404034801208 33.044</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; color:#787878;">...</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; color:#787878;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-style:italic; color:#ff0000;">Note: accurate position of the profile origin on the rotation axis is only necessary for conical projection</span></p></body></html>
profile axis
height values are absolute (i.e. not relative to profile origin)
QObject
invalid grid box
Section extraction
Section(s): %L1
Up to (%1 x %2 x %3) = %4 section(s)
Level(s): %L1
Unhandled format specifier (%1)
Missing file format specifier!
Change cloud output format
Output export format (clouds) set to: %1
Missing parameter: extension after '%1'
New output extension for clouds: %1
Missing parameter: precision value after '%1'
Invalid value for precision! (%1)
Argument '%1' is only applicable to ASCII format!
Missing parameter: separator character after '%1'
Invalid separator! ('%1')
Change mesh output format
Output export format (meshes) set to: %1
New output extension for meshes: %1
Change hierarchy output format
Output export format (hierarchy) set to: %1
New output extension for hierarchies: %1
Load
[LOADING]
Missing parameter: filename after "-%1"
Missing parameter: number of lines after '%1'
Invalid parameter: number of lines after '%1'
Will skip %1 lines
Clears normals
[CLEAR NORMALS]
No entity loaded (be sure to open at least one file with "-%1 [cloud filename]" before "-%2")
Invert normals
[INVERT NORMALS]
No input point cloud or mesh (be sure to open one with "-%1 [cloud filename]" before "-%2")
Cloud %1 has no normals
Mesh %1 has no normals
Compute normals with octree
[OCTREE NORMALS CALCULATION]
No point cloud to compute normals (be sure to open one with "-%1 [cloud filename]" before "-%2")
Missing parameter: radius after "-%1"
Invalid radius
Radius: %1
Invalid parameter: unknown orientation '%1'
Missing orientation
Invalid parameter: unknown model '%1'
Missing model
Failed to compute octree for cloud '%1'
Failed to determine best normal radius for cloud '%1'
Cloud %1 radius = %2
computeNormalsWithOctree started...
computeNormalsWithOctree success
computeNormalsWithOctree failed
.OctreeNormal
Convert normals to dip and dip. dir.
[CONVERT NORMALS TO DIP/DIP DIR]
No input point cloud (be sure to open one with "-%1 [cloud filename]" before "-%2")
Failed to convert normals to dip and dip direction
Convert normals to scalar fields
[CONVERT NORMALS TO SCALAR FIELD(S)]
Failed to convert normals to scalar fields
Convert normals to HSV colors
[CONVERT NORMALS TO HSV COLORS]
Failed to convert normals to HSV colors
Subsample
[SUBSAMPLING]
No point cloud to resample (be sure to open one with "-%1 [cloud filename]" before "-%2")
Missing parameter: resampling method after "-%1"
Method:
Output points: %1
Subsampling process failed!
Result: %1 points
.subsampled
_SUBSAMPLED
Not enough memory!
Missing parameter: spatial step after "-%1 SPATIAL"
Invalid step value for spatial resampling!
Spatial step: %1
Missing parameter: octree level after "-%1 OCTREE"
Invalid octree level!
Octree level: %1
OCTREE_LEVEL_%1_SUBSAMPLED
Unknown method!
ExtractCCs
[CONNECTED COMPONENTS EXTRACTION]
No point cloud loaded (be sure to open one with "-%1 [cloud filename]" before "-%2")
Missing parameter: octree level after "-%1"
Missing parameter: minimum number of points per component after "-%1 [octree level]"
Invalid min. number of points!
Min number of points per component: %1
Couldn't allocate a new scalar field for computing CC labels! Try to free some memory ...
No component found!
An error occurred (failed to finish the extraction)
_COMPONENT_%1
Failed to create component #%1! (not enough memory)
No component was created! Check the minimum size...
%1 component(s) were created
Not enough memory
Curvature
[CURVATURE]
Missing parameter: curvature type after "-%1"
Invalid curvature type after "-%1". Got '%2' instead of MEAN or GAUSS.
Missing parameter: kernel size after curvature type
Failed to read a numerical parameter: kernel size (after curvature type). Got '%1' instead.
Kernel size: %1
No point cloud on which to compute curvature! (be sure to open one with "-%1 [cloud filename]" before "-%2")
%1_CURVATURE_KERNEL_%2
Missing parameter: density type after "-%1" (KNN/SURFACE/VOLUME)
Invalid parameter: density type is expected after "-%1" (KNN/SURFACE/VOLUME)
ApproxDensity
[APPROX DENSITY]
No point cloud on which to compute approx. density! (be sure to open one with "-%1 [cloud filename]" before "-%2")
Density
[DENSITY]
Missing parameter: sphere radius after "-%1"
Failed to read a numerical parameter: sphere radius (after "-%1"). Got '%2' instead.
Sphere radius: %1
No point cloud on which to compute density! (be sure to open one with "-%1 [cloud filename]" before "-%2")
SF gradient
[SF GRADIENT]
Missing parameter: boolean (whether SF is euclidean or not) after "-%1"
Invalid boolean value after "-%1". Got '%2' instead of TRUE or FALSE.
No point cloud on which to compute SF gradient! (be sure to open one with "-%1 [cloud filename]" before "-%2")
cmd.warning: cloud '%1' has no scalar field (it will be ignored)
cmd.warning: cloud '%1' has several scalar fields (the active one will be used by default, or the first one if none is active)
Roughness
[ROUGHNESS]
Missing parameter: kernel size after "-%1"
Failed to read a numerical parameter: kernel size (after "-%1"). Got '%2' instead.
Invalid 'up direction' vector after option -%1 (3 coordinates expected)
No point cloud on which to compute roughness! (be sure to open one with "-%1 [cloud filename]" before "-%2")
ROUGHNESS_KERNEL_%2
Apply Transformation
[APPLY TRANSFORMATION]
Missing parameter: transformation file after "-%1"
Failed to read transformation matrix file '%1'!
Transformation:
No entity on which to apply the transformation! (be sure to open one with "-%1 [filename]" before "-%2")
Drop global shift
[DROP GLOBAL SHIFT]
No loaded entity! (be sure to open one with "-%1 [filename]" before "-%2")
SF color scale
[SF COLOR SCALE]
Missing parameter: color scale file after "-%1"
Failed to read color scale file '%1'!
SF convert to RGB
[SF CONVERT TO RGB]
Missing parameter: boolean (whether to mix with existing colors or not) after "-%1"
No point cloud on which to convert SF to RGB! (be sure to open one with "-%1 [cloud filename]" before "-%2")
cmd.warning: cloud '%1' has no active scalar field (it will be ignored)
cmd.warning: cloud '%1' failed to convert SF to RGB
RGB convert to SF
[RGB CONVERT TO SF]
No point cloud on which to convert RGB to SF! (be sure to open one with "-%1 [cloud filename]" before "-%2")
Cloud %1 has no colors
Failed to convert RGB to scalar fields
Filter by SF value
[FILTER BY VALUE]
Missing parameter: min value after "-%1"
Missing parameter: N value (after "-%1 N_SIGMA_MIN").
Failed to read a numerical parameter: N value (after "N_SIGMA_MIN"). Got '%2' instead.
Failed to read a numerical parameter: min value (after "-%1"). Got '%2' instead.
Missing parameter: max value after "-%1" {min}
Missing parameter: N value (after "-%1 N_SIGMA_MAX").
Failed to read a numerical parameter: N value (after "N_SIGMA_MAX"). Got '%2' instead.
Failed to read a numerical parameter: max value (after min value). Got '%1' instead.
Interval: [%1 - %2]
Cloud '%1' --> %2/%3 points remaining
_FILTERED_[%1_%2]
Compute mesh volume
[COMPUTE MESH VOLUME]
No mesh loaded! Nothing to do...
Volume report file: %1
Missing argument: filename after '%1'
Failed to create/open volume report file
Mesh '%1'
(#%2)
V = %2
Merge meshes
[MERGE MESHES]
Less than 2 meshes are loaded! Nothing to do...
Can't merge mesh '%1' (unhandled type)
Merge operation failed
Result is empty
_MERGED
Merge clouds
[MERGE CLOUDS]
Less than 2 clouds are loaded! Nothing to do...
Fusion failed! (not enough memory?)
Set active SF
Missing parameter: scalar field index after "-%1"
No point cloud or mesh on which to set the SF color scale! (be sure to open one with "-%1 [cloud filename]" before "-%2")
No point cloud nor mesh on which to filter SF! (be sure to open one or generate one with "-%1 [cloud filename]" before "-%2")
Mesh '%1' --> %2/%3 triangles remaining
Cloud %1 has no SF named '%2'
SF index: LAST
SF index: none
Invalid SF index: %1
SF index: %1
SF name: '%1'
Remove all SF
Remove a specific SF
Missing parameter: SF index after %1
Remove RGB
Remove normals
Remove scan grids
Match B.B. centers
[MATCH B.B. CENTERS]
Entity '%1' has been translated: (%2,%3,%4)
Match best fit plane
[COMPUTE BEST FIT PLANE]
No cloud available. Be sure to open one first!
Plane successfully fitted: rms = %1
%1/%2_BEST_FIT_PLANE_INFO
_%1
.txt
Filename: %1
Fitting RMS: %1
Normal: (%1,%2,%3)
Cloud '%1' has been transformed with the above matrix
_HORIZ
Failed to compute best fit plane for cloud '%1'
Orient normals
[ORIENT NORMALS (MST)]
Missing parameter: number of neighbors after "-%1"
Invalid parameter: number of neighbors (%1)
_NORMS_REORIENTED
Failed to orient the normals of cloud '%1'!
S.O.R. filter
[SOR FILTER]
Missing parameter: number of neighbors mode after "-%1"
Missing parameter: sigma multiplier after number of neighbors (SOR)
Invalid parameter: sigma multiplier (%1)
.clean
_SOR
Not enough memory to create a clean version of cloud '%1'!
Failed to apply SOR filter on cloud '%1'! (empty output or not enough memory?)
Noise filter
[NOISE FILTER]
Missing parameters: 'KNN/RADIUS {value} REL/ABS {value}' expected after "-%1"
Invalid parameter: number of neighbors after KNN (got '%1' instead)
Invalid parameter: radius after RADIUS (got '%1' instead)
Invalid parameter: KNN or RADIUS expected after "-%1"
Invalid parameter: REL or ABS expected
Invalid parameter: relative or absolute error expected after KNN (got '%1' instead)
_DENOISED
Failed to apply Noise filter on cloud '%1'! (empty output or not enough memory?)
Extract vertices (as a standalone 'cloud')
[EXTRACT VERTICES]
No mesh available. Be sure to open one first!
.vertices
Flip the vertices order of all opened mesh triangles
[FLIP TRIANGLES]
_FLIPPED_TRIANGLES
Sample mesh
[SAMPLE POINTS ON MESH]
Missing parameter: sampling mode after "-%1" (POINTS/DENSITY)
Invalid parameter: unknown sampling mode "%1"
Missing parameter: value after sampling mode
Invalid parameter: value after sampling mode
Cloud sampling failed!
Sampled cloud created: %1 points
_SAMPLED_POINTS
Crop
[CROP]
Missing parameter: box extents after "-%1" (Xmin:Ymin:Zmin:Xmax:Ymax:Zmax)
No point cloud or mesh available. Be sure to open or generate one first!
Invalid parameter: box extents (expected format is 'Xmin:Ymin:Zmin:Xmax:Ymax:Zmax')
Invalid parameter: box extents (component #%1 is not a valid number)
[COORD TO SF]
Missing parameter after "-%1" (DIMENSION)
No point cloud available. Be sure to open or generate one first!
Cloud %1 has less scalar fields than the SF index (%2/%3)
CommandFile
[LOADING COMMANDS FROM FILE]
Command file not exists "-%1"
[%1] %2
Missing parameter: number of points or option "%2" after "-%1 RANDOM "
Missing parameter: number after "-%1 RANDOM %2"
Invalid parameter: number after "-%1 RANDOM %2" must be decimal between 0 and 100
Invalid parameter: number of points or option "%2" after "-%1 RANDOM "
Processing cloud %1
Output points: %1 * %2% = %3
Missing parameter: octree cell size after "-%1 OCTREE CELL_SIZE "
Invalid parameter: octree cell size after "-%1 OCTREE CELL_SIZE "
Octree cell size: %1
Missing parameter: number of points or option "%3" after "-%1 OCTREE %2 "
Missing parameter: number after "-%1 OCTREE %2 %3"
Invalid parameter: number after "-%1 OCTREE %2 %3" must be decimal between 0 and 100
Invalid parameter: number of points or option "%3" after "-%1 OCTREE %2 "
Octree target number of points: %1
Output point target: %1 * %2% = %3
Calculated octree level: %1
Transformation before inversion:
Entity '%1' global shift/scale information has been updated: shift = (%2,%3,%4) / scale = %5
Entity '%1' already has very large local coordinates. Global shift/scale won't be automatically adjusted to preserve accuracy. Consider using the -%2 option to force global shift/scale adjustment.
Entity '%1' will have very large local coordinates after transformation. Consider using the -%1 option to preserve accuracy.
%1%2
Missing parameter: N value (after "-%1 XXX N_SIGMA_MIN").
Missing parameter: N value (after "-%1 XXX N_SIGMA_MAX").
Set global shift
[SET GLOBAL SHIFT]
Global shift must be in the form of three coordinates 'x' 'y' 'z'
[%1]
[%4 - %5] Original global shift {%1,%2,%3}
[%5 - %6] Applied transformation is bigger {%1,%2,%3} than the threshold {%4}, precision loss may occur.
[%4 - %5] Applied Transformation {%1,%2,%3}
[%4 - %5] Global shift set to {%1,%2,%3}
_SHIFTED_FROM_%1_%2_%3_TO_%4_%5_%6
No point cloud nor mesh loaded! (be sure to open one with "-%1 [cloud filename]" before "-%2")
Remove duplicate points
[REMOVE DUPLICATE POINTS]
Invalid argument: '%1'
Minimum distance between points: '%1'
Process failed (see log)
_REMOVED_DUPLICATE_POINTS
[COMPRESS FWF]
SF to Coord
[SF TO COORD]
Missing parameter(s) after "-%1" (SF INDEX OR NAME) (DIMENSION)
Invalid parameter: dimension after "-%1" (expected: X, Y or Z)
_SF_TO_COORD_%1
Failed to set SF %1 as coord %2 on cloud '%3'!
Coord to SF
_%1_TO_SF
Failed to export coord. %1 to SF on cloud '%2'!
Crop 2D
[CROP 2D]
Missing parameter(s) after "-%1" (ORTHO_DIM N X1 Y1 X2 Y2 ... XN YN)
Invalid parameter: orthogonal dimension after "-%1" (expected: X, Y or Z)
Invalid parameter: number of vertices for the 2D polyline after "-%1"
Missing parameter(s): vertex #%1 data and following
Invalid parameter: X-coordinate of vertex #%1
Invalid parameter: Y-coordinate of vertex #%1
.cropped
Not enough memory to crop cloud '%1'!
No point of cloud '%1' falls inside the input box!
Crop process failed! (not enough memory)
Color banding
[COLOR BANDING]
Missing parameter(s) after "-%1" (DIM FREQUENCY)
No entity available. Be sure to open or generate one first!
Invalid parameter: frequency after "-%1 DIM" (in Hz, integer value)
COLOR_BANDING_%1_%2
Vertices of mesh '%1' are locked (they may be shared by multiple entities for instance). Can't apply the current command on them.
Color levels
[COLOR LEVELS]
Missing parameter(s) after "-%1" (COLOR-BANDS MIN-INPUT-LEVEL MAX-INPUT-LEVEL MIN-OUTPUT-LEVEL MAX-OUTPUT-LEVEL)
Invalid parameter: bands after "-%1" (expected: any combination of R, G or B)
Invalid parameter: color level after "-%1 COLOR-BANDS" (integer value between 0 and 255 expected)
Failed to scale the color band(s) of cloud '%1'
COLOR_LEVELS_%1_%2_%3
Failed to scale the color band(s) of mesh '%1'
[DISTANCE COMPUTATION]
No point cloud available. Will use the first mesh vertices as compared cloud.
Unhandled mesh vertices type
[C2M] Multiple point clouds loaded! Will take the first one by default.
Only one point cloud available. Be sure to open or generate a second one before performing C2C distance!
More than 3 point clouds loaded! We take the second one as reference by default
Parameter "-%1" ignored: only for C2M distance!
Missing parameter: value after "-%1"
Invalid parameter: value after "-%1"
Parameter "-%1" ignored: only for C2C distance!
Invalid parameter: unknown model type "%1"
Missing parameter: model type after "-%1" (LS/TRI/HF)
Invalid parameter: unknown neighborhood type "%1"
Missing parameter: expected neighborhood type after model type (KNN/SPHERE)
Invalid parameter: neighborhood size
Missing parameter: expected neighborhood size after neighborhood type (neighbor count/sphere radius)
Missing parameter: max thread count after '%1'
Invalid thread count! (after %1)
Failed to initialize comparison dialog
An error occurred during distances computation!
_MAX_DIST_%1
C2M distance
C2C distance
Closest Point Set
[CLOSEST POINT SET]
At least two point clouds are needed to compute the closest point set!
Statistical test
[STATISTICAL TEST]
Missing parameter: distribution type after "-%1" (GAUSS/WEIBULL)
Missing parameter: mean value after "GAUSS"
Invalid parameter: mean value after "GAUSS"
Missing parameter: sigma value after "GAUSS" {mu}
Invalid parameter: sigma value after "GAUSS" {mu}
Missing parameter: a value after "WEIBULL"
Invalid parameter: a value after "WEIBULL"
Missing parameter: b value after "WEIBULL" {a}
Invalid parameter: b value after "WEIBULL" {a}
Missing parameter: shift value after "WEIBULL" {a} {b}
Invalid parameter: shift value after "WEIBULL" {a} {b}
Invalid parameter: unknown distribution "%1"
Missing parameter: p-value after distribution
Invalid parameter: p-value after distribution
Missing parameter: neighbors after p-value
Invalid parameter: neighbors after p-value
Couldn't allocate a new scalar field for computing chi2 distances! Try to free some memory ...
Couldn't compute octree for cloud '%1'!
[Chi2 Test] %1 test result = %2
_STAT_TEST_%1
Delaunay triangulation
[DELAUNAY TRIANGULATION]
Missing parameter: max edge length value after '%1'
Invalid value for max edge length! (after %1)
Max edge length: %1
Axis aligned: %1
Resulting mesh: #%1 faces, %2 vertices
SF arithmetic
[SF ARITHMETIC]
Missing parameter(s): SF index and/or operation after '%1' (2 values expected)
Unknown operation! (%1)
Operation %1 can't be applied with %2. Consider using the %3 command
Failed to apply operation on mesh '%1'
Operation %1 can't be applied with %2
Failed top apply operation on cloud '%1'
Failed top apply operation on mesh '%1'
Unexpected number of clouds for '%1' (at least 2 clouds expected: first = source, second = dest)
Color interpolation
[COLOR INTERPOLATION]
Rename entities
[RENAME ENTITIES]
Missing parameter: Name after "-%1"
Add point indexes as scalar field
[SF_ADD_ID]
[AS_INT]
SELECT_ENTITIES
[SELECT ENTITIES]
Missing parameter: number of entities after %1
Invalid number after -%1
Missing parameter: regex string after %1
Invalid regex pattern: %1
First %1 and last %2 entity(ies) will not be selected
First %1 entity(ies) will not be selected
First %1 entity(ies) will be selected
Last %1 entity(ies) will not be selected
Last %1 entity(ies) will be selected
Entities with name matches the regex /%1/ will not be selected.
Entities with name matches the regex /%1/ will be selected.
Missing parameter(s): any of the option (%1,%2,%3,%4) expected after %5
[Select clouds]
[Select meshes]
[CLEAR]
[CLEAR CLOUDS]
[POP CLOUD]
[CLEAR MESHES]
[POP MESH]
Debug Command Line
Global shift set:
Global shift: (%1, %2, %3)
Silent mode:
Auto save:
Auto add timestamp:
Numerical precision: %1
SF operation
[SF OPERATION]
Missing parameter(s): SF index and/or operation and/or scalar value after '%1' (3 values expected)
Invalid scalar value! (after %1)
SF (add, sub, mult, div) SF
[SF OP [ADD | SUB | MULT | DIV] SF]
Missing parameter(s): SF index and operation and SF index '%1' (3 values expected)
Failed to apply operation on cloud '%1'
SF interpolation
[SF INTERPOLATION]
Missing parameter(s): SF index after '%1' (1 value expected)
[DEST_IS_FIRST]
Rename SF
[RENAME SF]
Missing parameter(s): SF index and/or scalar field name after '%1' (2 values expected)
SF add constant scalar field
[ADD CONST SF] Note: this operation is only done on clouds
Missing parameter(s): SF name and value after '%1' (2 values expected)
Invalid constant value! (after %1)
[ICP]
Missing parameter: min error difference after '%1'
Invalid value for min. error difference! (after %1)
Missing parameter: number of iterations after '%1'
Invalid number of iterations! (%1)
Missing parameter: overlap percentage after '%1'
Invalid overlap value! (%1 --> should be between 10 and 100)
Missing parameter: random sampling limit value after '%1'
Invalid random sampling limit! (after %1)
Missing parameter: SF index after '%1'
Invalid parameter: unknown rotation filter "%1"
Missing parameter: rotation filter after "-%1" (XYZ/X/Y/Z/NONE)
Not enough loaded entities (expect at least 2!)
[ICP] SF #%1 (data entity) will be used as weights
[ICP] SF #%1 (model entity) will be used as weights
Entity '%1' has been registered
RMS: %1
Number of points used for final step: %1
%1/%2_REGISTRATION_MATRIX
_REGISTERED
Change PLY output format
Missing parameter: format (ASCII, BINARY_LE, or BINARY_BE) after '%1'
Invalid PLY format! ('%1')
Compute structured cloud normals
A file starting with %1 does not have a closing %1
Save clouds
Invalid parameter: specified %1 file names, but ALL_AT_ONCE is on
Invalid parameter: specified %1 file names, but there are %2 clouds
Save meshes
Invalid parameter: specified %1 file names, but there are %2 meshes
Auto save state
Missing parameter: option after '%1' (%2/%3)
Auto-save is enabled
Auto-save is disabled
Unrecognized option after '%1' (%2 or %3 expected)
Set log file
Missing parameter: filename after '%1'
Clear
Clear clouds
Pop clouds
Clear meshes
Pop meshes
No timestamp
1st order moment
Missing parameter: kernel size after %1
Failed to read a numerical parameter: kernel size. Got '%1' instead.
No point cloud on which to compute first order moment! (be sure to open one with "-%1 [cloud filename]" before "-%2")
MOMENT_KERNEL_%2
Feature
[FEATURE]
Missing parameter: feature type after "-%1"
Invalid feature type after "-%1". Got '%2' instead of:
- SUM_OF_EIGENVALUES
- OMNIVARIANCE
- EIGENTROPY
- ANISOTROPY
- PLANARITY
- LINEARITY
- PCA1
- PCA2
- SURFACE_VARIATION
- SPHERICITY
- VERTICALITY
- EIGENVALUE1
- EIGENVALUE2
- EIGENVALUE3
Missing parameter: kernel size after feature type
No point cloud on which to compute feature! (be sure to open one with "-%1 [cloud filename]" before "-%2")
%1_FEATURE_KERNEL_%2
Contour plot
Levels: %1
Cells: %2 x %3
[SetColor] Can't set color for mesh '%1' (vertices are not accessible)
[SetColor] Can't change color of entity '%1'
Select one and only one colored cloud or mesh!
Selected entity has no colors!
Select 2 entities (clouds or meshes)!
None of the selected entities has per-point or per-vertex colors!
Both entities have colors! Remove the colors on the entity you wish to import the colors to!
Destination cloud (or vertices) must be a real point cloud!
An error occurred! (see console)
Source
Destination
entity
No scalar field was selected
Unexpected null cloud pointers!
[ccEntityAction::interpolateSFs] The source cloud has no scalar field!
[ccEntityAction::interpolateSFs] Invalid scalar field index!
[ccEntityAction::interpolateSFs] An error occurred! (see console)
[ConvertTextureToColor] Mesh '%1' has no material/texture!
Mesh already has colors
Mesh '%1' already has colors! Overwrite them?
[ConvertTextureToColor] Failed to convert texture on mesh '%1'!
Intensity range
Do you want to define the theoretical intensity range (yes)
or use the actual one (no)?
Min
Max
Theroetical intensity
[EnhanceRGBWithIntensities] Entity '%1' has no RGB color!
[EnhanceRGBWithIntensities] Entity '%1' has no scalar field!
Intensity scalar field
Choose scalar field
[EnhanceRGBWithIntensities] Failed to apply the process on entity '%1'!
No eligible point cloud in selection!
Gaussian filter
Failed to create scalar field for cloud '%1' (not enough memory?)
Failed to compute entity [%1] octree! (not enough memory?)
Entity [%1] has no active scalar field!
No active scalar field
Spatial sigma
Scalar sigma
Scalar Field to RGB
Mix with existing colors (if any)?
Random colors
Number of random colors (will be regularly sampled over the SF interval):
Cloud %1 has no displayed scalar field!
SF name
name:
unknown
New scalar field '%1' added to %2 (value = %3)
Export SF to coordinate(s)
SF --> coordinate
3*sigma = 99.7% attenuation
Scalar field's sigma controls how much the filter behaves as a Gaussian Filter
Sigma at +inf uses the whole range of scalars
[BilateralFilter] Failed to apply filter
Enter the coordinate equivalent to NaN values:
[SetSFAsCoord] By default the coordinate equivalent to NaN values will be the minimum SF value
The process failed!
Export normals to SF(s)
Cloud '%1' has no normals
An error occurred (see Console for more details)
[SfFromColor] Not enough memory to instantiate SF '%1' on cloud '%2'
[SfFromColor] Failed to add scalar field '%1' to cloud '%2'?!
[SfFromColor] New scalar fields (%1) added to '%2'
Mesh [%1] vertices have no activated scalar field!
Select at least one point cloud
Can't compute normals on sub-meshes! Select the parent mesh instead
Failed to compute or orient the normals on some clouds! (see console)
Failed to compute or orient the normals! (see console)
Mesh normals
Compute per-vertex normals (smooth) or per-triangle (faceted)?
Per-vertex
Per-triangle
Failed to compute normals on mesh '%1'
Orient normals (FM)
Octree level
Cloud '%1' has no normals!
Process failed (check console)
Normals have been oriented: you may still have to globally invert the cloud normals however (Edit > Normals > Invert).
Neighborhood size
Neighbors
Process failed on cloud '%1'
[ccEntityAction::convertNormalsTo] Not enough memory!
[ccEntityAction::convertNormalsTo] Internal error: unhandled destination!
Error(s) occurred! (see console)
[DoActionComputeOctree] No eligible entities in selection!
Octree computation on cloud '%1' failed!
[DoActionClearNormals] Can't remove normals per-vertex on a sub mesh!
Distribution
Choose distribution
Local Statistical Test (Gauss)
Local Statistical Test (Weibull)
Invalid distribution!
Distribution Fitting
Scalar field '%1' of cloud %2 has no valid values
mean = %1 / std.dev. = %2
[Distribution fitting] Additional Weibull distrib. parameters: mode = %1 / skewness = %2
[Distribution fitting] %1
[Distribution fitting] Not enough memory!
[Distribution fitting] %1: Chi2 Distance = %2
[Distribution fitting] Failed to compute Chi2 distance?!
Scalar field statistics:
Number of valid values = %1 / %2 (%3%)
Sum of all valid values = %1
Sum of all valid squared values = %1
Average value = %1
RMS (Root Mean Square) = %1
[Distribution fitting]
Count
[Entity: %1]-[SF: %2] Couldn't compute distribution parameters!
Computing entities scales
Entities: %1
Rescaling entities
Whether the point is expressed in the entity original coordinate system (before being shifted by CC) or not
Volume computation
Cells: %1 x %2
Importing Bundler file: '%1'
Missing parameter: vertices count after "-%1"
Invalid parameter: vertices count after "-%1"
Open Bundler file
Cameras: %1
Points: %2
Open & process images
Images: %1
Preparing colored DTM
Save PN file
Points: %L1
Open PN file
Save PV file
Open PV file
Open SOI file
%1 scans / %2 points
Save MA file
Triangles = %1
Saving mesh [%1]
Writing %1 vertices
Writing %1 triangle normals
Writing %1 vertex normals
Writing %1 materials
Writing %1 texture coordinates
Writing %1 triangles
OBJ file
Loading in progress...
Loading PTX file
Simple BIN file
Saving %1 points / %2 scalar field(s)
Loading %1 points / %2 scalar field(s)
Number of facets: %1
(ASCII) STL file
Loading binary STL file
Loading %1 faces
Write E57 file
Scan #%1 - %2 points
Cloud #%1 - Images: %2
Read E57 file
Scans: %1
Missing parameter: FBX format (string) after '%1'
FBX format: %1
Original scale is too small for this cloud
Export LAS file
Points: %1
Reading %1 points
Import LAS file
No valid point in file
Save LAS file
Open LAS file
LAS file
Please wait... reading in progress
Tiling points
Please wait... writing in progress
Remaining points to classify: %1
Source points: %2
Classification
Core points: %1
Source points: %2
Labelling
Dip Field:
ccCompassImport
Dip-Direction Field:
ccCompassImport
Plane Size
ccCompassImport
Trend Field:
ccCompassImport
Plunge Field:
ccCompassImport
Display Length
ccCompassImport
Cloth deformation
%1 x %2 particles
Families classification
Sub-families classification
Facets creation
Components: %1
Stereogram
Preparing polar display...
_M3C2
M3C2 Distances Computation
Core points: %1
Please wait...
Invalid object type
An error occurred during entity '%1' illumination!
Entity '%1' normals have been automatically disabled
Process has been cancelled by the user
Failed to generate the set of rays
Process failed
RANSAC
No point cloud to attempt RANSAC on (be sure to open one with "-O [cloud filename]" before "-%2")
%1 : %2
Missing parameter: number after "-%1 %2"
Epsilon : %1
Bitmap Epsilon : %1
support points: %1
Max Normal Deviation : %1
Probability : %1
Missing parameter: primitive type after "-%1 %2"
No valid parameter: primitive type after "-%1 %2"
Default Shape Search == %1
Default output == %1
Missing parameter: Directory after "-%1 %2"
%1 Does not exist creating path
%1 path could not be created, skipping %2
Cloud to profile radial distance
Polyline: %1 vertices
Cloud: %2 points
Center
Depth buffer
Laplacian smooth
Iterations: %1
Vertices: %2
Faces: %3
Orient normals (MST)
Compute Minimum spanning tree
Points: %1
Edges: %2
Compute Minimum spanning tree
Points: %1
Normals computation
Grid: %1 x %2
Orienting normals
FWF amplitude
Determining min and max FWF values
Points:
Couldn't create temporary scalar field! Not enough memory?
An error occurred! (Not enough memory?)
Cloud '%1' has no duplicate points
Cloud '%1' has %2 duplicate point(s)
Not enough memory to create the filtered cloud
sampled
Grid generation
Points: %L1
Cells: %L2 x %L3
Kriging: not enough memory
Kriging
Non-empty cells: %1
Grid: %2 x %3
Failed to initialize the Kriging algorithm
Cloud export
Exporting %1 fields
Projecting %1 scalar fields
Saving cloud [%1]
Number of points: %1
Open ASCII data [%1]
Approximate number of points: %1
BIN file
Please wait... saving in progress
Loading: %1
Open Bin file (old style)
cloud %1/%2 (%3 points)
All (*.*)
bad argument (internal)
unknown file
wrong file type (check header)
writing error (disk full/no access right?)
reading error (no access right?)
nothing to save
nothing to load
incompatible entity/file types
process canceled by user
not enough memory
malformed file
see console
dependent entities missing (see Console)
the file was written by a plugin but none of the loaded plugins can deserialize it
the third-party library in charge of saving/loading the file has failed to perform the operation
the third-party library in charge of saving/loading the file has thrown an exception
this function is not implemented yet!
internal error
PLY file
[SHP] Polyline %1 does not have enough vertices to be saved as polygon entity
[SHP] Polyline %1 does not have enough vertices to be saved as polyline entity
[SHP] Polyline %1 has too many points to be saved
Load SHP file
File size: %1
Select at least one point cloud with normals
Circle r=%1
Internal error: unknown scalar field '%1'
Invalid input
Invalid classifier
Training method called without any feature (source)?!
[3DMASC] Classifying %1 points with %2 feature(s)
Internal error: invalid source '%1'
Invalid input cloud
Classifier hasn't been trained yet
Invalid test subset (associated point cloud is different)
Missing/invalid 'Classification' field on input cloud
[3DMASC] Testing data: %1 samples with %2 feature(s)
Invalid train subset (associated point cloud is different)
Unknown error
Training failed for an unknown reason...
Classifier hasn't been trained, can't save it
Saving classifier
Loading classifier
Loaded classifier is invalid
Loaded classifier doesn't seem to be trained
No %1 loaded. Load some with the -O command
Regex string invalid: %1
%1/%2
[*] UID: %2 name: %1
[ ] UID: %2 name: %1
QuaGzipFile
QIODevice::Append is not supported for GZIP
Opening gzip for both reading and writing is not supported
You can open a gzip either for reading or for writing. Which is it?
Could not gzopen() file
QuaZIODevice
QIODevice::Append is not supported for QuaZIODevice
QIODevice::ReadWrite is not supported for QuaZIODevice
QuaZipFile
ZIP/UNZIP API error %1
QuantiDialog
Histogram Clustering setting
Quantification index
Colors available :
1
RDBOpenDlg
Open Riegl RDB 2 file
RDB Info
Points
RansacSDDialog
Ransac Shape Detection
Primitives
Plane
Sphere
Cylinder
Cone
Torus
Cone Advanced Parameters
Max Radius
Max Length
Max Angle
°
Sphere Advanced Parameters
Min Radius
Cylinder Advanced Parameters
Save leftover points into new cloud
Use Least Squares fitting on found shapes
Will attempt to convert Spheres, Cones, Cylinders and Torus into a simpler shape (for example Cones may be simplified into a Cylinder, Plane, or Sphere)
Attempt to simplify shapes
Min support points per primitive
This is the minimal number of points required for a primitive
Parameters
max distance to primitive
Maximum distance of samples to the ideal shape
sampling resolution
Should correspond to the distance between neighboring points in the data
max normal deviation
Maximum deviation from the ideal shape normal vector (in degrees)
overlooking probability
Probability that no better candidate was overlooked during sampling (the lower the better!)
Torus Advanced Parameters
Min Minor Radius
Max Minor Radius
Min Major Radius
Max Major Radius
Set Random color for each shape found
RasterExportOptionsDialog
Raster export options
Raster dimensions:
Export RGB colors
Export heights
Export active layer
Export all scalar fields
Export density (population per cell)
RasterizeToolDialog
Rasterize
Grid
size
step
Edit grid
Active layer (or 'scalar field')
active layer
Visible layer
range
Projection
minimum value
average value
maximum value
median value
cell height
direction
grid cell size (in the same units as the coordinates of the point cloud)
Projection direction
SF projection method
inverse var
Std. dev. layer
Project SF(s)
project SF(s)
Std. dev. scalar field used for inverse variance weighted average
<html><head/><body>Per-cell height computation method:<ul>
<li>minimum = lowest point in the cell</li>
<li>average = mean height of all points inside the cell</li>
<li>maximum = highest point in the cell</li>
<li>median = median height of all points inside the cell</li>
<li>inverse var = inverse variance weighted average. Calculate variance from std. dev. SF.</li>
</ul>
</body></html>
Use the nearest point of the input cloud in each cell instead of the cell center
resample input cloud
minimum
average
maximum
median
Warning: the original point's height will be
replaced by the cell's average height!
Empty cells
Fill with
leave empty
minimum height
average height
maximum height
user specified value
interpolate
Custom value for empty cells
Empty cell value
Update grid
Export
Export grid as a point cloud
Cloud
Export grid as a mesh
Mesh
population
<html><head/><body>Strategy to fill empty cells:
<ul>
<li>minimum height</li>
<li>average height</li>
<li>maximum height</li>
<li>user specified height</li>
<li>interpolation</li>
</ul>
</body></html>
kriging
Export statistics:
When exporting to a cloud or a mesh,
adds one scalar field for each metric checked below,
applied to the height values
height
When exporting to a cloud or a mesh,
adds one scalar field for each metric checked below,
applied to all existing scalar fields
scalar fields
Percentile (customizable) of values in each cell
percentile
Percentile value 0-99.99
%
Median of values in each cell (= p50 percentile)
Number of points in each cell
Average of values in each cell
Standard deviation of values in each cell
std. dev.
Range of values in each cell (= max - min)
Maximum value in each cell
max
Minimum value in each cell
min
Number of unique values in each cell
unique val.
Export grid as a raster (geotiff)
Raster
Export grid as an image
Image
Export grid as a matrix (text file)
Matrix
Contour plot
The contour plot is computed on the active layer
Start value
Min. vertex count
Min vertex count per iso-line (to ignore the smallest ones)
Line width
Default contour lines width
colorize
ignore borders
project contours on the altitude layer
Remove all contour lines
Clear
Export contour lines to the DB tree
Generate
Hillshade
Hillshade is computed on the height layer
Sun zenith
Zenith angle (in degrees) = 90 - altitude angle
deg.
Sun azimuth
Azimuth angle (in degrees)
Volume
Non empty cells
RegistrationDialog
Clouds registration
Role assignation
'data' entity
<html><head/><body><p>entity to align (will be displaced)</p></body></html>
'model' entity
reference
<html><head/><body><p>reference entity (won't move)</p></body></html>
to be aligned
Entity to align (will be displaced)
Reference entity (won't move)
press once to exchange model and data clouds
swap
Parameters
By choosing this criterion, you can control the computation time.
Number of iterations
Set the maximal number of step for the algorithm regsitration computation .
By choosing this criterion, you can control the quality of the result.
RMS difference
Set the minimum RMS improvement between 2 consecutive iterations (below which the registration process will stop).
Rough estimation of the final overlap ratio of the data cloud (the smaller, the better the initial registration should be!)
Final overlap
Whether to adjust the scale of the 'data' entity
adjust scale
Normals
options to take normals into account, to improve the registration result
Ignored
Opposite side
Same side
Double-sided
max thread count
Maximum number of threads/cores to be used
(CC or your computer might not respond for a while if you use all available cores)
Research
Random sampling limit
Above this limit, clouds are randomly resampled at each iteration
Rotation
NONE
Translation
Chose this option to remove points that are likely to disturb the registration during the computation.
Enable farthest points removal
<html><head/><body><p>Use the displayed scalar field as weights (the bigger its associated scalar value/weight is, the more influence the point will have).</p><p>Note that only absolute distances are considered (i.e. minimal weight is 0).</p><p>Weights are automatically normalized.</p></body></html>
Data: use displayed S.F. (absolute values) as weights
Model: use displayed S.F. (absolute values) as weights
In combination with a small overlap, prevents
the cloud from sinking under the mesh surface.
Use C2M signed distances (mesh as reference only)
RgbDialog
RGB color setting
Choose the first point
Red (0-255)
Blue (0-255)
Green (0-255)
Pick the plane center (click again to cancel)
Choose the second point
Choose which points to keep
Retain
Exclude
Both
Deviation from RGB limits (%) :
RoleChoiceDialog
Choose role
Compared
Reference
Swap
SFArithmeticsDlg
Scalar fields arithmetics
SF 1
operation
plus
minus
multiply
divided by
min
max
square root
power of 2
power of 3
integer part
inverse (1/x)
set
abs
SF 2
Update the first scalar field directly (instead of creating a new SF)
Update SF1 directly
SFEditDlg
SF Values
Display ranges
displayed
saturation
Parameters
hidden otherwise...
show NaN/out of range values in grey
always show 0 in color scale
symmetrical color scale
log scale
SIFTExtractDlg
SIFT Extraction
Intensity Field
Scales per Octave
Minimum Scale
Number of Octaves
Minimum Contrast
SaveDracoFileDlg
Save DRACO file
Scalar field quantization
Coordinates quantization
Scalar values quantization
(the lower, the smaller the file will be,
but the more accuracy will be lost)
Normal components quantization
(the lower, the smaller the file will be,
but the more accuracy will be lost)
Normals quantization
Coordinates quantization
(the lower, the smaller the file will be,
but the more accuracy will be lost)
SaveLASFileDialog
LAS/LAZ scale
Choose the output LAS/LAZ scale/resolution:
Optimal resolution
Ensures optimal accuracy (up to 10^-7 absolute)
may decrease LAZ compression efficiency
Original resolution
(0,0,0)
might not preserve data accuracy
(especially if you have transformed the original data)
Custom resolution
bigger scale = best LAZ compression = lower resolution(*)
(*) potential accuracy loss if chosen too low
Save additional field(s)
SaveMascaretFileDlg
Save Mascaret profile
Reach/bief name
Profile
Bed type
B (bathy)
T (topo)
SaveSHPFileDlg
Save SHP file
3D polylines
Vertical dimension
Save the 3D polylines as 2D ones (make sure to set the right 'vertical dimension')
save as 2D polylines
The height of each polyline (considered as constant!) will be saved as a field in the associated DBF file
save (constant) height of polylines as a DBF field
ScalarDialog
Scalar color setting
Choose the first point
Pick the plane center (click again to cancel)
Value
Choose the second point
Choose which points to keep
Retain
Exclude
Both
Deviation from limits (%) :
ScaleDialog
Scale / multiply
Scale(x)
Scale(y)
Scale(z)
Same scale for all dimensions
Whether the cloud (center) should stay at the same place or not (i.e. coordinates are multiplied directly)
Keep entity in place
To apply the same scale(s) to the 'Global Shift' as well
Rescale Global shift
SectionExtractionDlg
Section Extraction
Create polyline by clicking on the screen
Import one or several polylines from DB
Generate orthogonal sections along a path
Extract points along active sections
Unfold the points along the selected polyline
Export manually defined sections to DB
Undo last polyline(s) addition
Close the tool
OK
Vert.
SectionExtractionSubDlg
Extract Sections
Active section(s)
Sections thickness
Thickness of each section (depends on the cloud density)
To extract each section as a point cloud
Extract section cloud(s)
No parameter
To extract the contour of each section as a polyline
Extract section profile(s)
type
Section type (lower or upper part, or both)
Lower
Upper
Both
max edge length
Max output polyline edge length (the smaller, the closer to the points the contour will be).
Warning: if 0, generates the convex hull.
Multi-pass process where longer edges may be temporarily created to obtain a better fit... or a worst one ;)
multi-pass
split the generated profile(s) in smaller parts to avoid creating too long edges (10 times the specified max edge length).
Warning: may not be compatible with Mascaret export.
split profile on longer edges
Display a dialog with step-by-step execution of the algorithm (debug mode - very slow)
visual debug mode
SelectChildrenDialog
Select children by type and/or name
Select children...
of type
with name
regex
strict
SetSFsAsNormalDialog
Set SFs as Normal
Nx
Ny
Nz
SmoothPolylineDialog
Smooth polyline (Chaikin)
Ratio (strength)
iterations
SorFilterDialog
Statistical Outlier Removal
Number of points to use for
mean distance estimation
Number of neighbors (used to compute the average distance of each point to its neighbors)
Standard deviation
multiplier threshold (nSigma)
(max distance = average distance + nSigma * std. dev.)
StatisticalOutliersRemoverDlg
Statistical Outliers Removal
Number of points to use for
mean distance estimation
Standard deviation
multiplier threshold (nSigma)
(max distance = average distance + nSigma * std. dev.)
StatisticalTestDialog
Dialog
Noise model
param1
param2
param3
false rejection probability
p(Chi2)
neighbors used to compute observed local dist.
Neighbors
StereogramDialog
Stereogram
dip direction: 0°
[Mean] dip direction: 0° - dip 0°
Stereogram parameters
Display options
Density color scale
Steps
Other
Ticks frequency
Show families color (on the stereogram outer edge)
Show families color
Interactive filter
Filter facets by orientation
Center
dip
deg.
dip dir.
Span
Export
StereogramParamsDlg
Stereogram
main sectors step
deg.
resolution
SubsamplingDialog
Cloud sub sampling
Sampling parameters
method
none
all
The more on the left, the less points will be kept
value
To modulate the sampling distance with a scalar field value
Use active SF
SF value
Spacing value
min
max
TracePolyLineDlg
Segmentation
Width
Snap size
Oversample
Export current polyline to the main DB
Reset current polyline
Continue the current polyline edition
C
Shortcut for continue
Confirm polyline creation and exit
OK
Cancel
Train3DMASCDialog
Dialog
Random Trees
<html><head/><body><p>OpenCV parameter</p><p>The maximum possible depth of the tree. That is the training algorithms attempts to split a node while its depth is less than maxDepth. The root node has zero depth. The actual depth may be smaller if the other termination criteria are met, and/or if the tree is pruned.</p><p>[default 25]</p></body></html>
max depth
<html><head/><body><p>The maximum possible depth of the tree.</p><p>That is the training algorithms attempts to split a node while its depth is less than maxDepth.</p><p>The root node has zero depth. The actual depth may be smaller if the other termination criteria are met and/or if the tree is pruned.</p></body></html>
<html><head/><body><p>OpenCV parameter</p><p>The number of trees in the forest!</p><p>[default 100]</p></body></html>
max tree count
The maximum number of iterations/elements
<html><head/><body><p>OpenCV parameter</p><p>The size of the randomly selected subset of features at each tree node and that are used to find the best split(s). If you set it to 0 then the size will be set to the square root of the total number of features.</p><p>[default 0]</p></body></html>
active var count
<html><head/><body><p>The size of the randomly selected subset of features at each tree node and that are used to find the best split(s).</p><p>If you set it to 0 then the size will be set to the square root of the total number of features.</p><p>Default value is 0.</p></body></html>
<html><head/><body><p>OpenCV parameter</p><p>If the number of samples in a node is less than this parameter then the node will not be split.</p><p>[default 10]</p></body></html>
min sample count
If the number of samples in a node is less than this parameter then the node will not be split
Other parameters
Test data ratio
Ratio of input points used for evaluating the classification
%
Keep attributes on completion
<html><head/><body><p>If checked : </p><p>* A directory is created near the parameter file, with name 3dmasc_yyyymmdd_HHhMM.</p><p>* A file 3dmasc_yyyymmdd_HHhMM.txt is created in this directory. </p><p>* Each time you train the classifier, the feature list and the classifier are stored and an entry is created in the trace file to save the overall accuracy.</p></body></html>
Keep traces
Run
Save classifier
Close
Results
correct = 0/0 - accuracy = 0.0
Feature
Importance
Export feature list
Scales
Retry
TrainDisclaimerDialog
qCANUPO (disclaimer)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">Classifier training based on multi-scale dimensionality (CANUPO)</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; font-style:italic; color:#1f497d;">Brodu and Lague, 3D Terrestrial LiDAR data classification of complex natural scenes using a multi-scale dimensionality criterion, ISPRS j. of Photogram. Rem. Sens., 2012</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;"></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Funded by Université Européenne de Bretagne, Centre National de la Recherche Scientifique and EEC Marie-Curie actions</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;"></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d;">Enjoy!</span></p></body></html>
q3DMASC_train
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
</style></head><body style=" font-family:'Segoe UI'; font-size:9pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'MS Shell Dlg 2'; font-size:6pt; background-color:#ffffff;"> </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt; font-weight:600; color:#1f497d;">3DMASC</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:6pt; font-weight:600; color:#1f497d;"> </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:12pt; font-weight:600; color:#1f497d;">3D multi-cloud, multi-attribute, multi-scale, multi-class classification</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:6pt; color:#1f497d; background-color:#ffffff;"> </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">Development </span><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; color:#1f497d;">D. Lague, A. Le Guennec, S. Lefèvre, Th. Corpetti</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:6pt; color:#1f497d; background-color:#ffffff;"> </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">Code </span><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; color:#1f497d;">D. Girardeau-Montaut, P. Leroy</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:6pt; color:#1f497d; background-color:#ffffff;"> </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; font-weight:700; color:#1f497d; background-color:#ffffff;">Article</span><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;"> Mathilde Letard, Dimitri Lague, Arthur Le Guennec, Sébastien Lefèvre, Baptiste Feldmann, Paul Leroy, Daniel Girardeau-Montaut, Thomas Corpetti </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; font-style:italic; color:#1f497d; background-color:#ffffff;">3DMASC: Accessible, explainable 3D point clouds classification. Application to BI-spectral TOPO-bathymetric lidar data</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">ISPRS Journal of Photogrammetry and Remote Sensing, Volume 207, 2024, Pages 175-197, ISSN 0924-2716</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">https://doi.org/10.1016/j.isprsjprs.2023.11.022</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Calibri,sans-serif'; font-size:6pt; color:#1f497d;"> </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:700; color:#ff0000;">Comments / remarks => Section 3DMASC of the forum https://www.cloudcompare.org/forum/</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:6pt;"> </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Slack-Lato','appleLogo','sans-serif'; font-size:10pt; font-weight:600; color:#1f497d;">This software development has been funded by the European Union.</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:6pt; color:#1f497d; background-color:#ffffff;"> </span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Observatoire des Sciences de l'Univers de Rennes - Géosciences Rennes</span></p>
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;"><span style=" font-family:'Calibri,sans-serif'; font-size:10pt; color:#1f497d; background-color:#ffffff;">Université de Rennes - Centre National de la Recherche Scientifique</span></p></body></html>
-
TreeIsoDialog
Individual-tree isolator (ground LiDAR)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Courier New'; font-size:9pt; font-weight:696;">TreeIso Plugin Instruction</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Courier New'; font-size:9pt; font-weight:696;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Courier New'; font-size:9pt;">A graph-based tree point cloud isolator</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Courier New'; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Courier New'; font-size:9pt;">Reference</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Courier New'; font-size:9pt;">Xi, Z.; Hopkinson, C. 3D Graph-Based Individual-Tree Isolation (</span><span style=" font-family:'Courier New'; font-size:9pt; font-style:italic;">Treeiso</span><span style=" font-family:'Courier New'; font-size:9pt;">) from Terrestrial Laser Scanning Point Clouds. </span><span style=" font-family:'Courier New'; font-size:9pt; font-style:italic;">Remote Sens</span><span style=" font-family:'Courier New'; font-size:9pt;">. </span><span style=" font-family:'Courier New'; font-size:9pt; font-weight:696;">2022</span><span style=" font-family:'Courier New'; font-size:9pt;">, 14, 6116. https://doi.org/10.3390/rs14236116</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Courier New'; font-size:9pt;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Courier New'; font-size:9pt;">Landrieu, Loic, and Guillaume Obozinski. Cut pursuit: Fast algorithms to learn piecewise constant functions on general weighted graphs. SIAM Journal on Imaging Sciences. </span><span style=" font-family:'Courier New'; font-size:9pt; font-weight:696;">2017, </span><span style=" font-family:'Courier New'; font-size:9pt;">10.4, 1724-1766.</span></p></body></html>
`TreeIso Plugin Instruction`
`A graph-based tree point cloud isolator`
`Reference`
`Xi, Z.; Hopkinson, C. 3D Graph-Based Individual-Tree Isolation (Treeiso) from
Terrestrial Laser Scanning Point Clouds. Remote Sens. 2022, 14, 6116.
https://doi.org/10.3390/rs14236116`
`Landrieu, Loic, and Guillaume Obozinski. Cut pursuit: Fast algorithms to learn
piecewise constant functions on general weighted graphs. SIAM Journal on
Imaging Sciences. 2017, 10.4, 1724-1766.`
Initial segmentation
<html><head/><body><p><span style=" font-size:10pt; font-weight:600; color:#aa0000;">1. 3D Cut-pursuit algorithm</span></p></body></html>
<html><head/><body><p>This step takes a bit long time, please be patient. <br>It will create small clusters with natural breaks.</p></body></html>
<span style=" font-size:10pt; font-weight:600; color:#aa0000;">K: Nearest neighbors to search</span>
<html><head/><body><p><span style=" font-size:10pt; font-weight:600; color:#aa0000;">λ: Regularization strength</span></p></body></html>
<html><head/><body><p><span style=" font-size:10pt; font-weight:600; color:#aa0000;">Decimated resolution (m) to speed up</span></p></body></html>
Execute
Interim segmentation
<html><head/><body><p><span style=" font-size:10pt; font-weight:600; color:#aa0000;">2. 2D Cut-pursuit algorithm</span></p></body></html>
This step merges previous clusters horizontally.
<html><head/><body><p><span style=" font-size:10pt; font-weight:600; color:#aa0000;">Max gap (m)</span></p></body></html>
Refined segmentation
<html><head/><body><p><span style=" font-size:10pt; font-weight:600; color:#aa0000;">3. Global refinement</span></p></body></html>
Final merging based on gaps and overlapping ratio.
<html><head/><body><p><span style=" font-size:10pt; font-weight:600; color:#aa0000;">Vertical weight</span></p></body></html>
<html><head/><body><p><span style=" font-size:10pt; font-weight:600; color:#aa0000;">Relative height length ratio</span></p></body></html>
UnrollDialog
Unroll
Cylinder
Cone
Deviation from the theoretical shape (i.e. cone or cylinder)
Export deviation scalar field
Shape
Load parameters from a cylinder or a cone in the DB tree
Output cloud will use an arbitrary coordinate system
(instead of being related to the original cloud coordinate system)
output to arbitrary CS
Projection
Conical
Cylindrical (fixed radius)
Cylindrical (adaptive radius)
Span ratio
Axis
Custom
flip
Paste from clipboard (3 values expected, separated by a comma, a semicolon or whitespaces)
Cone angle (0-180°)
Half angle
deg
Cylinder (or cone base) radius
Radius
Axis position
Auto (gravity center)
Unroll range (can do multiple turns)
Unroll range
Start angle
Starting angle (can be negative)
Stop angle
Stop angle (can be negative)
VolumeCalcDialog
Volume calculation
Ground / Before
Source
Custom value for empty cells
Default height
Max edge length
Max edge length for interpolation/triangulation
(ignored if zero)
choose the value to fill the cells in which no point is projected : minimum value over the whole point cloud or average value (over the whole cloud also)
leave empty
minimum height
average height
maximum height
user specified value
interpolate
Empty cells
Swap
Ceil / After
Grid
step
size of step of the grid generated (in the same units as the coordinates of the point cloud)
Edit grid
size
Grid size corresponding to the current step / boundaries
projection dir.
Projection direction (X, Y or Z)
cell height
Per-cell height computation method:
- minimum = lowest point in the cell
- average = mean height of all points inside the cell
- maximum = highest point in the cell
Update the grid / display / measurements
Update
Results
At least one of the cloud is sparse!
You should fill the empty cells...
Copy to clipboard
Export the grid as a point cloud
(warning, the points heights will be the difference of altitude!)
Export grid as a cloud
Num. precision
Numerical precision (output measurements, etc.)
WaveDialog
Waveform
Point index
Pick a 3D point (click again to cancel)
log scale
fixed amplitude
Export wave as CSV file
ccAlignDlg
None
Random
Space
Octree
ccClippingBoxTool
Preparing extraction
Cloud '%1
Points: %L1
Failed to generate contour lines for cloud #%1
[ExtractSlicesAndContours] Process canceled by user
Envelope extraction
Envelope(s): %L1
%1: points are too far from each other! Increase the max edge length
%1: envelope extraction failed!
[ExtractSlicesAndContours] Warnings were issued during the process! (result may be incomplete)
Not enough memory!
Process finished
%1 slices have been generated.
(you may have to close the tool and hide the initial cloud to see them...)
The process has generated no output
ccCloudLayersDlg
Dialog
Scalar field
apply and close dialog
close dialog
add new class
delete selected rows
start drawing circle
return to transform camera mode
<html><head/><body><p><br/></p></body></html>
Input Class
Output Class
ccComparisonDlg
Determining optimal octree level
Testing %1 levels...
Mean distance = %1 / std deviation = %2
ccCompass
SVG Output file
SVG files (*.svg)
Output file
CSV files (*.csv *.txt);;XML (*.xml)
ccDrawNormalsWidget
Normals as lines
-
Normal length
ccEntityAction
Invalid name
A SF with a similar name already exists!
Add classification SF
value
Add constant value
An error occurred! (see console)
Not enough memory
ccEntitySelectionDialog
Select one or several entities:
ccGraphicalSegmentationTool
Not enough memory
Not enough memory: no entity could be segmented
Not enough memory: not all entities were segmented
Classification
value
ccItemSelectionDlg
Please select one or several %1:
(press CTRL+A to select all)
Please select one %1
entity
entities
ccMPlaneDlgController
Save Measurements
Comma-separated values (*.csv);;All Files (*)
ccMaterialDB
File '%1' has been updated
Failed to load the new version of the file
File '%1' has been deleted or renamed
ccOctree
Could not compute octree for cloud '%1'
ccPluginInfoDlg
Dialog
Filter list by plugin name
🔍
Description
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'.SF NS Text'; font-size:13pt; font-weight:400; font-style:normal;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html>
(none listed)
Plugins
Maintainers
(CloudCompare Team)
Authors
References
CloudCompare looks for plugins in the following directories:
About Plugins
Enabling/disabling plugins will take effect next time you run %1
%1 Plugin
(core)
(3rd Party)
(No plugin selected)
GL Shader
I/O
ccPluginUIManager
Remove Filter
Plugins
GL Filters
Shaders && Filters
ccPointPairRegistrationDlg
Point/label already picked
Remove dual point
Remove the equivalent reference point as well?
[PointPairRegistration] Scale: fixed (1.0)
[PointPairRegistration] Cloud %1: global shift has been updated to match the reference: (%1,%2,%3) [x%4]
Drop shift information?
To-be-aligned cloud is shifted but reference cloud is not: drop global shift information?
[PointPairRegistration] Cloud %1: global shift has been reset to match the reference!
ccPropertiesTreeDelegate
None
Scalar field
Default
Default Width
Property
State/Value
Transformation history
Display transformation
Meta data
CC Object
Name
Visible
Normals
Colors
Show name (in 3D)
Local box dimensions
Box dimensions
Shifted box center
Box center
Global box center
Info
Object ID: %1 - Children: %2
Current Display
Global shift
Global scale
Coordinate System
Origin
Planes Visible
Planes Stippled
Axis Lines Visible
Axis width
Display scale
Cloud
Points
Point size
Scan grids
Scan grid
Scan #%1
%1 x %2 (%3 points)
Waveform
Waves
Descriptors
Data size
Draw normals as lines
Draw
Color
Scalar Fields
Scalar Field
Count
Active
Shift
Current
Steps
SF display params
Primitive
Type
Drawing precision
Radius
Height
Bottom radius
Top radius
Apex
Half angle
Facet
Surface
RMS
Center
Show contour
Show polygon
Normal
Dip / Dip dir. (integer)
Dip / Dip dir.
Show normal vector
Sub-mesh
Mesh
Faces
Materials/textures
Wireframe
Stippling
Polyline
Vertices
Length
Line width
Octree
Display mode
Display level
Current level
Cell size
Cell count
Filled volume
Kd-tree
Max Error
Max dist @ 68%
Max dist @ 95%
Max dist @ 99%
Max distance
unknown
Error measure
Image
Width
Alpha
Sensor
Apply Viewport
Label
Body
Show 2D label
Show legend(s)
Viewport
undefined
Apply viewport
Update viewport
Trans. buffer
Show path
Show trihedrons
Scale
Drawing scale
Position/Orientation
Associated positions
Indices
Active index
TLS/GBL Sensor
Uncertainty
Angular viewport (degrees)
Yaw span
Yaw step
Pitch span
Pitch step
Camera Sensor
Vert. focal
Array size
Principal point
Pixel size
Field of view
Skew
Frustum display
Show lines
Show side planes
Material set
Array
Shared
No
Yes (%1)
Wire
Plain cubes
Apply
Update
ccRasterizeTool
Delaunay triangulation
Triangles max edge length
ccRecentFiles
Open Recent...
Clear Menu
ccSectionExtractionTool
Unfold cloud(s)
Number of polylines: %1
Number of points: %2
Number of segments: %1
Number of points: %2
Extract sections
Number of sections: %1
Number of points: %2
ccSetClassificationField
Dialog
Classification
ccSubsamplingDlg
Random
Space
Octree
none
all
remaining points
large
small
min. space between points
min
max
subdivision level
ccTracePolylineTool
Oversampling polyline: %1 vertices
ccUnrollDlg
Select a cylinder entity
Select a cone entity
commandLineDlg
CloudCompare - command line mode
compassDlg
Compass
Mode:
Activate compass mode to make structural measurements
Activate map mode to define geological features
Tool:
Picking Tool. Use this to select GeoObjects or measurements.
Plane Tool: Measure surface orientations
Trace Tool: Measure orientation from structure trace
Lineation Tool: Measure distances and directions
Other Tools
Change tool and visibility settings
Undo last action
Ctrl+Z
Export interpretation and measurements
Save current label (added to cloud children)
Show readme and help information
Accept latest changes
Return
Exit ccCompass plugin. Thanks for visiting :)
Esc
mapDlg
Map
GeoObjects:
Create new GeoObject
No Selection
Digitise to lower-contact of GeoObject
Lower
Digitise to upper-contact of GeoObject
Upper
Digitise to interior of geo-object
Interior
pointPairRegistrationDlg
Point list picking
show 'to be aligned' entities
Pick spheres instead of single points (for clouds only)
search radius (or the spheres radius if you know it)
Max RMS (as a percentage of the radius)
Error
show 'reference' entities
adjust scale
Rotation
Constrains the rotation around a single axis (warning: experimental)
Constrains the translation along particular axes (warning: experimental)
auto update zoom
align
reset
Convert list to new cloud (and close dialog)
to cloud
Close dialog (list will be lost)
stop
primitiveDistanceDlg
Distance to Primitive
<html><head/><body><p>[NOTE] This tool will measure the distance to the true primitive (plane, box, sphere, cylinder, or cone) instead of relying on the visual representation of the pritimive as a triangular mesh. <span style=" font-weight:600;">This is faster and more accurate.</span></p></body></html>
treat planes as bounded
compute signed distances
signed distances
flip normals
qAnimation
%1
At least 2 viewports must be selected.
qAnimationDlg
Output animation file
Open Directory
Frames: %1
qBroomDlg
Error
Not enough memory
Not enough memory to apply the last segmentation
qCSF
Computing....
qHoughNormals
Computing normals...
qMeshBoolean
Operation in progress
qPCV
No entity is loaded.
qPoissonRecon
Initialization
qRansacSD
Computing normals (please wait)
Operation in progress (please wait)
qTreeIso
Computing....
scalarFieldFromColorDlg
SF from RGB
R Channel
G Channel
B Channel
Alpha Channel
Composite = (R+ G+ B) / 3
sensorComputeDistancesDlg
Sensor range computation
Squared distances
sensorComputeScatteringAnglesDlg
Compute scattering angles
Convert angles to degree