3D-Hüllen und 2D-Flächen werden jetzt für jeden Messpunkt einzeln aus seinen Hilfslinien ermittelt:
[[File:Hüllen Typen.png|none|fullsize]]
- Unter 3 Hilfslinien steuert der Messpunkt nur seinen Querschnitt (LRUD) bei; haben beide Messpunkte zu wenige, entsteht die klassische Röhre
- Überlappen sich die Hilfslinien beider Messpunkte entlang der Messlinie um mindestens deren halbe Länge, ist der Gang dazwischen vermessen: Jeder Punkt bekommt eine konkave Hülle aus seinen eigenen Hilfslinien, Nischen und Vertiefungen bleiben erhalten
- Sonst überbrückt wie bisher eine konvexe Hülle die Messlinie; an einem konkaven Ende stützen dabei nur die quer gemessenen Hilfslinien, sonst würde die konvexe Hülle dessen Nischen wieder zudecken
- Die Einstufung gilt für alle Darstellungen gemeinsam: Grundriss, Längsschnitt, Profil, 3D und Karten
Neues Feld „Hülle" je Messpunkt, das die Automatik übersteuert (0 Automatisch, 1 Querschnitte, 2 Konvexe Hülle, 3 Konkave Hülle):
[[File:Hüllen Typen Daten.png|none|fullsize]]
- In der Datentabelle links von „Querschnitt", Auswahl per Doppelklick, auch über Start-Füllen setzbar
- Import und Export im Tabellenformat sowie in der Excel-Vorlage; alte Tabellen ohne die Spalte werden weiterhin gelesen
Die Option „Scan" ist entfernt: Konkave Hüllen entstehen jetzt automatisch dort, wo dicht genug gemessen wurde
Grafik für große Vermessungen (100.000+ Messlinien) überarbeitet:
- Drehen, Verschieben und Zoomen folgen der Maus jetzt unmittelbar
- Tiefensortierung und Zeichnen der Messlinien deutlich schneller
- Flächen und Quader werden nur noch bei Änderungen berechnet, nicht bei jeder Bewegung
- Die Karte wird nicht mehr laufend neu gezeichnet, wenn alle Kacheln geladen sind
- Der Ansichtswechsel wird nicht mehr durch große Auswahlen in der Datentabelle ausgebremst
It's good that you mention the option to configure the hull model per station. I had already thought about implementing it, but put it aside because I wasn't sure whether it would be used in practice. My estimate for the implementation with Claude: 30 minutes.
Plan: Every station is classified from its own splays and from how far they reach toward each neighbouring station:
LRUD — fewer than 3 splays. The station contributes only its LRUD cross-section. CONCAVE — its splays meet those of every neighbour: for each shot, the station's own reach plus the neighbour's reach covers at least 150 % of the shot length. The station gets its own concave hull. CONVEX — enough splays, but on at least one shot the two fans do not meet, so unmeasured space remains along that shot.
Reach is the largest projection of a splay onto the shot axis, divided by the shot length, counting only splays within 45° of the shot direction — a splay fired sideways does not cover the way to the neighbour, however long it is.
The geometry of a shot follows from the types of its two ends:
LRUD – LRUD classic LRUD tube CONCAVE – CONCAVE nothing: the two point hulls already overlap anything else one convex hull spanning the shot
Each CONCAVE station additionally emits its own concave hull — exactly once, no matter how many shots meet there.
For the convex shot hull, each end contributes differently: a CONVEX end gives all its splays, an LRUD end gives its LRUD cross-section as a rounded ring, and a CONCAVE end gives only the ring of splays roughly perpendicular to the shot (60°–120°).
Data table for large surveys (100,000+ survey lines) revised:
All edits (new, insert, delete, cut, drag & drop) run orders of magnitude faster Undo/Redo now only saves the changed rows: the full history (50 steps) remains available and runs in seconds Cell edits confirmed by mouse click are now also undoable
I was actually satisfied with the clear rule of the convex hull around the rays of the two survey points of a survey line. The question is whether there is another rule. Perhaps the option to display only the convex hulls of the survey points.