yanchengPowerSupply/node_modules/mxdraw/dist/lib/MxModule/MxDbImage/index.d.ts

58 lines
1.7 KiB
TypeScript

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<THREE.Vector3>;
moveGripPointsAt(index: number, offset: THREE.Vector3): boolean;
dwgIn(obj: any): boolean;
dwgOut(obj: any): object;
create(): MxDbEntity;
}
export default MxDbImage;