GeoObject3

GeoObject3

GeoObject3 空间三维可视对象的基类。有代表各种形状的派生类,一般都是通过ShapeLayer的add方法添加,不直接使用构造函数。
基类: Object3

Members

anno : string

标注

annoHorizontalAlignment : HorizontalAlignment

标注的水平对齐位置

annoVerticalAlignment : VerticalAlignment

标注的垂直对齐位置

color : Color

材质的颜色。等同于material.color

fontColor : Color

标注颜色

fontSize : number

标注字体大小

geometry : Geometry

空间对象

groundHeight : number

相对地面高度。在isClampToGround为true时使用

horizontalAlignment : HorizontalAlignment

对象水平对齐位置。一般用于Image对象

isAnnoIgnoreDepthBuffer : boolean

是否忽略DepthBuffer的裁剪

isAnnoVisible : boolean

标注是否可见

isClampToGround : boolean

是否为自动贴地对象

isFastClamp : boolean

快速贴地模式,高性能绘制。可能影响正上方附近物体显示颜色

isVisible : boolean

对象是否可见

layer : Layer3

所属图层

lodDistanceRatio : number

LOD的距离系数,缺省为1.0,值越大在更远处变清晰

material : IMaterial

显示材质

maxAnnoVisibleDistance : number

标注最远可见距离

maxVisibleDistance : number

对象最远可见距离

minAnnoVisibleDistance : number

标注最近可见距离

minVisibleDistance : number

对象最近可见距离

name : string

名称

onAfterUpdateGeometry : Observable<GeoObject3>

空间属性改变之后发出消息。这通常用于连续移动物体

pixelOffset : Vector2

对象像素偏移距离。通常用于Image对象

points : Vector3[]

对象的空间点数组

position : Vector3

空间位置

readonly annoProperty : IAnnoStyle

标注的高级显示设置

readonly annoStyle : IAnnoStyle

标注的样式

readonly bounds : Box

包围盒

readonly layerName : string

图层名称

readonly localBounds : Box

局部坐标表示的包围矩形

readonly positionWorld : Vector3

世界坐标位置

readonly renderContext : RenderContext3

显示上下文

readonly worldBounds : Box

世界坐标包围盒

tag : any

附属属性,用于临时存储信息

verticalAlignment : VerticalAlignment

对象垂直对齐方式

Methods

checkObjectVisible(distanceToEye) → boolean

检查对象是否可见
Name Type Description
distanceToEye number optional

dispose()

销毁对象

earthToLocal(point) → Vector3

地球坐标系转为对象局部坐标系
Name Type Description
point Vector3 地球坐标

earthToLocalPoints(points) → Vector3[]

点数组从地球坐标系转为对象局部坐标系
Name Type Description
points Vector3[]

localToEarth(point) → Vector3

从对象局部坐标系转为地球坐标系
Name Type Description
point Vector3 局部坐标

localToEarthPoints(points) → Vector3[]

点数组从对象局部坐标系转为地球坐标系
Name Type Description
points Vector3[]

prepareParamsWhenDetachFromFather(selfPositionWorld,selfLocalMatrix)

内部使用
Name Type Description
selfPositionWorld Vector3
selfLocalMatrix Matrix

visibleFunc() → () => boolean

用户自定义的对象可见性判断函数,用于复杂的对象可见性控制