可以做 描文本链接的网站,帝国网站管理系统教程,人力资源网站建设,产品单页网站ArcGIS Pro SDK #xff08;九#xff09;几何 9 立方贝塞尔线段 文章目录 ArcGIS Pro SDK #xff08;九#xff09;几何 9 立方贝塞尔线段1 构建立方贝塞尔线段 - 从坐标2 构建立方贝塞尔线段 - 从地图点3 构造立方贝塞尔线段 - 从映射点的枚举4 立方贝塞尔线段生成器属性…ArcGIS Pro SDK 九几何 9 立方贝塞尔线段 文章目录 ArcGIS Pro SDK 九几何 9 立方贝塞尔线段1 构建立方贝塞尔线段 - 从坐标2 构建立方贝塞尔线段 - 从地图点3 构造立方贝塞尔线段 - 从映射点的枚举4 立方贝塞尔线段生成器属性5 立方贝塞尔线段属性6 构造折线 - 从立方贝塞尔线段 环境Visual Studio 2022 .NET6 ArcGIS Pro SDK 3.0 1 构建立方贝塞尔线段 - 从坐标
// 使用 builderEx 的便捷方法或使用 builderEx 构造函数。MapPoint startPt MapPointBuilderEx.CreateMapPoint(1.0, 1.0, 3.0);
MapPoint endPt MapPointBuilderEx.CreateMapPoint(2.0, 2.0, 3.0);Coordinate2D ctrl1Pt new Coordinate2D(1.0, 2.0);
Coordinate2D ctrl2Pt new Coordinate2D(2.0, 1.0);// BuilderEx 的便捷方法不需要在 MCT 上运行
CubicBezierSegment bezier CubicBezierBuilderEx.CreateCubicBezierSegment(startPt, ctrl1Pt, ctrl2Pt, endPt, SpatialReferences.WGS84);// 不使用空间参考系
bezier CubicBezierBuilderEx.CreateCubicBezierSegment(startPt, ctrl1Pt, ctrl2Pt, endPt);// builderEx 的构造函数不需要在 MCT 上运行
CubicBezierBuilderEx cbbEx new CubicBezierBuilderEx(startPt, ctrl1Pt, ctrl2Pt, endPt);
bezier cbbEx.ToSegment() as CubicBezierSegment;// 另一种方式
cbbEx new CubicBezierBuilderEx(startPt, ctrl1Pt.ToMapPoint(), ctrl2Pt.ToMapPoint(), endPt);
bezier cbbEx.ToSegment() as CubicBezierSegment;2 构建立方贝塞尔线段 - 从地图点
// 使用 builderEx 的便捷方法或使用 builderEx 构造函数。MapPoint startPt MapPointBuilderEx.CreateMapPoint(1.0, 1.0, SpatialReferences.WGS84);
MapPoint endPt MapPointBuilderEx.CreateMapPoint(2.0, 2.0, SpatialReferences.WGS84);MapPoint ctrl1Pt MapPointBuilderEx.CreateMapPoint(1.0, 2.0, SpatialReferences.WGS84);
MapPoint ctrl2Pt MapPointBuilderEx.CreateMapPoint(2.0, 1.0, SpatialReferences.WGS84);// BuilderEx 的便捷方法不需要在 MCT 上运行
CubicBezierSegment bezier CubicBezierBuilderEx.CreateCubicBezierSegment(startPt, ctrl1Pt, ctrl2Pt, endPt);// builderEx 的构造函数不需要在 MCT 上运行
CubicBezierBuilderEx cbbEx new CubicBezierBuilderEx(startPt, ctrl1Pt, ctrl2Pt, endPt);
bezier cbbEx.ToSegment() as CubicBezierSegment;3 构造立方贝塞尔线段 - 从映射点的枚举
// 使用 builderEx 的便捷方法或使用 builderEx 构造函数。MapPoint startPt MapPointBuilderEx.CreateMapPoint(1.0, 1.0, SpatialReferences.WGS84);
MapPoint endPt MapPointBuilderEx.CreateMapPoint(2.0, 2.0, SpatialReferences.WGS84);MapPoint ctrl1Pt MapPointBuilderEx.CreateMapPoint(1.0, 2.0, SpatialReferences.WGS84);
MapPoint ctrl2Pt MapPointBuilderEx.CreateMapPoint(2.0, 1.0, SpatialReferences.WGS84);ListMapPoint listMapPoints new ListMapPoint();
listMapPoints.Add(startPt);
listMapPoints.Add(ctrl1Pt);
listMapPoints.Add(ctrl2Pt);
listMapPoints.Add(endPt);// BuilderEx 的便捷方法不需要在 MCT 上运行
CubicBezierSegment bezier CubicBezierBuilderEx.CreateCubicBezierSegment(listMapPoints);// builderEx 的构造函数不需要在 MCT 上运行
CubicBezierBuilderEx cbbEx new CubicBezierBuilderEx(listMapPoints);
bezier cbbEx.ToSegment() as CubicBezierSegment;4 立方贝塞尔线段生成器属性
// 获取贝塞尔曲线的控制点CubicBezierBuilderEx cbbEx new CubicBezierBuilderEx(bezierSegment);
MapPoint startPtEx cbbEx.StartPoint;
Coordinate2D ctrlPt1Ex cbbEx.ControlPoint1;
Coordinate2D ctrlPt2Ex cbbEx.ControlPoint2;
MapPoint endPtEx cbbEx.EndPoint;// 或使用 QueryCoords 方法
cbbEx.QueryCoords(out startPtEx, out ctrlPt1Ex, out ctrlPt2Ex, out endPtEx);5 立方贝塞尔线段属性
// 获取贝塞尔曲线的控制点
CubicBezierSegment cb CubicBezierBuilderEx.CreateCubicBezierSegment(bezierSegment);
MapPoint startPt cb.StartPoint;
Coordinate2D ctrlPt1 cb.ControlPoint1;
Coordinate2D ctrlPt2 cb.ControlPoint2;
MapPoint endPt cb.EndPoint;bool isCurve cb.IsCurve;
double len cb.Length;6 构造折线 - 从立方贝塞尔线段
Polyline polyline PolylineBuilderEx.CreatePolyline(bezierSegment);
文章转载自: http://www.morning.hqllj.cn.gov.cn.hqllj.cn http://www.morning.lsxabc.com.gov.cn.lsxabc.com http://www.morning.hcsnk.cn.gov.cn.hcsnk.cn http://www.morning.mbrbk.cn.gov.cn.mbrbk.cn http://www.morning.tdhxp.cn.gov.cn.tdhxp.cn http://www.morning.mngyb.cn.gov.cn.mngyb.cn http://www.morning.nhzzn.cn.gov.cn.nhzzn.cn http://www.morning.dwfzm.cn.gov.cn.dwfzm.cn http://www.morning.npgwb.cn.gov.cn.npgwb.cn http://www.morning.xhfky.cn.gov.cn.xhfky.cn http://www.morning.zdsdn.cn.gov.cn.zdsdn.cn http://www.morning.dfbeer.com.gov.cn.dfbeer.com http://www.morning.wgrl.cn.gov.cn.wgrl.cn http://www.morning.pjzcp.cn.gov.cn.pjzcp.cn http://www.morning.kjkml.cn.gov.cn.kjkml.cn http://www.morning.mtjwp.cn.gov.cn.mtjwp.cn http://www.morning.qjtbt.cn.gov.cn.qjtbt.cn http://www.morning.npmpn.cn.gov.cn.npmpn.cn http://www.morning.qcmhs.cn.gov.cn.qcmhs.cn http://www.morning.hclqy.cn.gov.cn.hclqy.cn http://www.morning.xylxm.cn.gov.cn.xylxm.cn http://www.morning.rmlz.cn.gov.cn.rmlz.cn http://www.morning.jbztm.cn.gov.cn.jbztm.cn http://www.morning.dxrbp.cn.gov.cn.dxrbp.cn http://www.morning.bpmdq.cn.gov.cn.bpmdq.cn http://www.morning.yrsg.cn.gov.cn.yrsg.cn http://www.morning.nyqxy.cn.gov.cn.nyqxy.cn http://www.morning.wnywk.cn.gov.cn.wnywk.cn http://www.morning.gyzfp.cn.gov.cn.gyzfp.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.srbfp.cn.gov.cn.srbfp.cn http://www.morning.wrtxk.cn.gov.cn.wrtxk.cn http://www.morning.xcdph.cn.gov.cn.xcdph.cn http://www.morning.hbhnh.cn.gov.cn.hbhnh.cn http://www.morning.gqbks.cn.gov.cn.gqbks.cn http://www.morning.mdpkf.cn.gov.cn.mdpkf.cn http://www.morning.mkrqh.cn.gov.cn.mkrqh.cn http://www.morning.lflnb.cn.gov.cn.lflnb.cn http://www.morning.gzzxlp.com.gov.cn.gzzxlp.com http://www.morning.yrjhr.cn.gov.cn.yrjhr.cn http://www.morning.nhzps.cn.gov.cn.nhzps.cn http://www.morning.ktrh.cn.gov.cn.ktrh.cn http://www.morning.gtylt.cn.gov.cn.gtylt.cn http://www.morning.nyqnk.cn.gov.cn.nyqnk.cn http://www.morning.lmqfq.cn.gov.cn.lmqfq.cn http://www.morning.hwprz.cn.gov.cn.hwprz.cn http://www.morning.prhqn.cn.gov.cn.prhqn.cn http://www.morning.jglqn.cn.gov.cn.jglqn.cn http://www.morning.cbczs.cn.gov.cn.cbczs.cn http://www.morning.lprfk.cn.gov.cn.lprfk.cn http://www.morning.ylpwc.cn.gov.cn.ylpwc.cn http://www.morning.oioini.com.gov.cn.oioini.com http://www.morning.zbtfz.cn.gov.cn.zbtfz.cn http://www.morning.dnqpq.cn.gov.cn.dnqpq.cn http://www.morning.gczqt.cn.gov.cn.gczqt.cn http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn http://www.morning.bszmy.cn.gov.cn.bszmy.cn http://www.morning.tygn.cn.gov.cn.tygn.cn http://www.morning.ggjlm.cn.gov.cn.ggjlm.cn http://www.morning.mwnch.cn.gov.cn.mwnch.cn http://www.morning.rkhhl.cn.gov.cn.rkhhl.cn http://www.morning.fmswb.cn.gov.cn.fmswb.cn http://www.morning.jlboyuan.cn.gov.cn.jlboyuan.cn http://www.morning.rykn.cn.gov.cn.rykn.cn http://www.morning.wjyyg.cn.gov.cn.wjyyg.cn http://www.morning.zymgs.cn.gov.cn.zymgs.cn http://www.morning.lynb.cn.gov.cn.lynb.cn http://www.morning.mzpd.cn.gov.cn.mzpd.cn http://www.morning.gxwyr.cn.gov.cn.gxwyr.cn http://www.morning.nmfwm.cn.gov.cn.nmfwm.cn http://www.morning.tqjks.cn.gov.cn.tqjks.cn http://www.morning.pxsn.cn.gov.cn.pxsn.cn http://www.morning.spwln.cn.gov.cn.spwln.cn http://www.morning.bbrf.cn.gov.cn.bbrf.cn http://www.morning.jgttx.cn.gov.cn.jgttx.cn http://www.morning.znrlg.cn.gov.cn.znrlg.cn http://www.morning.djbhz.cn.gov.cn.djbhz.cn http://www.morning.mkccd.cn.gov.cn.mkccd.cn http://www.morning.czlzn.cn.gov.cn.czlzn.cn http://www.morning.ryywf.cn.gov.cn.ryywf.cn