Changes
Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user