Форум программистов, компьютерный форум CyberForum.ru

Множество Мандельброта - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа построения диаграммы классов UML по коду http://www.cyberforum.ru/cpp-beginners/thread592120.html
Всем привет) Собственно вопрос в теме. Кто-нибудь знает подобную?использовал? Спасибо
C++ метод симпсона метод симпсона? http://www.cyberforum.ru/cpp-beginners/thread592116.html
Напишите программу, которая бы читала дерево в формате (а) и затем печатала бы это дерево в формате (б). C++
Представление дерева: а) Д (Б (А, Ф (В,)), Е (,З (Ж, И))) б) Д Б А Ф В Е З
Разработать 2 формы отчетности с возможностью подключения 3-й формы. C++
Создать БД «Бухгалтерия», включающую следующую информацию: Ф.И.О. работника, образование, должность, дата поступления на работу, оклад и т.д. Разработать 2 формы отчетности с возможностью подключения 3-й формы.
C++ вычислить среднее значение, дисперсию и вывести ее на печать в виде гистограммы, разбив диапазон на десять интервалов. http://www.cyberforum.ru/cpp-beginners/thread592108.html
Сгенерировать последовательность 100 случайных чисел Хi с нор-мальным законом распределения (mx=5, dx=2). Сформировать новую последовательность, состоящую из элементов yi=yi-1+xi (y1=x1). Для полученной последовательности вычислить среднее значение, дисперсию и вывести ее на печать в виде гистограммы, разбив диапазон на десять интервалов.
C++ Найдите все числа близнецы на интервале от а до b Найдите все числа близнецы на интервале от а до b. Близнецы - два нечетных простых числа, разнящихся на две единицы, например: 5 и 7, 11 и 13, 17 и 19 и т.д. подробнее

Показать сообщение отдельно
vxg
Модератор
 Аватар для vxg
2659 / 1670 / 156
Регистрация: 13.01.2012
Сообщений: 6,215
01.06.2012, 22:30     Множество Мандельброта
что бы поменялся цвет шаманим прямо перед return функции get_color. например вот такое я делал на delphi - очень красиво выходило
Pascal
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function voltaic_arc_paint(z_Re, z_Im: Double;
  k, k_max: Integer): TColor;
var
  t: Integer;
  edge, co_color, r, g, b: Byte;
begin
  //путь (r, g, b): (1, 1, 0) - (0, 1, 0) - (0, 1, 1) - (0, 0, 1) - дальше
  //косое ребро по направлению (1, 0, 0);
  //1170 = 1024 + 128 + 16 + 2 - красиво;
  //4 основных рёбра по 256, последнее ребро 146; нулевое ребро - чёрное;
  //четвёртое ребро косое
 
  t := Trunc(1170 * (k_max - k) / k_max);
 
  edge := t div 256;
  co_color := t mod 256;
 
  r := 0;
  g := 0;
  b := 0;
 
  if edge = 1 then
  begin
    g := 255;
    r := 255 - co_color;
  end
  else if edge = 2 then
  begin
    g := 255;
    b := co_color;
  end
  else if edge = 3 then
  begin
    b := 255;
    g := 255 - co_color;
  end
  else if edge = 4 then
  begin
    b := 255 - co_color;
    r := co_color;
  end;
 
  Result := RGB(r, g, b);
end;
для масштабирования - размещаем кнопку на форме. в обработчике клика на эту кнопку пишем нечто изменяющее area_width и area_height в нужное количество раз.

Добавлено через 22 секунды
что бы поменялся цвет шаманим прямо перед return функции get_color. например вот такое я делал на delphi - очень красиво выходило
Pascal
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function voltaic_arc_paint(z_Re, z_Im: Double;
  k, k_max: Integer): TColor;
var
  t: Integer;
  edge, co_color, r, g, b: Byte;
begin
  //путь (r, g, b): (1, 1, 0) - (0, 1, 0) - (0, 1, 1) - (0, 0, 1) - дальше
  //косое ребро по направлению (1, 0, 0);
  //1170 = 1024 + 128 + 16 + 2 - красиво;
  //4 основных рёбра по 256, последнее ребро 146; нулевое ребро - чёрное;
  //четвёртое ребро косое
 
  t := Trunc(1170 * (k_max - k) / k_max);
 
  edge := t div 256;
  co_color := t mod 256;
 
  r := 0;
  g := 0;
  b := 0;
 
  if edge = 1 then
  begin
    g := 255;
    r := 255 - co_color;
  end
  else if edge = 2 then
  begin
    g := 255;
    b := co_color;
  end
  else if edge = 3 then
  begin
    b := 255;
    g := 255 - co_color;
  end
  else if edge = 4 then
  begin
    b := 255 - co_color;
    r := co_color;
  end;
 
  Result := RGB(r, g, b);
end;
для масштабирования - размещаем кнопку на форме. в обработчике клика на эту кнопку пишем нечто изменяющее area_width и area_height в нужное количество раз.

Добавлено через 10 минут
более красочно по фракталам http://alphacity.netii.net/tree/prjs-graph.htm

Добавлено через 12 секунд
более красочно по фракталам http://alphacity.netii.net/tree/prjs-graph.htm
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru