Важная информация

User Tag List

Страница 3 из 11 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 106

Тема: Line(x1,y1,x2,y2)

  1. #21
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GriV Посмотреть сообщение
    имхо если уж делать тест, то самой точной должна быть признана линия, которая использует последний критерий переполнения (классическое округление).
    Достаточно поменять начальное приращение, проверки в цикле все равно выгоднее делать по переполнению.

    Цитата Сообщение от GriV Посмотреть сообщение
    количество линий - вот главная оценка.
    ПИКСЕЛЕЙ!! Что такое "количество линий"? Что такое "линия"?

    Хотя маньяки могут начать подсчитывать прямо сейчас: на спектрумовском экране возможны всего-то (256x192)*(256x192)=2415919104 различных комбинаций координат концов отрезка... выбрали критерий округления - и вперед, с песней! Особо продвинутые могут добавить предварительные проверки для отбрасывания симметричных и сдвинутых отрезков.
    Прихожу без разрешения, сею смерть и разрушение...

  2. #22
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    (256x192)*(256x192)=2415919104
    В два раза больше. Ибо от перемены координат отрезка различаются такты на рисование линии (проверка-перестановка требует тактов)

  3. #23
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    В два раза больше. Ибо от перемены координат отрезка различаются такты на рисование линии (проверка-перестановка требует тактов)
    Не "в два раза больше", а именно столько, сколько я написал, как раз с учетом проверки-перестановки (а то было бы в два раза меньше).
    Прихожу без разрешения, сею смерть и разрушение...

  4. #24
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    "в два раза больше", а именно столько, сколько я написал, как раз с учетом проверки-перестановки (а то было бы в два раза меньше).
    А, точно. Каждый конец линии же по всему экрану проходит. Ну все равно дофига. Даже если под эмулем под супертурбой мерять много времени уйдет

  5. #25
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Ну все равно дофига. Даже если под эмулем под супертурбой мерять много времени уйдет
    Дык я предлагал исключительно для маньяков.
    Хотя, если "эмуль" ничего, кроме Z80, не делает...
    Прихожу без разрешения, сею смерть и разрушение...

  6. #26
    Guru Аватар для moroz1999
    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    сферические кони в вакууме.

  7. #27
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от moroz1999 Посмотреть сообщение
    сферические кони в вакууме.
    Что именно?
    Прихожу без разрешения, сею смерть и разрушение...

  8. #28
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Что именно?
    Единица измерения бенчмарка - типа производительность 250 вакумных лошадок

  9. #29
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    Единица измерения бенчмарка - типа производительность 250 вакумных лошадок
    А что не так? Единица измерения - количество тактов Z80 на выполнение теста. Причем выборка для теста даже не просто "репрезентативная", а вообще стопроцентная.
    Прихожу без разрешения, сею смерть и разрушение...

  10. #30
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В принципе количество отрезков даже в полном тесте можно сократить до разумных пределов - сдвинуть один из концов в ноль и просчитать в каждом квадранте (итого 256x192x4), причем весовой коэффициент - площадь прямоугольника с диагональю от конца отрезка до дальнего угла квадранта. Для полной точности еще внести коррективы на пересечение четного либо нечетного количества знакомест по горизонтали (x2) и вертикали (x2) с возможным пересечением одного или обоих сегментов (x1...x3), с соотв-ей разбивкой весов. Итого понадобится менее 2,4 млн отрезков.
    Последний раз редактировалось Lethargeek; 24.08.2007 в 12:35.
    Прихожу без разрешения, сею смерть и разрушение...

Страница 3 из 11 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •