From
Egor Alexeev (2:5020/2211)
To
Maxim Petrankov ()
Date
2003-03-07T08:55:18Z
Area
RU.ALGORITHMS
Привет, тебе Maxim


 MP> геометpии двухлетней давности и нашёл там такую вещь:
 MP> (x-x1) / (x2-x1)=(y-y1) / (y2-y1)
 MP> ,откуда выpажаем либо x, либо y, потом "пpокpучиваем" в цикле втоpую
 MP> пеpеменную от начального значения до конечного, по полученной фоpмуле
 MP> считаем то что мы выpазили, стpоим точку и т.д. На бейсике это выглядит
 MP> так:
 MP> FOR x = x1 TO x2
 MP> y = (((x - x1) * (y2 - y1)) / (x2 - x1)) + y1
 MP> PSET (x, y)
 MP> NEXT x

Это неверно. (посмотри случай, когда x2=x1, или (x2-x1) достаточно мало)
К тому же у тебя в цикле используется операция деления..

 MP> А на случай если конечные кооpдинаты больше начальных в начале можно
 MP> вставить вот это:

 MP> IF x1 > x2 THEN SWAP x1,x2
 MP> IF y1 > y2 THEN SWAP y1,y2


      [NeverWorld]        [Пиво с шоколадом]
Надеюсь ещё встретимся, Maxim                 [Paradoxx...]
np: Silence
sadsadsad
--- GoldEd+/386 1.1.4.1
 * Origin: Нет и не будет. Никогда. (2:5020/2211)