|
|
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
Нужно изобразить на форме перемещение нескольких точек в заданную. Не могу сообразить как написать уравнение прямой, для расчёта координат промежуточных точек? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 17:50:17 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
Dmitry_d2Нужно изобразить на форме перемещение нескольких точек в заданную. Не могу сообразить как написать уравнение прямой, для расчёта координат промежуточных точек? выбирай любое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 17:53:51 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
Как он пишется я помню, а вот как применить - несоображу. Как вычислить угловой коэффициент k ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 18:03:55 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
Dmitry_d2Как он пишется я помню, а вот как применить - несоображу. Как вычислить угловой коэффициент k ? В таком виде уравнение не подойдет - вертикальную линию не нарисуете. Нужно записать в параметрическом виде тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 18:09:44 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
Ну хорошо, как вычислить m, n ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 18:15:40 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
Dmitry_d2Как он пишется я помню, а вот как применить - несоображу. Как вычислить угловой коэффициент k ? высота деленная на длину, или наоборот. на месте разберешся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 18:28:37 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
Dmitry_d2Ну хорошо, как вычислить m, n ? В случае вертикали: m = 0, n - произвольное (будет определять "скорость" движения по прямой); В любом другом случае: m = C, n = k*C (C определяет "скорость"); k = (y[2] - y[1])/(x[2] - x[1]) Вообще хоть какие-то знания ангема, либо школьной программы в голове держать стоит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 18:44:18 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNDmitry_d2Как он пишется я помню, а вот как применить - несоображу. Как вычислить угловой коэффициент k ? высота деленная на длину, или наоборот. на месте разберешся ага - глубина на ширину :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 18:45:47 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
LelikkZyK_BotaNDmitry_d2Как он пишется я помню, а вот как применить - несоображу. Как вычислить угловой коэффициент k ? высота деленная на длину, или наоборот. на месте разберешся ага - глубина на ширину :) очевидно же что это высота и ширина прямоугольника образованного точками. твоя же формула (y[2] - y[1])/(x[2] - x[1]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 19:01:04 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
хотя я был не совсем корректен. ведь высота и ширина - имеют положительные значения, а к, может быть отрецательным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 19:02:37 |
|
||
|
Перемещение точки из (x1,y1) в (x2,y2)
|
|||
|---|---|---|---|
|
#18+
Я делал так: я сделал зависимость от времени, передавал начальные параметры вроде за сколько должен добраться до точки, начальные скорость, ускорения итд. Внутри метода смотрел сколько времени прошло со старта, высчитывал новую координату для каждой из осей в данный момент времени и получал точку. Из удобств - легко настраивается время за которое должно произойти перемещение, работает с одинаковой скоростью на любом железе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2010, 02:17:32 |
|
||
|
|

start [/forum/topic.php?fid=16&tid=1343682]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 454ms |

| 0 / 0 |
