当前位置: 首页 > news >正文

php商城网站建设免费网站设计神器

php商城网站建设,免费网站设计神器,成都网站建设思乐科技公司,博客网站开发环境环境#xff1a; .net 6.0NetTopologySuite 2.5.0vs2022平面二维 一、夹角计算 1.1 计算向量与x轴正方向的夹角 方法: AngleUtility.Angle(Coordinate p) 下图上的t2即为p#xff0c;之所以这么写是为了和AngleUtility.AngleBetweenOriented做比较 注意#xff1a; 结果…环境 .net 6.0NetTopologySuite 2.5.0vs2022平面二维 一、夹角计算 1.1 计算向量与x轴正方向的夹角 方法: AngleUtility.Angle(Coordinate p) 下图上的t2即为p之所以这么写是为了和AngleUtility.AngleBetweenOriented做比较 注意 结果逆时针为正顺时针为负相对于x轴 实例 1.2 计算两条线段的夹角区分方向 方法: AngleUtility.AngleBetweenOriented(Coordinate tip1, Coordinate tail, Coordinate tip2) 注意 结果逆时针为正顺时针为负∠t1 tail t2 实例 1.3 计算两条线段的夹角不区分方向 方法: AngleUtility.AngleBetween(Coordinate tip1, Coordinate tail, Coordinate tip2) 由于不考虑方向两个线段的夹角总是处在 [0,180°) 范围内。 不在画图显示。 二、检测一个环是否是简单的(IsSimple) 2.1 简单的示例IsSimpletrue 2.2 复杂的示例IsSimplefalse 三、多边形的凹凸(convex/concave) 和 顺(Clockwise)/逆(CounterClockwise)时针 3.1 多边形的凹凸定义 凸多边形convex 所有的内角都小于180° 凹多边形concave 至少有一个内角大于180° 示例 3.2 多边形的顺逆时针 因为多边形是一个环状的东西所以在平面上可以用顺逆时针表示它的方向这在很多计算方法中有用。 多边形的方向应该是整体来看单看局部点位是无法判断的如下仅凭下面三黑点两个红线是判断不出来的 判断方法NetTopologySuite已提供对于上图判断示例如下 3.3 计算多边形的各个内角值判断凹凸性 计算内角我们可以使用NetTopologySuite的方法AngleBetweenOriented这里我们需要按照点位顺序计算。 比如p1、p2、p3、p4、p5 那么计算点p2的内角为∠p1p2p3再结合多边形的方向顺逆时针将它转为(0,360)范围内。 下图为顺逆时针和凹凸组合下的示意图 由此可得计算的方法如下 public static class FuncLib {public static Listdouble AnalysisAngles(LinearRing ring){if (ring null || !ring.IsSimple) throw new Exception($数据错误!);var angels new Listdouble();for (int i 0, len ring.Coordinates.Length - 1; i len; i){var tail ring[i];var t2 ring[(i 1) % len];var t1 ring[(i - 1 len) % len];var angle AngleUtility.AngleBetweenOriented(t1, tail, t2);var angleDegree AngleUtility.ToDegrees(angle);if (ring.IsCCW){//逆时针if (angle 0){//concaveangleDegree 360 - angleDegree;}else if (angle 0){//convexangleDegree -angleDegree;}else{//等于0 平行angleDegree 180;}}else{//顺时针if (angle 0){//concaveangleDegree angleDegree 360;}else if (angle 0){//convex}else{//等于0 平行angleDegree 180;}}angels.Add(angleDegree);}return angels;} }验证如下图形
http://www.dnsts.com.cn/news/96609.html

相关文章:

  • 上海最专业的网站建设公司哪家好网页设计素材与效果图
  • 上海高端it网站建设网站模板的制作怎么做
  • 龙溪营销型网站制作计算机培训中心网站
  • 网站找谁备案垂直行业门户网站有哪些
  • 辽宁省建设部网站下载整个网站的软件
  • 广州市黄埔区建设局网站ps做登录网站
  • 国内大型网站制作太原网络推广公司哪家好
  • 天柱建设局网站网站建设需求说明文档
  • 如何在电商平台做好企业网站推广招商项目
  • 做网站需要掌握的技术做设计什么兼职网站建设
  • 国外js建设网站微网站内容
  • 国外源码下载网站四川省肿瘤医院
  • 简述网站建设及维护全过程没有备案的网站可以做淘宝客
  • 海口可信的海南网站建设手机网站制作与建设
  • 云南个旧建设局网站页面设计升级访问
  • 做deal网站企业网站源码 企业网站管理系统
  • 郑州高端网站哈尔滨如何快速建站
  • 新网站建设总结沙井网站制作
  • 登录河北建设厅网站进入不了wordpress免费搭建博客
  • 如何做婚介网站适合做推广的平台
  • 浙江艮威水利建设有限公司网站奇迹网站自己做
  • 青州网站建设优化推广私人订制旅游网站建设
  • 简单网站建设 有教程视频营销技巧第一季
  • 淘宝加盟网站建设网店美工设计的四大要点
  • 网站正在建设中末班建设c2c网站需要多少投资
  • 电子商务网站建设需求分析空包网站做红章底单
  • 制作个网站需要多少钱北京百度seo排名
  • 织梦网站怎么居中关键词看片
  • 网站的制作流程有哪些步骤国贸行业 网站建设
  • 长春建设厅网站wordpress添加百度地图吗