public class GeoBSpline extends Geometry
该类主要用于 CAD 图层,是 Geometry
对象的子对象。
B 样条曲线:属于曲线的一种,该曲线由四个或者多于四个的控制点组成,其中每一段弧的走向和陡度是由相邻的前后四个控制点控制。
构造器和说明 |
---|
GeoBSpline()
构造一个新的 GeoBSpline 对象。
|
GeoBSpline(GeoBSpline geoBSpline)
根据给定的 GeoBSpline 对象构造一个与其完全相同的新对象。
|
GeoBSpline(Point2Ds controlPoints)
根据指定的参数来构造一个 GeoBSpline 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
GeoBSpline |
clone()
克隆一个Geometry对象。
|
GeoLine |
convertToLine(int pointCountPerSegment)
将二维 B 样条曲线几何对象转换为线几何对象。
|
void |
dispose()
释放该对象所占用的资源。
|
Point2Ds |
getControlPoints()
返回控制点集合。
|
double |
getLength()
返回二维 B 样条曲线几何对象的长度。
|
boolean |
isEmpty()
返回二维B样条曲线是否为空
|
void |
setControlPoints(Point2Ds controlPoints)
设置控制点集合。
|
void |
setEmpty()
将二维B样条曲线清空
|
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getStyle, getType, getVariantID, hitTest, mirror, offset, removeCustomGeometryCreatedListener, resize, rotate, setBounds, setID, setStyle, toXML
public GeoBSpline()
public GeoBSpline(GeoBSpline geoBSpline)
geoBSpline
- 指定的 GeoBSpline 对象。public GeoBSpline(Point2Ds controlPoints)
controlPoints
- 控制点串。public double getLength()
public boolean isEmpty()
isEmpty
在类中 Geometry
Geometry.offset(double, double)
public void setControlPoints(Point2Ds controlPoints)
point2Ds
- 控制点集合。public GeoLine convertToLine(int pointCountPerSegment)
pointCountPerSegment
- B 样条曲线的相邻控制点之间插值拟合的节点数。public GeoBSpline clone()
Geometry
public void dispose()
Geometry
dispose
在接口中 IDisposable
dispose
在类中 Geometry
Copyright © 2021–2024 SuperMap. All rights reserved.