Цитата:
|
yt=k1*xt-k1*xnp[j]-(-ynp[j]);//Уравнение 1-й линии
|
Что-то странное уравнене прямой у тебя
что такое j ?
почему ты назвал их yt и xt, а не x и y?
Цитата:
|
yt=ynp[i]+Math.sqrt(rp[i]*rp[i]-((xt-xnp[i])*(xt-xnp[i])));
|
- уравнение окружности обычно задают параметрически... Иначе будет только половина точек...
уравнение любой прямой можно привести к виду
kx+b=0
уравнение параметрической окружности
x=sin(t)
y=cos(t)
решаем
k*sin(t)+b=0
sin(t)=-b/k
t=arcsin(-b/k)
x=sin(t) - считаем...
Т.е. вероятно ты просто не правильно сформулировал задачу..
Возможно что твоя прямыя движется во времени - и то же зависит от дополнительных переменных, (i или t)...
Это уже тогда не прямая, а поверхность точек, где одна их координат время
