Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-05-21 13:42:34 +00:00
parent f194c0bafb
commit f4528d1db4
+7 -1
View File
@@ -114,12 +114,18 @@ export interface Measurement {
pointA: MeasurePoint; pointA: MeasurePoint;
pointB: MeasurePoint; pointB: MeasurePoint;
distanceMM: number; distanceMM: number;
/** 'distance' = point-to-point (default), 'hole' = registered diameter at center, 'edge' = registered edge length */
kind?: 'distance' | 'hole' | 'edge';
/** Optional pre-formatted label (e.g. "Ø 12.5"). When absent, UI formats distanceMM. */
label?: string;
} }
export interface HoverInfo { export interface HoverInfo {
type: 'hole' | 'edge'; type: 'hole' | 'edge';
position: [number, number, number]; position: [number, number, number];
value: number; // mm value: number; // mm (diameter or length)
/** For edges: the two endpoints in world coords. */
endpoints?: { a: MeasurePoint; b: MeasurePoint };
} }
export interface ChecklistItem { export interface ChecklistItem {