Class CompoundCurve
内容
[
隐藏
]CompoundCurve class
表示一系列连续曲线的曲线,相邻曲线在其端点连接。
public class CompoundCurve : Curve, ICompoundCurve
构造函数
| 姓名 | 描述 | 
|---|---|
| CompoundCurve() | 初始化一个新的实例 CompoundCurve类. | 
| CompoundCurve(ICompoundCurve) | 初始化一个新的实例 CompoundCurve类. | 
| CompoundCurve(IEnumerable<ICurve>) | 初始化一个新的实例 CompoundCurve类. | 
特性
| 姓名 | 描述 | 
|---|---|
| CoordinateDimension { get; } | 获取此的坐标维数 Geometry. | 
| Count { get; } | 获取曲线中的曲线数 ICompoundCurve. | 
| 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; } | 获取 ICurve在指定的索引处. | 
| SpatialReferenceSystem { get; set; } | 获取此实例的 SpatialReferenceSystem。 此属性可以是 null,如果 SpatialReferenceSystem 未设置。 分配新的 SpatialReferenceSystem 将不会执行任何坐标转换,只会更改参考。 | 
| override StartPoint { get; } | 返回曲线起点的副本。 | 
方法
| 姓名 | 描述 | 
|---|---|
| AddCurve(ICurve) | 在此末尾添加一条曲线 CompoundCurve. | 
| AsBinary() | 将此几何图形转换为其众所周知的二进制表示形式。 | 
| AsBinary(WkbVariant) | 将此几何图形转换为其众所周知的二进制表示形式。 | 
| 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(ICompoundCurve) | 指示当前对象是否等于同一类型的另一个对象。 | 
| 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() | 反转这个 CompoundCurve.也就是说 - 曲线的逆序和复合曲线内的每条曲线. | 
| RoundM(int) | 将 M 坐标四舍五入到指定的小数位数。 | 
| RoundXY(int) | 将 X 和 Y 坐标四舍五入到指定的小数位数。 | 
| RoundZ(int) | 将 Z 坐标四舍五入到指定的小数位数。 | 
| override SetEmpty() | 做这个 Geometry空. | 
| SpatiallyContains(IGeometry) | 确定此几何图形在空间上是否包含指定的几何图形。 | 
| SpatiallyEquals(IGeometry) | 确定此几何图形在空间上是否等于指定的几何图形。 | 
| SymDifference(IGeometry) | 在此几何图形与指定几何图形之间建立对称差异。 | 
| ToEditable() | 获取此几何体的可编辑副本。 (3 methods) | 
| ToEditable<T>() | 获取此几何体的可编辑副本。 | 
| ToLinearGeometry() | 使用默认值获取此几何的近似或等效非曲线版本 宽容. (2 methods) | 
| ToLinearGeometry(double) | 使用指定的几何图形获取近似或等效的非曲线版本 宽容. (2 methods) | 
| override ToString() | 返回表示当前对象的字符串。 | 
| Touches(IGeometry) | 确定此几何体和指定的几何体是否接触。 | 
| Union(IGeometry) | 将此几何图形与指定的几何图形结合起来。 | 
| Within(Extent) | 确定此几何图形是否在指定范围内。 | 
| Within(IGeometry) | 确定此几何图形是否在指定的几何图形内。 | 
| operator == | 实现运算符 ==. | 
| operator != | 实现运算符 !=. | 
评论
复合曲线不能包含其他复合曲线。
也可以看看
- class Curve
- interface ICompoundCurve
- 命名空间 Aspose.Gis.Geometries
- 部件 Aspose.GIS