You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Scalar Fields tool. Statistics, histograms and arithmetic on any per-point field, including across several clouds at once.
Leaf and wood area density. LAD now splits into separate leaf and wood densities in a single inversion, with the wood G(θ) measured from the triangulation instead of assumed.
Manual labelling, extended. Paint into any classification column (including a failed tree segmentation's instances) or create your own. Commit now returns immediately; the octree rebuild runs in the background and your labels stay on screen throughout.
Compute Normals is now a proper tool, tiled so it handles large clouds.
RiSCAN PRO .ascii import. RIEGL instrument-diagnostic scalars are now unticked by default at import.
Memory budget tracks free RAM. Thresholds scale with the machine, the budget is shown, and registration and editing operations are now covered by it.
Meshes panel: Select All / Deselect All.
Crop: the view now tells you it is locked while a polygon is set.
Faster
Multi-scan registration is about 3.6× faster, and its fine stage is more accurate.
RIEGL import does less work per scan.
Box crop preview scales its density with your point budget.
Fixed
Tree segmentation now detects the solver collapse that fused orchard rows into one tree per row, retries it, and warns when an instance looks like several trees.
LAD no longer turns cropped returns into transmitted beams, which biased density low.
Viewer: a cloud hands over to its rebuilt octree instead of briefly blanking.
Updates ask about unsaved work before installing, and say the app is restarting.
RIEGL on macOS: Docker is found when the app is launched from Finder or the Dock, and a missing Docker CLI is no longer reported as a stopped daemon.
Transform applies to every selected mesh and opens for meshes.
Undo keeps the backend in sync after rolling back an erase or a label stroke.
Scalar fields: renaming shows the new name without rebuilding the octree, and a field can be named reflectance.
Import: Phytograph's own class columns come back as labels, not plain scalars.
Picking: the brush cursor follows the pointer, and the scroll wheel resizes it in place.
Origin placement snaps to any visible cloud and never drops to z = 0.
Crop: the drawn rectangle stays aligned with the region it crops.
Erase no longer exceeds the viewer's clip-box limit on many strokes.
Resample refuses an octree-backed cloud instead of writing NaNs.
Large meshes are transferred as binary, avoiding slow or failed loads.
Stability: QSM builds are cancellable and capped; segmentation workers are cleaned up if the backend dies; a live session's data is never trimmed from disk; a slow-but-successful backend restart is no longer reported as a failure; LAS export is no longer truncated by the memory check.