ArcGIS中的几何对象—— Curve

除去Point,MultiPoint 和 Envelope 外,其他所有的几何体都可以看做是 Curve (曲线)。

Line,Polyline,Polygon,CircularArc,BezierCurve,EllipticArc 和 CircularArc 都是曲线的一种,它们都实现了ICurve 接口。


Length 属性

返回一个Curve对象的长度。


FromPoint 和 ToPoint 属性

获得Curve对象的起止点。


Reverseorientation 方法

改变一个 Curve 对象的节点次序,即调动 Curve 对象的起始点和终止点互相调换。


IsClosed 属性

判断一个 Curve 对象起始点和终止点是否在一个位置上。


QueryTangent 方法

获取 Curve 对象上某一点的曲线的切线。


QueryNormal方法

获取 Curve 对象上某一点的曲线的法线。


GetSubcurve 方法

复制一条 Curve 对象的特定部分,例如一条10千米公路的 Curve 对象,获取2-5千米处的公路的曲线代码片段如下所示:

// QI 到 ICurve 接口
ICurve pCurve = pPolyline as ICurve;
// 创建一个 Polyline 对象
ICurve PNewCurve = new PolylineClass();
bool btrue = true;
// 获取2-5千米的曲线对象
pCurve.GetSubcurve(2, 5, btrue, outpNewCurve);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值