[英]How to find the coordinates of a point such that it makes a 135 degree angle with a given line?
[英]Find what percent of a line a point makes up
我有兩點,x2和x1。 我有他們對應的y,y2和y1。
我一直都知道x2> .95> x1和y2> y1。
因此,我編寫了這段代碼,希望可以基本上找到y1-y2出現.95的位置,但是我不確定它的准確性,因此任何建議或注意都將是不錯的:
3 x1 = float(raw_input('x1: '))
4 x2 = float(raw_input('x2: '))
5 y1 = float(raw_input('y1: '))
6 y2 = float(raw_input('y2: '))
7
8 z = 0.95
9
10 dist = x2-x1
11
12 yi = ((1-(.01*(dist/(dist-(x2-z)))))*(y2-y1))+y1
請讓我知道這是否正確,因為我不確定是否正確,但是我也不確定自己缺少什么。
直線的等式為y = mx + c
,其中m
為斜率, c
為截距。
給定(x1, y1)
和(x2, y2)
,您可以找到m
和c
:
m = (y2-y1)/(x2-x1)
c = y2 - m * x2
現在您知道了這些,可以通過以下x = 0.95
找到x = 0.95
時的y
值:
y = m * 0.95 + c
由兩點(x1,y1)和(x2,y2)組成的直線方程為(y-y1)/(y2-y1) = (x-x1)/(x2-x1)
。 如果xi = 0.95
,則yi = (y2-y1)*(xi-x1)/(x2-x1)+y1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.