25 lines
730 B
TypeScript

import {
clearSurfacePlanSnapFeedback,
resolveSurfacePlanPointSnap,
SURFACE_ALIGNMENT_THRESHOLD_M,
type SurfacePlanSnapInput,
type SurfacePlanSnapResult,
} from './surface-plan-snap'
const CEILING_SNAP_MOVING_ID = '__ceiling_snap__'
export const CEILING_ALIGNMENT_THRESHOLD_M = SURFACE_ALIGNMENT_THRESHOLD_M
export type CeilingPlanSnapInput = SurfacePlanSnapInput
export type CeilingPlanSnapResult = SurfacePlanSnapResult
export function clearCeilingSnapFeedback() {
clearSurfacePlanSnapFeedback()
}
export function resolveCeilingPlanPointSnap(input: CeilingPlanSnapInput): CeilingPlanSnapResult {
return resolveSurfacePlanPointSnap({
...input,
movingId: input.movingId ?? CEILING_SNAP_MOVING_ID,
})
}