点击或拖拽改变大小

EllipticArc 类

【几何图形】椭圆弧
继承层次
SystemObject
  GISShare.SMap.GeometryEllipticArc

命名空间:  GISShare.SMap.Geometry
程序集:  GISShare.SMap (在 GISShare.SMap.dll 中) 版本:1.9.1.6 (1.9.1.6)
语法
public class EllipticArc : IEllipticArc, 
	ISegment, ICurve, IGeometry, ITopologicalOperator, IRelationalOperator, 
	ICloneable, IEqual, IGeometryDescription

The EllipticArc type exposes the following members.

构造函数
属性
  名称说明
公共属性CenterPoint
圆心
公共属性CentralAngle
扇形角度(0-2PI 逆时针,单位弧度)
公共属性Dimension
维数
公共属性eCoordinateType
坐标类型(XY XYZ XYM XYZM)
公共属性EndPoint
终点
公共属性Envelope
几何对象的包络矩形框(当为空时,会调用ResetBoundingBox来重置,注:IPoint 和 IBoundingBox 内部参数改变后无需重置)
公共属性GeometryType
几何类型
公共属性IsClosed
是否封闭
公共属性IsEmpty
是否为空的几何对象
公共属性Length
长度
公共属性MidPoint
中点
公共属性RadiusX
半径X
公共属性RadiusY
半径Y
公共属性RotateAngle
旋转角度(0-2PI 逆时针,单位弧度)
公共属性SpatialReference
空间参考
公共属性StartAngle
起始角度(0-2PI 逆时针,单位弧度)
公共属性StartPoint
起点
Top
方法
  名称说明
公共方法CalcuateEllipticArcLength
计算椭圆弧长度(近似法)
公共方法Clone
深度克隆一个副本对象
公共方法Contains
是否包含传入的几何对象
公共方法Crosses
是否被传入的几何对象穿越
公共方法DimensionTransformation
维度变换
公共方法Disjoint
是否与传入的几何对象相离
公共方法Empty
制空几何对象
公共方法Equals
是否与传入的几何对象全等
公共方法GetEnvelope
获取最新的包络矩形框(总会调用ResetBoundingBox来重置)
公共方法Intersects
是否与传入的几何对象相交
公共方法IsEqual
比较两个对象是否相等
公共方法Normalize
标准化(不产生有效的操作)
公共方法Offset
偏移
公共方法Overlaps
是否与传入的几何对象重叠
公共方法Project
投影变化
公共方法QueryEllipticArcNormal
在沿着曲线的指定距离处构造一个曲线的切线的垂线
公共方法QueryEllipticArcPoint
构造距曲线的起始点指定距离处的曲线上的点
公共方法QueryEllipticArcSubCurve
获取距曲线起点指定距离的一段子曲线(当长度小于0返回IBeeline,长度大于自身长度返回IPath(IBezierCurve + IPoint),否则返回IBezierCurve)
公共方法QueryEllipticArcTangent
在沿着曲线的指定距离处构造一个曲线的切线
公共方法QueryEndPointAngle
终点处的水平倾角
公共方法QueryInterpolationPoint
求椭圆弧在 t 时刻的点(空间参考不克隆)
公共方法QueryInterpolationPoints
获取椭圆弧的所有拟合点集合
公共方法QueryNodes
根据插值精度获取 Bezier 曲线的插值点集合
公共方法QueryNormal
在沿着曲线的指定距离处构造一个曲线的切线的垂线
公共方法QueryPoint
查询椭圆弧上(或椭圆弧延长线上)距离起始点指定距离处的点。间距如果超出椭圆弧弧长,则在椭圆弧的正向弧延长线上查找;间距如果为负数,则在椭圆弧的反向弧延长线上查找。
公共方法QueryPointAndDistance
计算点到曲线的最近点
公共方法QuerySegments
获取 Bezier 曲线的拟合简单线集合
公共方法QueryStartPointAngle
起点处的水平倾角
公共方法QuerySubCurve
获取距曲线起点指定距离的一段子曲线(当长度小于0返回IBeeline,长度大于自身长度返回IPath(IBezierCurve + IPoint),否则返回IBezierCurve)
公共方法QueryTangent
在沿着曲线的指定距离处构造一个曲线的切线
公共方法QueryTangentAngle
求圆弧上点的切线角度(0-2PI 逆时针,单位弧度)
公共方法QueryThetaPoint
求椭圆弧指定θ仰角的点
公共方法QueryTParameter
求距起点指定距离处此时的椭圆弧 t 参数的值(近似法)
公共方法ResetEnvelope
重置几何对象的包络矩形框(当修改坐标或是空间参考变化后执行,确保BoundingBox是最新的对象)
公共方法ReverseOrientation
倒序
公共方法Rotate
旋转
公共方法ToString
几何图形的WKT描述
(覆写 ObjectToString.)
公共方法Touches
是否与传入的几何对象相邻
公共方法ToWellKnownBinary
几何图形的WKB描述
公共方法ToWellKnownText
几何图形的WKT描述
公共方法Within
是否在传入的几何对象内部
Top
参见