Import
Signature
Parameters
ProjectFile
required
PhysicalRasterViewProvider
required
PrepareProjectRasterViewsOptions
Default:
{}.Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Make the images of section and elevation views before an export.
import {
prepareProjectPhysicalRasterViews,
createProjectPhysicalRasterViewProvider,
createProjectPhysicalRasterViewResolver,
isProjectPhysicalRasterViewCurrent,
} from '@opengeometry/floorkit';
function prepareProjectPhysicalRasterViews(
project: ProjectFile,
provider: PhysicalRasterViewProvider,
options?: PrepareProjectRasterViewsOptions,
): Promise<RasterViewBatch>;
{}.Promise<RasterViewBatch>;
function createProjectPhysicalRasterViewProvider(
renderer: THREE.WebGLRenderer,
): PhysicalRasterViewProvider;
function createProjectPhysicalRasterViewResolver(
project: ProjectFile,
batch?: RasterViewBatch,
options?: ProjectRasterViewOptions,
): (viewId: string, viewport?: Viewport) => RasterDrawing | undefined;
function isProjectPhysicalRasterViewCurrent(
project: ProjectFile,
viewId: string,
batch: RasterViewBatch,
options?: ProjectRasterViewOptions,
): boolean;
type PhysicalRasterViewProvider = (
request: PhysicalRasterViewRequest,
) => RasterViewImage | Promise<RasterViewImage>;
interface PhysicalRasterViewRequest {
buildingModel: Readonly<BuildingModel>;
view: Readonly<SavedPhysicalView>;
pixelWidth: number;
pixelHeight: number;
sourceKey: string;
assetSources?: BuildOptions['assetSources'];
}
type SavedPhysicalView = Extract<
SavedDrawingView,
{
kind: 'section' | 'elevation';
}
>;