25 lines
730 B
TypeScript
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,
|
|
})
|
|
}
|