import McGiWorldDraw from '../McGiWorldDraw'; import MxDbEntity from '../MxDbEntity'; import drawMxDbImage from './draw'; /** * MxDbImage 图片对象. */ declare class MxDbImage extends MxDbEntity { static cmd: string; static draw: typeof drawMxDbImage; private pt1; private pt2; private imagePath; private isLoadMaterialFromPath; private material; private angle; getTypeName(): string; /** 返回图片的旋转角度,相对图片中心点旋转. * @param * */ getAngle(): number; /** 设置图片的旋转角度,相对图片中心点旋转. * @param * */ setAngle(angle: number): void; worldDraw(pWorldDraw: McGiWorldDraw): void; /** 设置图片路径 * @param sPath 路径 * */ setImagePath(sPath: string): void; /** 获取图片路径 */ getImagePath(): string; /** 设置图片材质 * @param material THREE.MeshLambertMaterial * */ setMaterial(material: THREE.MeshLambertMaterial): void; /** 加载图片材质 * */ loadMaterial(imagePath?: string): void; /** 设置图片对角点1 * @param pt1 THREE.Vector3坐标点 * */ setPoint1(pt1: THREE.Vector3): void; /** 获得图片对角点1 */ getPoint1(): THREE.Vector3; /** 设置图片对角点2 * @param pt2 THREE.Vector3坐标点 * */ setPoint2(pt2: THREE.Vector3): void; /** 获得图片对角点2 */ getPoint2(): THREE.Vector3; getGripPoints(): Array; moveGripPointsAt(index: number, offset: THREE.Vector3): boolean; dwgIn(obj: any): boolean; dwgOut(obj: any): object; create(): MxDbEntity; } export default MxDbImage;