Resolve 7 conflicts keeping our snapping migration + floorplan perf work as source of truth, combined with main's MEP run-continuation / Alt-detach / latch handles. Rebuilt two import blocks the auto-merge silently truncated (node-arrow-handles.tsx, duct-fitting/move-tool.tsx). Verified: tsc clean across core/viewer/editor/nodes/mcp, 451 tests pass, biome clean. Floorplan view-transform re-render storm confirmed pre-existing (not introduced by this merge). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
115 lines
2.3 KiB
TypeScript
115 lines
2.3 KiB
TypeScript
export {
|
|
type AlignmentAnchor,
|
|
type AlignmentGuide,
|
|
type AlignmentGuideAxis,
|
|
type AnchorKind,
|
|
type BuildingPose,
|
|
bboxAnchors,
|
|
bboxCornerAnchors,
|
|
type ResolveAlignmentInBuildingResult,
|
|
type ResolveAlignmentInput,
|
|
type ResolveAlignmentResult,
|
|
resolveAlignment,
|
|
resolveAlignmentInBuildingWorld,
|
|
} from './alignment'
|
|
export {
|
|
collectAlignmentAnchors,
|
|
type FootprintAABB,
|
|
footprintAABB,
|
|
footprintAABBAt,
|
|
footprintAABBFrom,
|
|
movingAlignmentAnchors,
|
|
movingFootprintAnchors,
|
|
nodeAlignmentAnchors,
|
|
polygonAnchors,
|
|
wallSegmentAnchors,
|
|
} from './alignment-anchors'
|
|
export {
|
|
createDragSession,
|
|
type DragSession,
|
|
type DragSessionInput,
|
|
type DragSessionOptions,
|
|
} from './drag-session'
|
|
export {
|
|
type AttachError,
|
|
type AttachResult,
|
|
canAttach,
|
|
canHostOnTop,
|
|
clampYToHostTop,
|
|
getSurface,
|
|
getTopSurfaceHeight,
|
|
MAX_HOST_DEPTH,
|
|
pickHost,
|
|
type Vec3,
|
|
} from './hosting'
|
|
export {
|
|
DEFAULT_LEVEL_HEIGHT,
|
|
getCeilingAt,
|
|
getCeilingHeightAt,
|
|
getLevelHeight,
|
|
} from './level-height'
|
|
export {
|
|
type AxisLock,
|
|
applyAxisLock,
|
|
isMovable,
|
|
movePlanToward,
|
|
moveToward,
|
|
resolveMovable,
|
|
} from './movement'
|
|
export {
|
|
type AlongWallAlignment,
|
|
type AlongWallFeature,
|
|
computeEdgeGaps,
|
|
computeOpeningGuides,
|
|
DEFAULT_OPENING_GUIDE_TOLERANCES,
|
|
detectAlongWallAlignment,
|
|
detectEqualSpacing,
|
|
detectVerticalAlignment,
|
|
type EdgeGap,
|
|
type EqualSpacingRun,
|
|
type OpeningGuideInput,
|
|
type OpeningGuides,
|
|
type OpeningGuideTolerances,
|
|
type OpeningSpan,
|
|
type SillHeadGuide,
|
|
type VerticalAlignment,
|
|
type VerticalFeature,
|
|
type WallExtent,
|
|
} from './opening-guides'
|
|
export {
|
|
analyzePortConnectivity,
|
|
type PortConnection,
|
|
type PortConnectivity,
|
|
resolveConnectivityUpdates,
|
|
} from './port-connectivity'
|
|
export {
|
|
buildRiserDiagram,
|
|
projectIso,
|
|
type RiserDiagram,
|
|
type RiserLine,
|
|
type RiserMarker,
|
|
} from './riser-diagram'
|
|
export {
|
|
DEFAULT_ANGLE_STEP,
|
|
DEFAULT_GRID_STEP,
|
|
type SnapServices,
|
|
snapAngleToList,
|
|
snapPointAlongAngleRay,
|
|
snapPointToAngle,
|
|
snapPointToGrid,
|
|
snapScalar,
|
|
snapServices,
|
|
snapVec3ToGrid,
|
|
snapWorldXZToBuildingLocal,
|
|
} from './snap'
|
|
export {
|
|
buildPortComponents,
|
|
type SystemSummary,
|
|
summarizeSystemFor,
|
|
} from './system-graph'
|
|
export {
|
|
type DwvFinding,
|
|
type DwvSeverity,
|
|
validateDwv,
|
|
} from './validate-dwv'
|