Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Векторы. Как вычислить длину линий вектора?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Anthoni
Пол дня мучаюсь, незнаю даже как поисковик спросить...
К примеру нужно провести линию на координаты X = 100, Y = 20. То есть вектор, который будет разбит на 21у прямую линию. Как вычислить длины этих линий? Смотрел по пикселам как делает виндовый paint, но так и не въехал как он вычисляет их длину... Может формула какая то есть? Задачка решаться будет на си для МК. Привожу рисунок для "въезжания" в мою проблему. Помогите smile3046.gif
EUrry
Модуль вектора = sqrt{(x2-x1)^2+(y2-y1)^2}? где (x1, y1) и (x2, y2) координаты начала и конца вектора. Это вроде в школе проходят.
Tanya
Цитата(EUrry @ Apr 21 2010, 21:43) *
Это вроде в школе проходят.

А мне кажется. что автору нужно вот это -
http://www.codenet.ru/progr/video/alg/alg3.php
SSerge
Ищите алгоритм Брезенхема.
Anthoni
Tanya и SSerge - спасибо большое, это то что я искал!
Tanya
Цитата(Anthoni @ Apr 21 2010, 21:54) *
Tanya и SSerge - спасибо большое, это то что я искал!

Если бы понятнее изъяснялись, ответ бы получили раньше...
Anthoni
К сожалению с графикой никогда не работал, сложно сформулировать проблему smile.gif
Тему можно закрыть. cheers.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.