Class: Geometry3D

Geometry3D

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

获取或设置三维几何对象的位置。

Default Value:
{x: 0, y: 0, z: 0}

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()

获取三维几何对象的地理范围,即三维几何对象的最小外接矩形,点的最小外接矩形就是点本身。