kd-api-project-21building
Version:
KD-API-PROJECT
118 lines (117 loc) • 3.49 kB
TypeScript
interface pointListObj {
x: number;
y: number;
z: number;
}
interface coordinate {
Lon: number;
Lat: number;
Height: number;
}
interface pointList {
LineName: string;
Points: pointListObj[];
R: number;
G: number;
B: number;
A: number;
Intensity: number;
SetBeginHeight: boolean;
StartWidth: number;
EndWidth: number;
}
interface initBody {
LineName: string;
Points: coordinate[];
R: number;
G: number;
B: number;
A: number;
Intensity: number;
SetBeginHeight: boolean;
StartWidth: number;
EndWidth: number;
}
interface initPolygonXyz {
PolygonName: string;
Points: pointListObj[];
R: number;
G: number;
B: number;
A: number;
Intensity: number;
SetBeginHeight: boolean;
}
interface initPolygonLatlon {
PolygonName: string;
Points: coordinate[];
R: number;
G: number;
B: number;
A: number;
Intensity: number;
SetBeginHeight: boolean;
}
interface initPolyhedronToXyz {
PolyhedronName: string;
Points: pointListObj[];
Height: number;
R: number;
G: number;
B: number;
A: number;
Intensity: number;
SetBeginHeight: boolean;
}
interface initPolyhedronLatlon {
PolyhedronName: string;
Points: coordinate[];
Height: number;
R: number;
G: number;
B: number;
A: number;
Intensity: number;
SetBeginHeight: boolean;
}
interface paramDesc {
ObjType: number;
ObjName: string;
bShowHide: boolean;
}
interface showHideParams {
ObjType: number;
bShowHide: boolean;
}
/**
* ObjType: 类型
* ObjName: 名称
*/
interface deleteParams {
ObjType: number;
ObjName: string;
}
interface paramPos {
x: number;
y: number;
z: number;
}
interface paramPosBody {
isRound: boolean;
pos: paramPos[];
}
declare const _default: {
createLineByLonLat: (params: initBody[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
createLineByXYZ: (param: pointList[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
createPolygonByLonLat: (params: initPolygonLatlon[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
createPolygonByXYZ: (params: initPolygonXyz[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
createPolyhedronByLonLat: (params: initPolyhedronLatlon[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
createPolyhedronByXYZ: (params: initPolyhedronToXyz[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
deleteAllDrawObjByType: (params: number) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
deleteDrawObjByNameList: (params: deleteParams[]) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
pointHelper: (params: paramPosBody) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
selectDrawObjByType: (params: number) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
showHideAllDrawObj: (params: showHideParams) => Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
showHideDrawObj: (params: paramDesc[]) => Promise<string> | Promise<import("../../model/ResponseMessage").ResponseMessageInfo>;
};
export default _default;