SplineCurve

.Geometry. SplineCurve

构造样条曲线

Constructor

new Glodon.Bimface.Plugins.Geometry.SplineCurve()

Methods

clone()

复制该样条曲线对象

Returns:
Type Description
Glodon.Bimface.Plugins.Geometry.SplineCurve

样条曲线对象

dispose()

销毁当前样条曲线对象

getColor()

获取曲线的颜色

Returns:
Type Description
Glodon.Web.Graphics.Color

颜色

getPointByLength(length)

获取曲线上某距离处的点坐标

Parameters:
Name Type Description
length Number

长度 (当length<0或length>curve.length时,返回为空)

Returns:
Type Description
Object

点对象

getPointByParameter(parameter)

获取曲线上某比例处的点坐标

Parameters:
Name Type Description
parameter Number

曲线比例,取值范围[0,1] (当parameter<0或parameter>1时,返回为空)

Returns:
Type Description
Object

点对象

getPoints()

获取组成曲线的控制点列表

Returns:
Type Description
Array

组成曲线的控制点列表

getStyle()

获取曲线样式

Returns:
Type Description
Object

曲线样式

getTangentByLength(length)

获取曲线上某距离处的切向量

Parameters:
Name Type Description
length Number

长度 (当length<0或length>curve.length时,返回为空)

Returns:
Type Description
Object

切向量

getTangentByParameter(parameter)

获取曲线上某比例处的切向量

Parameters:
Name Type Description
parameter Number

曲线比例,取值范围[0,1] (当parameter<0或parameter>1时,返回为空)

Returns:
Type Description
Object

切向量

getType()

获取曲线类型

Returns:
Type Description
String

曲线类型 (样条线为"spline",折线为"polyline")

getWidth()

获取曲线宽度

Returns:
Type Description
Number

曲线宽度

projectToGround()

是否开启曲线贴地效果

Returns:
Type Description
Boolean

是否开启贴地效果,默认为false,仅在加载DEM数据情况下有效

setColor(color)

设置曲线的颜色

Parameters:
Name Type Description
color Glodon.Web.Graphics.Color

颜色

setStyle(style)

设置曲线样式

Parameters:
Name Type Description
style Object

曲线样式(实线:{"lineType": "Continuous","lineStyle": null},虚线: {"lineType": "Dashed","lineStyle": {"dashLength": 100,"gapLength": 100}})

setType(type)

设置曲线类型

Parameters:
Name Type Description
type String

曲线类型 (样条线为"spline",折线为"polyline")

setWidth(width)

设置曲线宽度

Parameters:
Name Type Description
width Number

曲线宽度