НГУ

Форумы НГУ
Текущее время: Пт дек 06, 2019 3:30 am

Часовой пояс: UTC + 7 часов




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Помогите с фракталами
СообщениеДобавлено: Чт ноя 16, 2006 3:05 pm 
Не в сети
Редкий гость

Зарегистрирован: Чт ноя 16, 2006 3:04 pm
Сообщения: 1
Написал прогу самого простого фрактала, взял из своей головы фрактал. Подскажите пожалуйста, как,сделать проверку, чтоб обратно в себя не рисовался рисунок. Вот листинг:код Java
Код:
      package Fractal;

import java.applet.Applet;
import java.awt.*;
import java.awt.Event.*;

public class Fractal1 extends Applet {
        public void paint(Graphics g){
        int Width = size().width;
        int Height = size().height;
        int width = Width/2;
        int height = Height/2;
        int x = 512;
        int y = 384;
        int l = 256;
        int [] polyx = {0, Width/2, Width, Width/2};
        int [] polyy = {0, Height/2, Height, Height/2};
        Polygon poly = new Polygon( polyx, polyy, 4);
        g.setColor(Color.black);       
        frac(g,x,y,l,0);
    }
    public void frac(Graphics ge, int a,int b, int le, int s){
       
        if(le>1){ge.drawRect(a-le/2, b-le/2, le, le);
                if(s!=3){frac(ge,a-le/4-le/2, b, le/2,s);s=1;}
                if(s!=4){frac(ge,a, b-le/4-le/2, le/2,s);s=2;}
                if(s!=1){frac(ge,a+le/4+le/2, b, le/2,s);s=3;}
                if(s!=2){frac(ge,a, b+le/4+le/2, le/2,s);s=4;}
                }
       
            }
    }

По моей логике на каждой стороне квадрата, но только наружу от кв-та, а не во внутрь, рисуется по кв-ту с в 2-раза меньшей стороной. А у мя там ваще ужас , проверь листинг у ся на компе


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 7 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB