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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Таблица факториалов http://www.cyberforum.ru/cpp-beginners/thread347413.html
На сайте http://www.habit.ru/33/348.html приводится таблица факториалов, но не все значения (как мне кажется) в ней правильны, например, 50! Или моя программа не так считает. Кто-нибудь может...
C++ Глобальная константа Глобальные константы В С глобальная константа, т. е. инициализированная глобальная переменная с модификатором const, имеет своей областью действия всю программу (доступна для внешней компоновки),... http://www.cyberforum.ru/cpp-beginners/thread347404.html
C++ Командная строка.
Сумма чисел. числа передаются в виде аргументов командной строки. #include <iostream> #include <locale> using namespace std; int StringToInt(const char * str, bool & err) { char *...
Конструктор преобразования. C++
Есть класс Complex с двумя элемент данными: real и image Надо написать конструктор преобразования базового типа к типу, определяемому разрабатываемым классом, т.е. Complex. Я так понимаю...
C++ Работа с интернетом http://www.cyberforum.ru/cpp-beginners/thread347356.html
Здраствуйте! Мне нужно написать программу на С/С++ для плотной работы с сайтами. Меня интересуют такие вопросы: как войти на сайт,работать с куками,кликать по кнопкам,заполнять формы и т.п. ...
C++ Вопрос о приоритетах добрый вечер. Растолкуйте плиз почему в программе: class t { public: int sum; float f(int a) { sum++; return sum * a; } } cl; int main() подробнее

Показать сообщение отдельно
zxcv
0 / 0 / 0
Регистрация: 02.09.2011
Сообщений: 8

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

02.09.2011, 11:43. Просмотров 2042. Ответов 11
Метки (Все метки)

Есть маленькая программка на 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
0
Вложения
Тип файла: zip vihr.zip (13.5 Кб, 18 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru