Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
positron
22 / 7 / 1
Регистрация: 22.04.2010
Сообщений: 105
#1

Преобразование систем координат из мировыч в оконную - C++

12.10.2010, 00:05. Просмотров 365. Ответов 0
Метки нет (Все метки)

Собственно все ясно, но не работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
int Width   = 800;
int Height  = 600;
 
//диапазоны изменения координат
int xmin=-Width/2;
int xmax=Width/2;
int ymin=-Height/2;
int ymax=Height/2;
int Xmax=Width;
int Ymax=Height;
 
int Xs(int x)
{
    return Xmax*((x-xmin)/(xmax-xmin));
}
int Ys(int y)
{
    return Ymax*(1-((y-ymin)/(ymax-ymin)));
}
void PreparePage(void *data, int width, int height)
{
    unsigned int* pDest = (unsigned int*)data;  
    int background=0xFF00FF00;//цветовые составляющие пикселя
    for(int y = ymax; y > ymin; y--)
        for(int x = xmin; x < xmax; x++)
            //заполнение фоном
            pDest[Ys(y)*Width+Xs(x)] = background;
}
В частности при остановке показывает значение функций Ys, Xs как "0x01113380" и тп.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2010, 00:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование систем координат из мировыч в оконную (C++):

Задача: преобразование систем счисления - C++
Описание Имеются 2 цифры в разных системах счисления, цель задачи найти, в каких системах счисления 2 цифры равны. Например, 12 и 5, в...

Перспективное преобразование координат - C++
typedef struct { float x, y, z; } Point3D; void AxonomProj(int n, Point3D* figure, Point3D* proj) { float alp = ProjectionAlpha; ...

Как создать оконную программу на c++ exe - C++
Можно по подробние как создать оконную программу на c++ exe . Я только что перешол на c++ из Bash (cmd , bat , командная строка ) и как то...

Преобразование глобальных координат точки в локальную систему координат, задаваемую четырехугольником - Алгоритмы
Добрый вечер! Есть произвольный четырехугольник на плоскости. Известны глобальные координаты всех вершин четырехугольника(а значит и...

Преобразование координат точки при повороте системы координат - Геометрия
Здравствуйте! Не могу понять, из чего получается формула преобразования координат точки при повороте системы координат. Формула: x'=x...

перевод систем координат - Геометрия
как перевести плоские координаты хyz в другую систему координат x1y1z1 по трем и более точкам?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2010, 00:05
Привет! Вот еще темы с ответами:

Преобразование из систем счисления - Delphi
Преобразование из систем счисления: 16-тиричной, 8-ричной, 3-ичной, 2-ичной

Преобразование систем счисления - Delphi
Помогите написать программу в Delphi Перевод числа из 2сс в 10сс,8сс и 16сс

Перевод значений между экранной и геометрической систем координат. - JavaScript
Всем привет. Не могу понять, как перевести координаты, которые заданы номером пиклелей( например 1060x558 ) в координаты из геометрии ( ). ...

Преобразование координат - Matlab
Всем добрый день. Прошу Вас, пожалуйста, помочь мне в решении одной из задач на тему &quot;Преобразование координат&quot;. Звучит она так: &quot;Дана...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.