c# - 找点的问题(2D)

时间:2011-07-17 16:11:13

标签: c# 2d point

我正在使用C#,我有3个System.Drawing.Point变量(ABC)和角度alpha

我需要找到“a”方面的任何一点,并且不知道如何管理它。

角度α和β具有相同的大小!

2 个答案:

答案 0 :(得分:3)

假设您的文字正确且图片错误,根据定义a上的所有点都遵循以下等式:

P=t*B+(1-t)*C, 0<=t<=1

ABC是三角形的四肢。

答案 1 :(得分:0)

代数?

y = m*x + c

基本线方程。我们从A到B做。

首先,m = (B.Y - A.Y)/(B.X - A.X)

现在替换A. A.Y = m * A.X + c。以代数方式推送内容以查找c

现在,您可以通过将X或Y值放入该等式并查看生成的Y或X值来找到A和B之间的任何点。请注意不要超越线边界。