点击或拖拽改变大小

IBezierCurve 接口

【几何图形】三阶贝塞尔曲线

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

The IBezierCurve type exposes the following members.

属性
  名称说明
公共属性Dimension
维数
(继承自 IGeometry。)
公共属性eCoordinateType
坐标类型(XY XYZ XYM XYZM)
(继承自 IGeometry。)
公共属性EndPoint
终点
(继承自 ICurve。)
公共属性Envelope
几何对象的包络矩形框(当为空时,会调用ResetBoundingBox来重置,注:IPoint 和 IBoundingBox 内部参数改变后无需重置)
(继承自 IGeometry。)
公共属性GeometryType
几何类型
(继承自 IGeometry。)
公共属性IsBeeline
该贝塞尔曲线是否为直线
公共属性IsClosed
是否封闭
(继承自 ICurve。)
公共属性IsEmpty
是否为空的几何对象
(继承自 IGeometry。)
公共属性Length
长度
(继承自 ICurve。)
公共属性MidPoint
中点
(继承自 ICurve。)
公共属性Point1
一号点
公共属性Point2
二号点
公共属性Point3
三号点
公共属性Point4
四号点
公共属性SpatialReference
空间参考
(继承自 IGeometry。)
公共属性StartPoint
起点
(继承自 ICurve。)
Top
方法
  名称说明
公共方法CalcuateBezierLength
计算贝塞尔曲线长度(近似法)
公共方法Contains
是否包含传入的几何对象
(继承自 IRelationalOperator。)
公共方法Crosses
是否被传入的几何对象穿越
(继承自 IRelationalOperator。)
公共方法DimensionTransformation
维度变换
(继承自 IGeometry。)
公共方法Disjoint
是否与传入的几何对象相离
(继承自 IRelationalOperator。)
公共方法Empty
制空几何对象
(继承自 IGeometry。)
公共方法Equals
是否与传入的几何对象全等
(继承自 IRelationalOperator。)
公共方法GetEnvelope
获取最新的包络矩形框(总会调用ResetBoundingBox来重置)
(继承自 IGeometry。)
公共方法Intersects
是否与传入的几何对象相交
(继承自 IRelationalOperator。)
公共方法IsEqual
比较两个对象是否相等
(继承自 IEqual。)
公共方法Normalize
标准化
(继承自 IGeometry。)
公共方法Offset
偏移
(继承自 IGeometry。)
公共方法Overlaps
是否与传入的几何对象重叠
(继承自 IRelationalOperator。)
公共方法Project
投影变化
(继承自 IGeometry。)
公共方法QueryBezierNormal
在沿着曲线的指定距离处构造一个曲线的切线的垂线
公共方法QueryBezierPoint
构造距曲线的起始点指定距离处的曲线上的点
公共方法QueryBezierPointAndDistance
计算点到曲线的最近点
公共方法QueryBezierSubCurve
获取距曲线起点指定距离的一段子曲线(当长度小于0返回IBeeline,长度大于自身长度返回IPath(IBezierCurve + IPoint),否则返回IBezierCurve)
公共方法QueryBezierTangent
在沿着曲线的指定距离处构造一个曲线的切线
公共方法QueryClosestPoint
在贝塞尔曲线上查找距已知点距离最近的点
公共方法QueryEndPointAngle
终点处的水平倾角
(继承自 ICurve。)
公共方法QueryInterpolationPoint
求贝塞尔曲线在 t 时刻的点(空间参考不克隆)
公共方法QueryInterpolationPoints
获取贝塞尔曲线的所有插值点集合
公共方法QueryNodes
查询曲线的所有节点集合
(继承自 ICurve。)
公共方法QueryNormal
在沿着曲线的指定距离处构造一个曲线的切线的垂线(注:bFromStart参数不会影响线性方向)
(继承自 ICurve。)
公共方法QueryPoint
在沿着曲线的指定距离处构造一个曲线的点
(继承自 ICurve。)
公共方法QueryPointAndDistance
计算点到曲线的最近点
(继承自 ICurve。)
公共方法QuerySegments
查询曲线的所有组成部分(目前只支持 Beeline)
(继承自 ICurve。)
公共方法QueryStartPointAngle
起点处的水平倾角
(继承自 ICurve。)
公共方法QuerySubCurve
获取子弧段(注:bFromStart参数不会影响线性方向)
(继承自 ICurve。)
公共方法QueryTangent
在沿着曲线的指定距离处构造一个曲线的切线(注:bFromStart参数不会影响线性方向)
(继承自 ICurve。)
公共方法QueryTangentAngle
求贝塞尔曲线在 t 时刻时该点的切线斜率
公共方法QueryTParameter
求距起点指定距离处此时的贝塞尔曲线 t 参数的值(近似法)
公共方法ResetEnvelope
重置几何对象的包络矩形框(当修改坐标或是空间参考变化后执行,确保BoundingBox是最新的对象)
(继承自 IGeometry。)
公共方法ReverseOrientation
倒序
(继承自 ICurve。)
公共方法Rotate
旋转
(继承自 IGeometry。)
公共方法SplitAt
依据t参数切割贝塞尔曲线
公共方法Touches
是否与传入的几何对象相邻
(继承自 IRelationalOperator。)
公共方法ToWellKnownBinary
几何图形的WKB描述
(继承自 IGeometryDescription。)
公共方法ToWellKnownText
几何图形的WKT描述
(继承自 IGeometryDescription。)
公共方法Within
是否在传入的几何对象的内部
(继承自 IRelationalOperator。)
Top
参见