UNPKG

afdi-ambition-fbim-fe

Version:

3D组态BIM编辑器

61 lines (60 loc) 1.74 kB
import { vec3 } from 'gl-matrix'; import { SelectMode } from 'sadi-sdk-ts'; import { ComponentBase } from './componentBase'; export declare class Scene extends ComponentBase { constructor(scene: any); /** * 剖切 */ clearFaceCut: (flag: boolean) => void; /** * 正交剖切 */ setOrthogonalSectioning: (flag: boolean) => { screenPointTop: import('gl-matrix').vec2; screenPointBottom: import('gl-matrix').vec2; point: never[] | Float32Array; }; /** * 面剖切 */ setFaceSectioning: (flag: boolean) => void; /** * 清除剖切模式 */ clearCut: () => void; /** * 激活/关闭剖切框 */ recoverSectionBox: (showSectionBox: boolean) => void; /** * 选择某一个面 */ setFaceSectioningByFace: (face: any) => void; /** * 裁剪 */ setCut: (flag: boolean, sectionType: number) => void; /** * 设置标高 */ setElevation: (height: any, type: string) => void; /** * 测量 */ setMeasure: (flag: boolean) => void; /**是否启动抓取构件的点 */ setSnappoint: (flag: boolean) => void; /** * 通过屏幕坐标选择 */ selectCoordinate: (x: number, y: number, model: SelectMode) => import('sadi-sdk-ts').SelectResult; /**设置是否能旋转模型 */ setRotate: (flag: boolean) => void; /**设置是否能滚轮滑动 */ setScale: (flag: boolean) => void; /**场景3d坐标转换为屏幕坐标 */ convert3Dto2D: (p: vec3) => import('gl-matrix').vec2; /**场景3d坐标转换为屏幕坐标多个 */ convert3Dto2Ds: (piniaSelecteds: vec3[]) => (Float32Array | [number, number])[]; }