首页 C# 两点之间方向距离的计算

C# 两点之间方向距离的计算

举报
开通vip

C# 两点之间方向距离的计算C# 两点之间方向距离的计算 两点之间的相关计算 public class PointCalculator { public static PointF CalcuDir(PointF Start, PointF End)//计算两点方向 { PointF Dir = new PointF(End.X - Start.X, End.Y - Start.Y); double Mod = Math.Sqrt(Dir.X * Dir.X + Dir.Y * Dir.Y); Dir.X /= (float)...

C# 两点之间方向距离的计算
C# 两点之间方向距离的计算 两点之间的相关计算 public class PointCalculator { public static PointF CalcuDir(PointF Start, PointF End)//计算两点方向 { PointF Dir = new PointF(End.X - Start.X, End.Y - Start.Y); double Mod = Math.Sqrt(Dir.X * Dir.X + Dir.Y * Dir.Y); Dir.X /= (float)Mod; Dir.Y /= (float)Mod; return Dir; } PointF Offset = new PointF(-Dir.Y, Dir.X);// 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示两点方向的垂直方向 public static void CalcuDir(PointF Start, PointF End, PointF Dir) //计算两点方向有参 带回 { Dir.X = End.X - Start.X; Dir.Y = End.Y - Start.Y; double Mod = Math.Sqrt(Dir.X * Dir.X + Dir.Y * Dir.Y); Dir.X /= (float)Mod; Dir.Y /= (float)Mod; } public static float CalcuLength(PointF Start, PointF End)//计算两点之间的距离 { PointF Diff = new PointF(End.X - Start.X, End.Y - Start.Y); return (float)Math.Sqrt(Diff.X * Diff.X + Diff.Y * Diff.Y); } public static float CalcuLength2(PointF Start, PointF End)//计算两点之间距离的平方 { PointF Diff = new PointF(End.X - Start.X, End.Y - Start.Y); return (float)(Diff.X * Diff.X + Diff.Y * Diff.Y); } public static float CalcuDist(PointF p, PointF p1, PointF p2)//这个我也不清楚 { PointF ab = new PointF(p2.X - p1.X, p2.Y - p1.Y); PointF ac = new PointF(p.X - p1.X, p.Y - p1.Y); float f = ab.X * ac.X + ab.Y * ac.Y; if (f < 0) return 10000; float d = ab.X * ab.X + ab.Y * ab.Y; if (f > d) return 10000; f /= d; PointF pp = new PointF(p1.X + f * ab.X, p1.Y + f * ab.Y); return CalcuLength(p, pp); } }
本文档为【C# 两点之间方向距离的计算】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_682974
暂无简介~
格式:doc
大小:13KB
软件:Word
页数:3
分类:初中语文
上传时间:2017-12-20
浏览量:35