GeoObject3 空间三维可视对象的基类。有代表各种形状的派生类,一般都是通过ShapeLayer的add方法添加,不直接使用构造函数。
Members
-
标注
-
annoHorizontalAlignment : HorizontalAlignment
-
标注的水平对齐位置
-
annoVerticalAlignment : VerticalAlignment
-
标注的垂直对齐位置
-
color : Color
-
材质的颜色。等同于material.color
-
fontColor : Color
-
标注颜色
-
标注字体大小
-
geometry : Geometry
-
空间对象
-
相对地面高度。在isClampToGround为true时使用
-
horizontalAlignment : HorizontalAlignment
-
对象水平对齐位置。一般用于Image对象
-
是否忽略DepthBuffer的裁剪
-
标注是否可见
-
是否为自动贴地对象
-
快速贴地模式,高性能绘制。可能影响正上方附近物体显示颜色
-
对象是否可见
-
layer : Layer3
-
所属图层
-
LOD的距离系数,缺省为1.0,值越大在更远处变清晰
-
material : IMaterial
-
显示材质
-
标注最远可见距离
-
对象最远可见距离
-
标注最近可见距离
-
对象最近可见距离
-
名称
-
onAfterUpdateGeometry : Observable<GeoObject3>
-
空间属性改变之后发出消息。这通常用于连续移动物体
-
pixelOffset : Vector2
-
对象像素偏移距离。通常用于Image对象
-
points : Vector3[]
-
对象的空间点数组
-
position : Vector3
-
空间位置
-
readonly annoProperty : IAnnoStyle
-
标注的高级显示设置
-
readonly annoStyle : IAnnoStyle
-
标注的样式
-
readonly bounds : Box
-
包围盒
-
图层名称
-
readonly localBounds : Box
-
局部坐标表示的包围矩形
-
readonly positionWorld : Vector3
-
世界坐标位置
-
readonly renderContext : RenderContext3
-
显示上下文
-
readonly worldBounds : Box
-
世界坐标包围盒
-
tag : any
-
附属属性,用于临时存储信息
-
verticalAlignment : VerticalAlignment
-
对象垂直对齐方式
Methods
检查对象是否可见
Name | Type | Description |
---|---|---|
distanceToEye |
number | optional |
销毁对象
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[] |
内部使用
Name | Type | Description |
---|---|---|
selfPositionWorld |
Vector3 | |
selfLocalMatrix |
Matrix |
visibleFunc() → () => boolean
用户自定义的对象可见性判断函数,用于复杂的对象可见性控制