Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вращение фигуры в окне gui eclipse 
:(
    Опции темы
weirdbitch
Дата 15.1.2017, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 15.1.2017

Репутация: нет
Всего: нет



Люди добрые, помогите пожалуйста, делаю курсовую, вообще ничего не понимаю!
Есть код для нахождения вершин н-гона, но до меня не доходит, как сделать так, чтобы с помощью него сделать программу для отображения этого самого н-гона в окне gui, а после нажатия, к примеру, button "Rotate", н-гон начинал вращаться 

Код



import java.util.Scanner;

class ngon01 {
    int n, R;
    double fi; double Alf0;
    double [] Alf; 
    double [] x,y;
    
    ngon01(int N, int Rad, double alf0){
        n=N; R=Rad; Alf0=alf0;
        Initiate();
        CalcX();CalcY();
    }
    
    void Initiate(){
        fi=360/n;
        Alf = new double[n+1];
        for (int i=0; i<=n; i++)
            Alf[i]=Alf0+i*fi;
        for(double x: Alf)
            System.out.println("Angles are:"+x);
    }
    
    double[] CalcX(){
        x = new double[n+1];
        for (int i=0;i<=n;i++){
            x[i]=R*Math.cos(Alf[i]*Math.PI/180);
        }
        return x; }
    
    double[] CalcY(){
        y=new double[n+1];
        for (int i=0;i<=n;i++){
            y[i]=R*Math.sin(Alf[i]*Math.PI/180);
        }
        return y;
        }

public static void main(String[] arg) {
    ngon01 myngon=new ngon01(5,10,45);
    System.out.println("x:");
    myngon.CalcX();
    for(int i=0;i<=myngon.n;i++)
        System.out.println("x["+(i+1)+"] ="+myngon.x[i]);
        System.out.println("y:");
        myngon.CalcY();
        for(int i=0;i<=myngon.n;i++)
            System.out.println("y["+(i+1)+"]="+myngon.y[i]);
            }
}

PM MAIL   Вверх
SVN74
Дата 16.1.2017, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: нет
Всего: 18



Да....
Когда то я еще в начале 90х на basic(е) в 2D делал вращающийся 3D треугольник, точно уже не помню... вроде как (просто в одном цикле вызывал cos и sin противоположно для нижних вершин).
  

Это сообщение отредактировал(а) SVN74 - 16.1.2017, 01:56
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0927 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.