Saved views
View frames
Convert a point between the model and the frame of a plan, section or elevation.
Last modified on October 6, 2026
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Convert a point between the model and the frame of a plan, section or elevation.
import {
viewFrameForPlan,
viewFrameForSection,
viewFrameForElevation,
viewFrameForCamera,
modelToView,
viewToModel,
} from '@opengeometry/floorkit';
function viewFrameForPlan(storeyElevation: number, cutHeightAboveStorey: number): ViewFrame;
function viewFrameForSection(line: SectionLine, lookSide: 'left' | 'right'): ViewFrame;
function viewFrameForElevation(origin: WorldXZ, lookDirection: WorldXZ): ViewFrame;
function viewFrameForCamera(camera: Camera): ViewFrame;
function modelToView(frame: ViewFrame, worldPoint: Point3D): ViewPoint;
function viewToModel(frame: ViewFrame, viewPoint: ViewPoint): Point3D;
type SectionLine = {
start: WorldXZ;
end: WorldXZ;
};
type WorldXZ = [number, number];
type Camera = {
position: Point3D;
target: Point3D;
up: Point3D;
};
interface Point3D {
x: number;
y: number;
z: number;
}
interface ViewPoint {
x: number;
y: number;
depth: number;
}