比如我知道a.的坐标值为(x1,y1),我想知道从a.向(x0,y0)这点的方向画一个直线,在这直线上的b.和c.的坐标值!
这b.和c.的坐标值应该用什么公式求出来?
如图:
y
2
1 a.(x1,y1)
x-----------0-------------
1
(-x2,-y2)b. 2
(-x3,-y3)c. 3
这b.和c.的坐标值应该用什么公式求出来?
如图:
y
2
1 a.(x1,y1)
x-----------0-------------
1
(-x2,-y2)b. 2
(-x3,-y3)c. 3
有距离的话:就用相似法则算撒...
比如线上2点已知,即使只知道一点,既然知道直线的坐标一样可以再求一点出来
比如知道a和c,ab的长度,求b
double num =System.Math.sqrt((a(y)-c(y))*(a(y)-c(y))+(a(x)-c(x))*(a(x)-c(x)));
b(y)=(ab*(a(y)-c(y)))/sum-a(y);
b(x)=System.Math.sqrt((ab)*(ab)-b(y)*b(y));仅供参考,我也没搞过,理论上应该还是对的,可以试一哈
y
2
1 a.(x1,y1)
-----------0------------->
1
b. 2
c. 3
1、公式法
/ X \ / -y1 \
| | • | | = 0
\ Y / \ x1 /•也叫点积。展开就是
-y1*X + x1*Y = 0
任何满足上述公式的(X,Y)都落在a点和原点形成的直线上。2、参数法
/ X \ / x1 \
| | = t * | |
\ Y / \ y1 /
其中t可以取任意值,t=1的时候(X,Y)跟a点重叠,但所有的(X,Y)都将落在a点和原点形成的直线上。