Appearance
Colour
RGB
Intensity
RGB × Intensity
Elevation
Normals
Scalar field
Flat
Point size 2.0
Sizing
Adaptive Fixed
Round points
Lighting
EDL
Strength 0.32
Radius 1.4
Normal shading
Clipping
Height min —
Height max —
Sections
Add section at orbit point
—
How this works
Bounding shapes, combined as a union: keep only what lies inside any of them, or mark one Remove to drop what is inside it. A section is a slab you move, tilt and thicken with the gizmo — floors, a wall, a corridor. A drawn region (S ) is an outline extruded along the direction you drew it from, so you can orbit around it and see exactly what it holds.
Transform
no transform
TRANSLATE
Move by these metres
ROTATE
Axis
Z (plan) X Y
Degrees
About
Bounding-box centre Origin
Rotate
SCALE
Factor
Scale about the centre
FIT
Level (make horizontal)
Move centre to origin
Move min corner to origin
BY HAND
Drag to move/rotate
Move
Rotate
Scale
Apply matrix…
Reset
GLOBAL SHIFT
—
Edit global shift…
How this works
Moves the whole cloud without touching a point. The records stay exactly as they are and a 4×4 matrix is applied when they are drawn, tested, analysed and exported — instant, lossless and undoable. Save a copy bakes it into the file.
The gizmo grabs the whole cloud at its bounding-box centre. It shares the handles with the crop region, so turning it on releases the crop gizmo and vice versa. One undo step per drag.
The scan's own pose offset, added back on export and shown in the coordinate readout. It is not part of the transform above and moves nothing on screen.
Analysis
Neighbours 16
NORMALS
Compute
Orient
Invert
Reconstruction and shading both need normals. Orient turns them toward the scanner stations.
MEASURE
Feature
Roughness
Curvature
Planarity
Linearity
Sphericity
Anisotropy
Omnivariance
Eigenentropy
Verticality
Volume density
Surface density
Neighbour count
1st eigenvalue
2nd eigenvalue
3rd eigenvalue
Compute feature
CLUSTER AND THIN
Spacing 0.10 m
Components
Thin…
Components labels groups of points that touch within the spacing. Thin keeps one point per cube of that size.
—
How this works
A feature is one number per point, computed from the shape of its neighbourhood and written as a scalar field. Colour by it with Colour → Scalar field , or narrow the range to isolate part of the cloud.
Fit
Plane
Sphere
Cylinder
Circle
—
Clear the drawn shape
DETECT
Tolerance 0.02 m
Min points 2,000
Look for
Planes
Planes and cylinders
Planes, spheres, cylinders
Detect shapes…
Keep only inliers
Remove inliers
How this works
Fits a primitive to the active region's contents , or to the whole layer when no region is active. The RMS is the number that says whether to believe it.
Mesh
Detail 6 cm
Smoothing 2
Fill gaps 2.0
Build from points…
—
SHOW
Points
Mesh
Both
Flat shading
EDIT
Flip
Smooth
Decimate
Smooth passes 5
Keep volume
Decimate to 10 cm
MEASURE
Area and volume
COMPARE
Distance to
Signed
Distance from this cloud
SAMPLE
Sample
points in all points per m²
How many
Sample to a new layer
Format
PLY (binary) OBJ STL (binary)
Export mesh…
Discard mesh
no mesh yet
Import a mesh…
Opens a PLY, OBJ or STL as a layer of its own, to compare against or edit.
How this works
Build from points is surface reconstruction: it needs normals, and writes a triangle mesh as a separate object that you can show, hide, measure or export. Detail is the voxel size, so smaller is finer and slower, and below the scan's own point spacing it only adds noise. Fill gaps widens the band each point writes, closing small holes at the cost of rounding sharp edges.
Area and volume are measured through the layer's transform. A volume only means anything when the mesh is closed, so the boundary edge count is reported next to it. Smooth is Taubin with Keep volume on and plain Laplacian with it off. Decimate is vertex clustering at the cell you set, which is fast but cannot hit an exact triangle count.
Distance from this cloud measures every point of the active point layer to the nearest triangle of the mesh layer you pick, and writes it as a scalar field.
Agent
MCP
HTTP
Scripts
Log0
not connected
For an agent running on this machine: Claude Code, Codex CLI, Cursor, Claude Desktop.
1
Download the server
One file, Node 20. A web page cannot start it for you.
2
Your agent
Claude Code
Codex CLI
Cursor
Claude Desktop
Gemini CLI
Windsurf
How this works
The server is a WebSocket on 127.0.0.1:7337 that your agent starts and this tab connects to. Nothing is exposed off this machine. Chrome asks once to allow local network access.
The app is the server. It listens on 127.0.0.1 only and opens no other socket. There is nothing to download and nothing to switch on.
An agent on this bridge can do anything this panel can do, including deleting points and writing files. The Allow edits switch on the HTTP tab does not apply here. If you do not want an agent editing, do not register the server.
READ-ONLY
The agent can look and measure. It cannot change or save anything.
Allow edits
Connection details, token masked
Copy connection details
—
Stop session
How this works
Starting a session copies a page link plus a bearer token for POST /agent . The token is shown once , never appears in the URL, and cannot be read back. Start another session if you lose it.
A session expires after 8 hours, dies when you close this tab, and Stop session ends it at once. Keep this tab open.
Run a saved list of agent commands with no agent connected at all.
Run script…
—
How this works
A script is a JSON array of { "cmd", "args" } steps, run in order against this tab. Each step's result is available to the next as $last . It is the same command set an agent drives, without the round trip.
Every command an agent has run in this tab, newest first. Click one to see what it was given and what came back. Nothing is saved.
Copy log
Clear
nothing yet
Measure
Distance
Clear
Click two points. M toggles. Single-click anywhere shows coordinates.
Export
Format
E57
LAS 1.2
LAZ (compressed)
PLY (binary)
Keep
Every point
1 in 2
1 in 4
1 in 10
Save a copy…
—
How this works
Writes what is in memory — the crop, if you applied one. The original file is never touched.
Cache
—
Cache this scan on this device
Remove from cache
Copy view link
How this works
Writes decoded cells on this device so the next open is instant. Save (in Performance) also updates this cache after a crop, and clears undo.