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

С Java на C++ можно ли конвертировать? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8
02.09.2011, 11:43     С Java на C++ можно ли конвертировать? #1
Есть маленькая программка на Java: фрактальный вихрь. Можно ли её конвертировать на C++ ?
Сам не силен в программировании.
вот код на Java
Java
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
45
46
47
48
49
50
51
public Image createImage()
{
    BufferedImage image = new BufferedImage(size.width, size.height, BufferedImage.TYPE_INT_RGB);
    Graphics graphics = image.getGraphics();
    graphics.setColor(Color.WHITE);
    graphics.fillRect(0, 0, size.width, size.height);
    AffineTransform resultTransform = new AffineTransform();
    resultTransform.concatenate(getTransform());
    Complex z = start;
    for (int n = 0; n < count; ++n)
    {
        z = map.map(z);
        if (n < BEGIN)
            continue;
        Point2D point = resultTransform.transform(
            new Point2D.Double(z.getReal(), z.getImag()), null);
        if ((point.getX() < 0) || 
            (point.getX() > size.width - 1) || 
            (point.getY() < 0) || 
            (point.getY() > size.height - 1))
            continue;
        image.setRGB((int)point.getX(), (int)point.getY(), color.getRGB());
    }
    return image;
}
 
class Whirl implements Painter.Map
{
    public Whirl(int n, double phi, double r, double R)
    {
        this.n = n;
        this.phi = phi;
        this.r = r;
        this.R = R;
    }
 
    public Complex map(Complex z)
    {
        double D = R * R + n * r * r;
        double p = Math.random();
        if (p <= R * R / D)
            return z.mul(R).rotate(phi);
        int k = (int)(D * (p - R * R / D) / (r * r));
        return z.mul(r).add(1).rotate(2 * Math.PI * k / n);
    }
 
    private final int n;
    private final double phi;
    private final double r;
    private final double R;
}
во вложении исходник на Java
Вложения
Тип файла: zip vihr.zip (13.5 Кб, 18 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex1234
 Аватар для Alex1234
12 / 12 / 0
Регистрация: 11.02.2011
Сообщений: 55
02.09.2011, 11:56     С Java на C++ можно ли конвертировать? #2
Конвертировать нельзя. Можно переписать.
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8
02.09.2011, 12:11  [ТС]     С Java на C++ можно ли конвертировать? #3
Кто нибудь может переписать этот код? Помогите пожалуйста
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
02.09.2011, 12:37     С Java на C++ можно ли конвертировать? #4
zxcv, переписать на WinAPI, QT, MFC, CLR?
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8
02.09.2011, 13:34  [ТС]     С Java на C++ можно ли конвертировать? #5
Необходимо на С++ Visual studio 2008.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
02.09.2011, 13:57     С Java на C++ можно ли конвертировать? #6
zxcv, C++ на Visual Studio 2008 - это на выбор WinAPI, MFC, CLR
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8
02.09.2011, 14:14  [ТС]     С Java на C++ можно ли конвертировать? #7
Если я верно понимаю, в стандартной версии Visiual studiu 2008, можно написать в любом из этих 3. То есть тогда значит на любом из них
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
02.09.2011, 14:19     С Java на C++ можно ли конвертировать? #8
Будет время - перепишу на CLR
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8
02.09.2011, 14:26  [ТС]     С Java на C++ можно ли конвертировать? #9
Надеюсь это не отнимет у вас много времени. Заранее спасибо
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8
02.09.2011, 14:39  [ТС]     С Java на C++ можно ли конвертировать? #10
вот если что о вихрях:
Для построения подобных фрактальных вихрей удобно использовать системы итерируемых функций. Рассмотрим следующую систему итерируемых функций, записанную в комплексной форме:

формула во вложении
Вложения
Тип файла: doc forma.doc (26.5 Кб, 18 просмотров)
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8
08.09.2011, 14:52  [ТС]     С Java на C++ можно ли конвертировать? #11
Кто нибудь может помочь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2011, 13:28     С Java на C++ можно ли конвертировать?
Еще ссылки по теме:

C++ Конвертировать из с в с++
Конвертировать doc в pdf с++ C++
C++ конвертировать char* в time_t C++

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

Или воспользуйтесь поиском по форуму:
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8
15.09.2011, 13:28  [ТС]     С Java на C++ можно ли конвертировать? #12
Задача потеряла актуальность. Всем спасибо. Можно удалить тему
Yandex
Объявления
15.09.2011, 13:28     С Java на C++ можно ли конвертировать?
Ответ Создать тему
Опции темы

Текущее время: 04:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru