几何
土豆赛叩
这个作者很懒,什么都没留下…
展开
-
计算直线上距离某坐标最近的一个投影点
计算直线上距离某坐标最近的一个投影点0x01 调用方式 var p = GetProjectivePoint(new Point(0,0), new Point(300,300), new Point(100,150)); Console.WriteLine(p);0x02 源码 /// <summary> /// ...原创 2019-10-12 09:54:33 · 737 阅读 · 0 评论 -
C# 计算两条相交线的角度和弧度
计算两条相交线的角度和弧度 Point a1 = new Point(-1000, 0); Point a2 = new Point(1000, 0); Point b1 = new Point(30, 230); Point b2 = new Point(230, 330); ...原创 2017-11-02 16:30:27 · 4208 阅读 · 0 评论 -
点A围绕点B 旋转 A度
Control.prototype.RotatePoint = function (point, center, a) { var ang = a / 180 * Math.PI; var x = (point.x - center.x) * Math.cos(ang) - (point.y - center.y) * Math.sin(ang) + center.x; v...原创 2019-08-05 16:47:31 · 379 阅读 · 0 评论 -
计算两条线是否相交
计算两条线段是否相交 并返回相交的位置0x01 调用方式 Point s1 = new Point(50, 50); Point e1 = new Point(50, 250); Point s2 = new Point(-20, 85); Point e2 = new Point(650, 85); ...原创 2019-08-05 09:54:53 · 292 阅读 · 0 评论 -
8方位寻路算法
鼠标左键 画障碍物 鼠标右键 寻路到鼠标所在位置 按钮 清空障碍物和界面寻路算法类using System;using System.Drawing;namespace FindPath{ /// <summary> /// 寻路对象 /// </summary> publ...原创 2018-11-25 03:08:34 · 1001 阅读 · 0 评论