interface McGiWorldDraw { drawCircle(cen,
dRadius): void; drawEntity(ent): void; drawGeometryLines(geometry): void; drawLine(pt1,
pt2,
x2?,
y2?): void; drawLines(points): void; drawSelectLine(pt1,
pt2,
x2?,
y2?): void; drawSolid(points): void; drawText(sText,
iSize,
dAngle,
pt,
width?,
callGetFontStyle?): null | Sprite; getColor(): number; getDash(): any; getLineWidth(): number; getLineWidthIsPixels(): boolean; getMatrix(): null | Matrix4; getMxObject(): MxDrawObject; getOpacity(): number; getRenderOrder(): number; getType(): McGiWorldDrawType; isDashLineDisplay(): boolean; setColor(iColor): void; setDash(dDashArray,
dDashRatio): void; setDashLineDisplay(isDashLine): void; setLineWidth(iLineWidth): void; setLineWidthByPixels(isPixels): void; setMatrix(matrix): void; setOpacity(opacity): void; setRenderOrder(iRenderOrder): void; setXData(xData): void; setupForEntity(ent): void; } Methods
drawCircle
- drawCircle(cen, dRadius): void
Parameters
- cen: Vector3
- dRadius: number
Returns void
drawEntity
- drawEntity(ent): void
Returns void
void
drawGeometryLines
- drawGeometryLines(geometry): void
Returns void
drawLine
- drawLine(pt1, pt2, x2?, y2?): void
Parameters
- pt1: number | Vector3
- pt2: number | Vector3
Optional x2: numberOptional y2: number
Returns void
drawLines
- drawLines(points): void
Parameters
- points: Vector3[] | Vector2[]
Returns void
drawSelectLine
- drawSelectLine(pt1, pt2, x2?, y2?): void
Parameters
- pt1: number | Vector3
- pt2: number | Vector3
Optional x2: numberOptional y2: number
Returns void
drawSolid
- drawSolid(points): void
Returns void
drawText
- drawText(sText, iSize, dAngle, pt, width?, callGetFontStyle?): null | Sprite
Parameters
- sText: string
- iSize: number
- dAngle: number
- pt: Vector3
Optional width: numberOptional callGetFontStyle: ((iFontSize) => string)- (iFontSize): string
Returns string
Returns null | Sprite
getColor
- getColor(): number
Returns number
getDash
- getDash(): any
Returns any
getLineWidth
- getLineWidth(): number
Returns number
getLineWidthIsPixels
- getLineWidthIsPixels(): boolean
Returns boolean
getMatrix
- getMatrix(): null | Matrix4
Returns null | Matrix4
getOpacity
- getOpacity(): number
Returns number
getRenderOrder
- getRenderOrder(): number
Returns number
isDashLineDisplay
- isDashLineDisplay(): boolean
Returns boolean
setColor
- setColor(iColor): void
Returns void
setDash
- setDash(dDashArray, dDashRatio): void
Parameters
- dDashArray: number
- dDashRatio: number
Returns void
setDashLineDisplay
- setDashLineDisplay(isDashLine): void
Returns void
setLineWidth
- setLineWidth(iLineWidth): void
Returns void
setLineWidthByPixels
- setLineWidthByPixels(isPixels): void
Returns void
setMatrix
- setMatrix(matrix): void
Returns void
setOpacity
- setOpacity(opacity): void
Returns void
setRenderOrder
- setRenderOrder(iRenderOrder): void
Returns void
setXData
- setXData(xData): void
Returns void
setupForEntity
- setupForEntity(ent): void
Returns void
McGiWorldDraw 用于构建一个动态绘制回调对象的规范接口
Abstract
是 MxDbEntity.worldDraw必须实现的抽象回调方法中的回调对象 通过回调对象完成一些动态绘制任务
Example: ```typescript ```