类 CircularString
内容
[
隐藏
]CircularString class
具有点之间圆形插值的多顶点曲线。
public class CircularString : Curve, ICircularString
构造函数
| 名称 | 描述 |
|---|---|
| CircularString() | 初始化 CircularString 类的新实例。 |
| CircularString(ICircularString) | 初始化 CircularString 类的新实例。 |
| CircularString(IEnumerable<IPoint>) | 初始化 CircularString 类的新实例。 |
属性
| 名称 | 描述 |
|---|---|
| CoordinateDimension { get; } | 获取此 Geometry 的坐标维数。 |
| Count { get; } | 获取 CircularString 中的点数。 |
| Dimension { get; } | 获取此 Geometry 的拓扑维度。 |
| override EndPoint { get; } | 返回曲线终点的副本。 |
| override GeometryType { get; } | 获取几何体的类型。 |
| override HasCurveGeometry { get; } | 获取一个值,指示此几何体是否为或包含曲线(非线性)几何体。 |
| HasM { get; set; } | 获取一个值,指示此实例是否具有 M 坐标。 |
| HasZ { get; set; } | 获取一个值,指示此实例是否具有 Z 坐标。 |
| IsClosed { get; } | 获取一个值,指示曲线是否闭合。如果曲线的起点等于终点,则曲线闭合。 |
| override IsEmpty { get; } | 获取一个值,指示此实例是否为空。 |
| IsSimple { get; } | 获取一个值,指示从 SFA 角度看此实例是否为简单。 |
| IsValid { get; } | 获取一个值,指示此实例是否有效。 |
| Item { get; set; } | 获取或设置指定索引处的 IPoint。 |
| SpatialReferenceSystem { get; set; } | 获取此实例的 SpatialReferenceSystem。如果未设置 SpatialReferenceSystem,则此属性可以为 null。分配新的 SpatialReferenceSystem 不会执行任何坐标转换,仅会更改参考系。 |
| override StartPoint { get; } | 返回曲线起点的副本。 |
方法
| 名称 | 描述 |
|---|---|
| AddPoint(IPoint) | 在圆形字符串的末尾添加一个点。 |
| AddPoint(double, double) | 在圆形字符串的末尾添加一个点。 |
| AddPoint(double, double, double) | 在圆形字符串的末尾添加一个点。 |
| AddPoint(double, double, double, double) | 在圆形字符串的末尾添加一个点。 |
| AsBinary() | 将此几何体转换为其 Well-Known Binary 表示。 |
| AsBinary(WkbVariant) | 将此几何体转换为其 Well-Known Binary 表示。 |
| AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | 将此几何体导出为图像表示。 |
| AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | 将此几何体导出为图像表示。 |
| AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | 将此几何体导出为图像表示。 |
| AsText() | 将此几何体转换为其 Well-Known Text 表示。 |
| AsText(WktVariant) | 将此几何体转换为其 Well-Known Text 表示。 |
| AsText(WktVariant, NumericFormat) | 将此几何体转换为其 Well-Known Text 表示。 |
| override Clone() | 克隆此实例。 |
| CoveredBy(IGeometry) | 确定此几何体是否被指定的几何体覆盖。 |
| Covers(IGeometry) | 确定此几何体是否覆盖指定的几何体。 |
| Crosses(IGeometry) | 确定此几何体与指定的几何体是否相交。 |
| Difference(IGeometry) | 从此几何体中减去指定的几何体。 |
| Disjoint(IGeometry) | 确定此几何体是否与指定的几何体不相交。 |
| Equals(ICircularString) | 指示当前对象是否等于同类型的另一个对象。 |
| override Equals(object) | 确定指定的对象是否等于当前对象。 |
| GetArea() | 计算此几何体的面积。 |
| GetBuffer(double, int) | 计算此几何体周围的缓冲区。 |
| GetCentroid() | 计算此几何体的质心。 |
| GetConvexHull() | 计算此几何体的凸包。 |
| GetDistanceTo(IGeometry) | 计算此几何体与指定几何体之间的最小距离。 |
| GetEnumerator() | 返回一个遍历集合的枚举器。 |
| GetExtent() | 计算并返回此几何体的边界范围。 |
| override GetHashCode() | 用作默认的哈希函数。 |
| GetLength() | 计算此几何体的长度。 |
| Intersection(IGeometry) | 构建此几何体与指定几何体的交集。 |
| Intersects(Extent) | 确定此几何体是否与指定范围相交。 |
| Intersects(IGeometry) | 确定此几何体和指定几何体是否相交。 |
| Overlaps(IGeometry) | 确定此几何体是否与指定几何体重叠。 |
| Relate(IGeometry, string) | 确定此几何体与指定几何体的 DE-9IM 交叉矩阵是否匹配提供的模式。 |
| ReplacePolygonsByLines() | 获取此几何体以线表示的多边形。 |
| override Reverse() | 反转此 CircularString 中点的顺序。 |
| RoundM(int) | 将 M 坐标四舍五入到指定的小数位数。 |
| RoundXY(int) | 将 X 和 Y 坐标四舍五入到指定的小数位数。 |
| RoundZ(int) | 将 Z 坐标四舍五入到指定的小数位数。 |
| override SetEmpty() | 将此 Geometry 设为空。 |
| SpatiallyContains(IGeometry) | 确定此几何体在空间上是否包含指定的几何体。 |
| SpatiallyEquals(IGeometry) | 确定此几何体在空间上是否等于指定的几何体。 |
| SymDifference(IGeometry) | 构建此几何体与指定几何体的对称差。 |
| ToEditable() | 获取此几何对象的可编辑副本。(3 种方法) |
| ToEditable<T>() | 获取此几何体的可编辑副本。 |
| ToLinearGeometry() | 使用默认的 tolerance 获取此几何体的近似或等效的非曲线版本。(2 个方法) |
| ToLinearGeometry(double) | 使用指定的 tolerance 获取此几何体的近似或等效的非曲线版本。(2 个方法) |
| override ToString() | 返回表示当前对象的字符串。 |
| ToSvg(Extent) | 将此几何体转换为 Svg 表示。 |
| Touches(IGeometry) | 确定此几何体与指定几何体是否相接。 |
| Union(IGeometry) | 合并此几何体和指定几何体。 |
| Within(Extent) | 确定此几何体是否位于指定的范围内。 |
| Within(IGeometry) | 确定此几何体是否位于指定的几何体内。 |
| operator == | 实现运算符 ==。 |
| operator != | 实现运算符 !=。 |
备注
CircularString 由一个或多个圆弧段组成,端点相连。前三个点定义第一个段。第一个点是弧的起始点。第二个点是弧上除起始点和终止点之外的任意中间点。第三个点是弧的终止点。后续的弧仅通过其中间点和终止点定义,因为起始点隐式为前一段的终止点。
另见
- class Curve
- interface ICircularString
- namespace Aspose.Gis.Geometries
- assembly Aspose.GIS