new Geometry3D()
三维几何对象抽象类。它是三维几何类的基类,提供了基本三维几何类的属性和方法。通过本类可以对三维几何对象的姿态进行控制,包括对象的位置、旋转角度、缩放比例。
| Name | Type | Default | Description |
|---|---|---|---|
options.rotationX |
number | 0.0 |
可选
三维几何对象绕 X 轴的旋转角度,采用的坐标系以球心为原点,北方向为 Y 轴的右手坐标系。 |
options.rotationY |
number | 0.0 |
可选
三维几何对象沿 Y 轴方向的旋转角度。采用的坐标系以球心为原点,北方向为 Y 轴的右手坐标系。 |
options.rotationZ |
number | 0.0 |
可选
三维几何对象沿 Z 轴方向的旋转角度。采用的坐标系以球心为原点,北方向为 Y 轴的右手坐标系。 |
options.scaleX |
number | 1.0 |
可选
三维几何对象沿 X 轴方向的缩放比例。采用的坐标系以球心为原点,北方向为 Y 轴的右手坐标系。 |
options.scaleY |
number | 1.0 |
可选
三维几何对象沿 Y 轴方向的缩放比例。采用的坐标系以球心为原点,北方向为 Y 轴的右手坐标系。 |
options.scaleZ |
number | 1.0 |
可选
三维几何对象沿 Z 轴方向的缩放比例。采用的坐标系以球心为原点,北方向为 Y 轴的右手坐标系。 |
options.position |
Object | {x: 0, y: 0, z: 0} |
可选
三维几何对象的位置。该位置的坐标值是三维几何对象外接长方体底面中心点的三维坐标值。这个底面中心点用来控制三维几何对象在地球上放置位置。 |
options.id |
number | 0 |
可选
三维几何对象的Id。 |
options.type |
String |
可选
三维几何对象的类型。 |
Members
-
geoIdnumber
-
获取或设置三维几何对象的Id。
- Default Value: 0
geoPositionPoint3D
获取或设置三维几何对象的位置。
geoRotationXnumber
获取或设置三维几何对象绕 X 轴的旋转角度,单位:度。
- Default Value: 0.0
geoRotationYnumber
获取或设置三维几何对象绕 Y 轴的旋转角度,单位:度。
- Default Value: 0.0
geoRotationZnumber
获取或设置三维几何对象绕 Z 轴的旋转角度,单位:度。
- Default Value: 0.0
geoScaleXnumber
获取或设置三维几何对象沿 X 轴方向的缩放比例。
- Default Value: 1.0
geoScaleYnumber
获取或设置三维几何对象沿 Y 轴方向的缩放比例。
- Default Value: 1.0
geoScaleZnumber
获取或设置三维几何对象沿 Z 轴方向的缩放比例。
- Default Value: 1.0
geoTypenumber
获取三维几何对象的类型。
- Default Value: 0
isGeometryDirtyboolean
geometry是否需要更新
- Default Value: {"get": "", "set": ""}
isLatLonboolean
geometry插入点是否是经纬度
- Default Value: {"get": "", "set": ""}
modelMatrixMatirx4
矩阵
- Default Value: {"get": ""}
Methods
-
getBounds()
-
获取三维几何对象的地理范围,即三维几何对象的最小外接矩形,点的最小外接矩形就是点本身。