Geometry

Geometry

Geometry 空间图形对象
基类: ImmutableNoObject

Members

readonly bounds : Box

三维包围盒

readonly bounds2 : Rect

二维包围矩形

readonly dimension : GeoDimension

维度

readonly geoType : GeoType

空间类型

readonly points : Vector3[]

三维点数组数据

readonly points2 : Vector2[]

二维点数组数据

readonly position : Vector3

三维点位置

readonly position2 : Vector2

二维点位置

readonly subGeometries : Geometry[]

子Geometry集合

tag : any

附属标签,通常在应用中可以用于存储一些关联信息

text : string

标注文本

topoNos : Array<number>

关联的拓扑对象no数组

Methods

transform(matrix)

用指定matrix变换数据
Name Type Description
matrix Matrix2

updateFromGeometryArray(subGeometries)

用子geometry数组更新数据
Name Type Description
subGeometries Geometry[]

updateFromPoint(point)

用三维点位置更新数据
Name Type Description
point Vector3

updateFromPoint2(point)

用二维点位置更新数据
Name Type Description
point Vector2

updateFromPoint2Array(points)

用二维点数组更新数据
Name Type Description
points Vector2[]

updateFromPointArray(points)

用三维点数组更新数据
Name Type Description
points Vector3[]

updateFromRect(bounds)

用包围矩形更新数据
Name Type Description
bounds Rect

staticCalcBounds(geometries) → Rect

计算geometry数组的包围矩形
Name Type Description
geometries Array<Geometry> geometry数组

staticCreateFromClone(src) → Geometry

从源geometry复制创建新对象
Name Type Description
src Geometry

staticCreateFromGeometryArray(subGeometries) → Geometry

从子geometry数组创建新对象
Name Type Description
subGeometries Geometry[]

staticCreateFromPoint(point) → Geometry

从三维点位置创建新对象
Name Type Description
point Vector3

staticCreateFromPoint2(point) → Geometry

从二维点位置创建新对象
Name Type Description
point Vector2

staticCreateFromPoint2Array(spaType,points) → Geometry

从二维点数组创建新对象
Name Type Description
spaType GeoType
points Vector2[]

staticCreateFromPointArray(spaType,points) → Geometry

从三维点数组创建新对象
Name Type Description
spaType GeoType
points Vector3[]

staticCreateFromRect(spaType,bounds) → Geometry

从空间类型和包围矩形创建新对象
Name Type Description
spaType GeoType 空间类型。椭圆或者矩形
bounds Rect 包围矩形