реклама на сайте
подробности

 
 
> растолкуйте следующее Си-свинство.
ветерок
сообщение May 27 2012, 18:45
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



моя не понимать что это означает.Си (winavr) это по-моему полное свинство.

Код
static void advanceCircleByFixedAngle(void)
{
char    d;

#define DIVIDE_BY_64(val)  (val + (val > 0 ? 32 : -32)) >> 6    /* И вот   это,ну вот что за херня с набором символов? */
    reportBuffer.dx = d = DIVIDE_BY_64(cosinus); /* Вот это, что за хрень такая понаписана ?*/
    sinus += d;
    reportBuffer.dy = d = DIVIDE_BY_64(sinus);
    cosinus -= d;
}


Сообщение отредактировал ветерок - May 27 2012, 18:47


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ветерок
сообщение May 28 2012, 09:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



ну я то уже проанализировал и выдал ,как я это вижу.
функция линейна-это я так вижу.
Но на самом деле окружность рисуется!

Буду рад если вы мне откроете глаза конечно-безмерно.

вот как я это вижу:
http://youtu.be/WH7LYUTf7m0

Сообщение отредактировал ветерок - May 28 2012, 09:47


--------------------
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 28 2012, 10:49
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (ветерок @ May 28 2012, 12:41) *
функция линейна-это я так вижу.
Но на самом деле окружность рисуется!
Дико извиняюсь, что нет времени посмотреть исходник. Но это, случаем, не реализация алгоритма Брезенхема для рисования окружностей? И вот с разъяснением: http://www.codenet.ru/progr/video/alg/alg4.php


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ReAl
сообщение May 28 2012, 12:35
Сообщение #4


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Сергей Борщ @ May 28 2012, 13:49) *
Но это, случаем, не реализация алгоритма Брезенхема для рисования окружностей?
«Та не»™
CORDIC поворт вектора.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ветерок   растолкуйте следующее Си-свинство.   May 27 2012, 18:45
- - Lebets_VI   Цитата(ветерок @ May 27 2012, 21:45) моя ...   May 27 2012, 19:10
- - ветерок   о,благо дарю ! А где почитать что в d сначал...   May 27 2012, 19:21
|- - Lebets_VI   Цитата(ветерок @ May 27 2012, 23:21) о,бл...   May 27 2012, 19:29
- - Xenia   Цитата(ветерок @ May 27 2012, 22:45) моя ...   May 27 2012, 19:25
- - ветерок   ещё вопросик если операция происходит с такой то...   May 27 2012, 19:29
|- - Xenia   Цитата(ветерок @ May 27 2012, 23:29) ещё ...   May 27 2012, 19:36
- - SSerge   А учебники не читать, это Ваша принципиальная пози...   May 27 2012, 19:32
- - ветерок   Lebets_VI да точно округление и есть ... Lebets_...   May 27 2012, 19:36
|- - Lebets_VI   Цитата(ветерок @ May 27 2012, 23:36) да д...   May 27 2012, 19:39
- - ветерок   SSerge да мне бесполезно читать,я раз в год прог...   May 27 2012, 19:38
- - ветерок   хм..ясно... я всё же одно понять не могу, реаль...   May 27 2012, 19:50
|- - Lebets_VI   Цитата(ветерок @ May 27 2012, 23:50) хм.....   May 27 2012, 20:05
- - ветерок   Странно... почему мышка крутится покруга тогда а ...   May 28 2012, 03:40
|- - Lebets_VI   Цитата(ветерок @ May 28 2012, 07:40) Стра...   May 28 2012, 05:24
- - Сергей Борщ   QUOTE (Lebets_VI @ May 27 2012, 22:29) в ...   May 28 2012, 06:15
- - ветерок   Сергей Борщ что-то в этом есть.. Но у меня-то от...   May 28 2012, 11:30
- - ветерок   объясните на пальцах, в википедии нервы кончились.   May 28 2012, 16:59
|- - Lebets_VI   Цитата(ветерок @ May 28 2012, 20:59) объя...   May 28 2012, 19:09
- - ReAl   Извините, конечно, но я сейчас Сергею отвечал. Пер...   May 28 2012, 17:39
- - ветерок   всем объявляю благодарность за отзывчивость я пр...   May 28 2012, 19:13


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 10:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016