Отрисовка толстых линий
Как сделать толстую линию? Даже идей нет, как и наработок. И так же дела с векторами состоят(
|
Ответ: Ошибка синтаксиса.
А какя связь между названием темы и ее содержанием?
|
Ответ: Ошибка синтаксиса.
А вообще у линии есть угол , вот собственно толстая линия - это несколько обычных линий под одним и тем же углом. Значит, к координате X надо прибавлять косинус угла, а к Y - синус. Учите тригонометрию :)
|
Ответ: Ошибка синтаксиса.
А как угол найти? ))
|
Ответ: Ошибка синтаксиса.
Ну ты же паскаль юзаешь, ты и должет знать. В Блице есть команда Atan2, собственно она то и возвращала угол...
|
Ответ: Ошибка синтаксиса.
И какая же в Паскале? Мой гугль не помогает) И хелп по МП тож
|
Ответ: Ошибка синтаксиса.
В MP не все так просто, надо свой алгоритм выдумывать.
Сейчас с наскока сообразить не могу, может потом поковыряюсь |
Ответ: Ошибка синтаксиса.
Ну можно логически подумать.... Есть две точки на плоскости, соответственно они представляют из себя прямоугольный треугольник. Ну вот значит надо вычислить этот угол, зная его синус(или косинус) . А найти этот самый синус можно, разделив длину противолежащего катета к гипотенузе. Косинус - эт вроде прилежащего к гипотенузе. тангенс - прилежащего к противолежащему...Ну в общем зная синус и косинус угла наверно сожно найти и угол :)
|
Ответ: Ошибка синтаксиса.
я када граф часы делал, рисовал часовую стрелку как-то так:
drawline(x,y,w,h); drawline(x+1,y,w,h); drawline(x,y+1,w,h); примерно ровно, если хочешь узнать точнее копай исходник в конце темы с noxOS |
Ответ: Ошибка синтаксиса.
Ваще ничо не понял. Толстая линия == несколько тонких линий. В чем проблема?
|
Ответ: Ошибка синтаксиса.
Цитата:
|
Ответ: Ошибка синтаксиса.
рисуйте окружности. Радиус R - толщина линии. Над расстояниям - надо подумать..
|
Ответ: Ошибка синтаксиса.
Вложений: 1
Ну не знаю. Если MP не позволяет под углом линии рисовать - то классически по Брезенхаму. Всю жизнь так рисовал. Даже интро запиливал неплохие.
|
Ответ: Ошибка синтаксиса.
Цитата:
Цитата:
Павел, угол можно найти зная синус ИЛИ косинус, вроде=) А их найти по отношению проекций... Но получится ли.. Или зачем нам теперь вообще угол? Цитата:
Цитата:
{130 просотров за 2 дня О_О}//offtop |
Ответ: Ошибка синтаксиса.
Цитата:
|
Часовой пояс GMT +4, время: 22:49. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot