当前位置:网站首页 > Java基础 > 正文

java基础几何图形



Geo.Geometry.Collection

几何对象集合类。

Inerhits from
  • Geo.Geometry
Geo. Geometry. Collection几何对象集合类。Propertiescomponents{Array(Geo.Geometry)}几何对象数组。ConstructorGeo. Geometry. Collection构造一个新的<Geo.Geometry.Collection>对象实例。Functionsdestroy销毁本对象。clone返回本对象的副本。calculateBounds计算本对象的边界范围。addComponents将多个几何对象做为组件添加至本对象。removeComponents从本对象中删除多个几何对象组件。getLength获取本几何对象的长度。getArea获取本几何对象的面积。getGeodesicArea获取多边形投射至地球上的面积,得到的是一个近似值。getCentroid获取本几何对象的质心。getGeodesicLength获取几何对象投射至到地球的长度,得到的是一个近似值。move沿着正的X和Y轴方向进行位移。rotate旋转本对象。resize相对指定原点调整几何对象的大小,使用本方法可以对几何对象进行统一的缩放。distanceTo计算两个几何对象之间的最短距离。equals判断当前对象是否与指定对象相等,如果相等则返回true。 判断标准为当前对象与指定对象的几何组件是否全部相等。transform将本对象由源投影类型转换为目标投影类型,并返回转换后的几何对象。intersects判断与另一几何对象是否有交集区域,如果它们的任何边缘或局部相交,则返回true。getVertices获取本对象的所有端点列表。

Properties

components

{Array(Geo.Geometry)}几何对象数组。

Constructor

Geo.Geometry.Collection

构造一个新的<Geo.Geometry.Collection>对象实例。

Parameters
components{Array(Geo.Geometry)} 几何对象数组。

Functions

destroy

destroy: function ()

销毁本对象。

clone

clone: function()

返回本对象的副本。

Returns

{Geo.Geometry.Collection} 返回本对象的副本。

calculateBounds

calculateBounds: function()

计算本对象的边界范围。

addComponents

addComponents: function(components)

将多个几何对象做为组件添加至本对象。

Parameters
components{Array(Geo.Geometry)} 添加的几何对象数组。

removeComponents

removeComponents: function(components)

从本对象中删除多个几何对象组件。

Parameters
components{Array(Geo.Geometry)} 待删除的几何对象组件数组。

getLength

getLength: function()

获取本几何对象的长度。

Returns

{Float} 返回本几何对象的长度。

getArea

getArea: function()

获取本几何对象的面积。

Returns

{Float} 返回本几何对象的面积。

getGeodesicArea

getGeodesicArea: function(projection)

获取多边形投射至地球上的面积,得到的是一个近似值。

Parameters
projection{Geo.Projection} 几何坐标的空间参照系统。
Returns

{float} 返回一个近似球面面积。

getCentroid

getCentroid: function(weighted)

获取本几何对象的质心。

Parameters
weighted{Boolean} 是否递归执行本java基础几何图形函数进行计算,返回本对象的所有几何对象组件的质心加权平均数。
Returns

{Geo.Geometry.Point} 返回本对象的质心。

getGeodesicLength

getGeodesicLength: function(projection)

获取几何对象投射至到地球的长度,得到的是一个近似值。

projection{Geo.Projection} 几何坐标的空间参照系统。
Returns

{Float} 返回一个近似的球面长度。

move

move: function(x,y)

沿着正的X和Y轴方向进行位移。

Parameters
x{Float} 在正x方向移动的值。y{Float} 在正y方向移动的值。

rotate

rotate: function(angle,origin)

旋转本对象。

Parameters
angle{Float} 旋转角度。origin{Geo.Geometry.Point} 旋转的中心点。

resize

resize: function(scale,origin,ratio)

相对指定原点调整几何对象的大小,使用本方法可以对几何对象进行统一的缩放。

Parameters
scale{Float} 缩放比例。origin{Geo.Geometry.Point} 用于缩放的原点。ratio{Float} 本参数可选,用于缩放的x:y比例,默认是1。
Returns
{Geo.Geometry}返回当前对象。

distanceTo

distanceTo: function(geometry,options)

计算两个几何对象之间的最短距离。

Parameters
geometry{Geo.Geometry} 目标几何对象。options{Object} 配置计算距离的可选参数。
有效参数
details{Boolean} 是否返回距离计算过程中的相关细节信息,默认为false。edge{Boolean} 计算从本对象到目标几何对象的最近的那条边的距离,默认为true。
Returns

{Number | Object} 返回值的类型为数字或者对象。本对象与目标几何对象之间的距离。如果details参数设置为true, 返回值为对象,其中包含x0、y0、x1、y1和distance属性。x0和y0为本对象上的几何点坐标,x1和y1为目标对象上的几何点坐标, distance属性为距离值。如果details参数设置为false,则直接返回距离值。

equals

equals: function(geometry)

判断当前对象是否与指定对象相等,如果相等则返回true。 判断标准为当前对象与指定对象的几何组件是否全部相等。

Parameters
geom{Geo.Geometry} 目标几何对象。
Returns

{Boolean} 返回布尔类型的值。

transform

transform: function(source,dest)

将本对象由源投影类型转换为目标投影类型,并返回转换后的几何对象。

Parameters
source{Geo.Projection} 源投影类型。dest{Geo.Projection} 目标投影类型。
Returns

{Geo.Geometry} 投影转换后的几何对象。

intersects

intersects: function(geometry)

判断与另一几何对象是否有交集区域,如果它们的任何边缘或局部相交,则返回true。

Parameters
geometry{Geo.Geometry} 几何对象。
Returns

{Boolean} 返回布尔类型的值。

getVertices

getVertices: function(nodes)

获取本对象的所有端点列表。

Parameters
nodes{Boolean} 对于线对象,是否仅返回为起始或结束点的端点。如果为true,对于线对象,只返回起始和结束点; 如果为false,则返回本几何对象所有端点。如果不传入该参数,将返回所有端点。
Returns

版权声明


相关文章:

  • 黑马程序员java基础笔记2024-11-16 10:18:02
  • java基础多选题2024-11-16 10:18:02
  • 大理java编程基础学习班2024-11-16 10:18:02
  • 好的java基础数据2024-11-16 10:18:02
  • java医疗基础知识2024-11-16 10:18:02
  • 福州java机构零基础2024-11-16 10:18:02
  • java入门零基础算法2024-11-16 10:18:02
  • java最基础的编写2024-11-16 10:18:02
  • java基础架构部怎么发展2024-11-16 10:18:02
  • java构造方法基础2024-11-16 10:18:02