More and more and more... I don't know where we're going to....

-Yosh
This commit is contained in:
Manish Singh 1998-02-20 08:46:46 +00:00
parent a68650f9a7
commit 6d3d71865f
116 changed files with 0 additions and 31099 deletions

View File

@ -337,8 +337,6 @@ plug-ins/xd/Makefile
plug-ins/bmp/Makefile
plug-ins/megawidget/Makefile
plug-ins/blur/Makefile
plug-ins/gfig/Makefile
plug-ins/gfig/gfig-examples/Makefile
plug-ins/flame/Makefile
plug-ins/gimptcl/Makefile
plug-ins/gimptcl/scripts/Makefile
@ -397,7 +395,6 @@ plug-ins/colorify/Makefile
plug-ins/papertile/Makefile
plug-ins/illusion/Makefile
plug-ins/fractaltrace/Makefile
plug-ins/FractalExplorer/Makefile
plug-ins/fs/Makefile
plug-ins/flarefx/Makefile
app/Makefile

View File

@ -1,6 +0,0 @@
Makefile.in
Makefile
.deps
_libs
.libs
FractalExplorer

View File

@ -1,362 +0,0 @@
/**********************************************************************
FUNCTION: dialog_close_callback
*********************************************************************/
void
dialog_close_callback(GtkWidget * widget, gpointer data)
{
gtk_main_quit();
} /* dialog_close_callback */
/**********************************************************************
FUNCTION: dialog_save_callback
*********************************************************************/
void
dialog_save_callback(GtkWidget * widget, gpointer data)
{
create_file_selection();
} /* dialog_save_callback */
/**********************************************************************
FUNCTION: dialog_savelanguage_callback
*********************************************************************/
void
dialog_savelanguage_callback(GtkWidget * widget, gpointer data)
{
FILE * fp;
char * filname=NULL;
filname =g_malloc(100);
sprintf (filname, "%s%s", getenv("HOME"), "/.fractalexplorerrc");
lng=wvals.language;
fp = fopen (filname, "w");
if (fp) {
if (lng==0) fputs("FX-LANG:En\n",fp);
if (lng==1) fputs("FX-LANG:Fr\n",fp);
if (lng==2) fputs("FX-LANG:De\n",fp);
fclose(fp);
}
} /* dialog_savelanguage_callback */
/**********************************************************************
FUNCTION: load_button_press
*********************************************************************/
void
load_button_press(GtkWidget * widget,
gpointer data)
{
create_load_file_selection();
}
/**********************************************************************
FUNCTION: dialog_ok_callback
*********************************************************************/
void
dialog_ok_callback(GtkWidget * widget, gpointer data)
{
wint.run = TRUE;
gtk_widget_destroy(GTK_WIDGET(data));
} /* dialog_ok_callback */
/**********************************************************************
FUNCTION: dialog_reset_callback
*********************************************************************/
void
dialog_reset_callback(GtkWidget * widget, gpointer data)
{
wvals.xmin = standardvals.xmin;
wvals.xmax = standardvals.xmax;
wvals.ymin = standardvals.ymin;
wvals.ymax = standardvals.ymax;
wvals.iter = standardvals.iter;
wvals.cx = standardvals.cx;
wvals.cy = standardvals.cy;
dialog_change_scale();
set_cmap_preview();
dialog_update_preview();
}
/**********************************************************************
FUNCTION: dialog_redraw_callback
*********************************************************************/
void
dialog_redraw_callback(GtkWidget * widget, gpointer data)
{
int alwaysprev = wvals.alwayspreview;
wvals.alwayspreview = TRUE;
set_cmap_preview();
dialog_update_preview();
wvals.alwayspreview = alwaysprev;
}
/**********************************************************************
FUNCTION: dialog_cancel_callback
*********************************************************************/
void
dialog_cancel_callback(GtkWidget * widget, gpointer data)
{
gtk_widget_destroy(GTK_WIDGET(data));
} /* dialog_cancel_callback */
/**********************************************************************
FUNCTION: dialog_undo_zoom_callback
*********************************************************************/
void
dialog_undo_zoom_callback(GtkWidget * widget, gpointer data)
{
if (zoomindex > 1) {
zooms[zoomindex] = wvals;
zoomindex--;
wvals = zooms[zoomindex];
dialog_change_scale();
set_cmap_preview();
dialog_update_preview();
}
} /* dialog_undo_zoom_callback */
/**********************************************************************
FUNCTION: dialog_redo_zoom_callback
*********************************************************************/
void
dialog_redo_zoom_callback(GtkWidget * widget, gpointer data)
{
if (zoomindex < zoommax) {
zoomindex++;
wvals = zooms[zoomindex];
dialog_change_scale();
set_cmap_preview();
dialog_update_preview();
}
} /* dialog_redo_zoom_callback */
/**********************************************************************
FUNCTION: dialog_step_in_callback
*********************************************************************/
void
dialog_step_in_callback(GtkWidget * widget, gpointer data)
{
double xdifferenz;
double ydifferenz;
if (zoomindex < zoommax) {
zooms[zoomindex]=wvals;
zoomindex++;
}
xdifferenz=wvals.xmax-wvals.xmin;
ydifferenz=wvals.ymax-wvals.ymin;
wvals.xmin+=1.0/6.0*xdifferenz;
wvals.ymin+=1.0/6.0*ydifferenz;
wvals.xmax-=1.0/6.0*xdifferenz;
wvals.ymax-=1.0/6.0*ydifferenz;
zooms[zoomindex]=wvals;
dialog_change_scale();
set_cmap_preview();
dialog_update_preview();
} /* dialog_step_in_callback */
/**********************************************************************
FUNCTION: dialog_step_out_callback
*********************************************************************/
void
dialog_step_out_callback(GtkWidget * widget, gpointer data)
{
double xdifferenz;
double ydifferenz;
if (zoomindex < zoommax) {
zooms[zoomindex]=wvals;
zoomindex++;
}
xdifferenz=wvals.xmax-wvals.xmin;
ydifferenz=wvals.ymax-wvals.ymin;
wvals.xmin-=1.0/4.0*xdifferenz;
wvals.ymin-=1.0/4.0*ydifferenz;
wvals.xmax+=1.0/4.0*xdifferenz;
wvals.ymax+=1.0/4.0*ydifferenz;
zooms[zoomindex]=wvals;
dialog_change_scale();
set_cmap_preview();
dialog_update_preview();
} /* dialog_step_out_callback */
/**********************************************************************
FUNCTION: explorer_logo_ok_callback
*********************************************************************/
void
explorer_logo_ok_callback(GtkWidget * widget, gpointer data)
{
gtk_widget_set_sensitive(maindlg, TRUE);
gtk_widget_destroy(logodlg);
}
/**********************************************************************
FUNCTION: explorer_about_callback
*********************************************************************/
void
explorer_about_callback(GtkWidget * widget, gpointer data)
{
gtk_widget_set_sensitive(maindlg, FALSE);
explorer_logo_dialog();
}
/**********************************************************************
FUNCTION: explorer_toggle_update
*********************************************************************/
void
explorer_toggle_update(GtkWidget * widget,
gpointer data)
{
int *toggle_val;
toggle_val = (int *) data;
if (GTK_TOGGLE_BUTTON(widget)->active)
*toggle_val = TRUE;
else
*toggle_val = FALSE;
if (do_redsinus)
wvals.redmode = SINUS;
else if (do_redcosinus)
wvals.redmode = COSINUS;
else if (do_rednone)
wvals.redmode = NONE;
if (do_greensinus)
wvals.greenmode = SINUS;
else if (do_greencosinus)
wvals.greenmode = COSINUS;
else if (do_greennone)
wvals.greenmode = NONE;
if (do_bluesinus)
wvals.bluemode = SINUS;
else if (do_bluecosinus)
wvals.bluemode = COSINUS;
else if (do_bluenone)
wvals.bluemode = NONE;
if (do_colormode1)
wvals.colormode = 0;
else if (do_colormode2)
wvals.colormode = 1;
if (do_english)
wvals.language = 0;
else if (do_french)
wvals.language = 1;
else if (do_german)
wvals.language = 2;
if (do_type0)
wvals.fractaltype = 0;
else if (do_type1)
wvals.fractaltype = 1;
else if (do_type2)
wvals.fractaltype = 2;
else if (do_type3)
wvals.fractaltype = 3;
else if (do_type4)
wvals.fractaltype = 4;
else if (do_type5)
wvals.fractaltype = 5;
else if (do_type6)
wvals.fractaltype = 6;
else if (do_type7)
wvals.fractaltype = 7;
else if (do_type8)
wvals.fractaltype = 8;
set_cmap_preview();
dialog_update_preview();
}
/**********************************************************************
FUNCTION: dialog_scale_update
*********************************************************************/
void
dialog_scale_update(GtkAdjustment * adjustment, gdouble * value)
{
GtkWidget *entry;
char buf[256];
if (*value != adjustment->value) {
*value = adjustment->value;
entry = gtk_object_get_user_data(GTK_OBJECT(adjustment));
sprintf(buf, "%0.15f", *value);
gtk_signal_handler_block_by_data(GTK_OBJECT(entry), value);
gtk_entry_set_text(GTK_ENTRY(entry), buf);
gtk_signal_handler_unblock_by_data(GTK_OBJECT(entry), value);
dialog_update_preview();
}
} /* dialog_scale_update */
/**********************************************************************
FUNCTION: dialog_scale_int_update
*********************************************************************/
void
dialog_scale_int_update(GtkAdjustment * adjustment, gdouble * value)
{
GtkWidget *entry;
char buf[256];
if (*value != adjustment->value) {
*value = adjustment->value;
entry = gtk_object_get_user_data(GTK_OBJECT(adjustment));
sprintf(buf, "%i", (int) *value);
gtk_signal_handler_block_by_data(GTK_OBJECT(entry), value);
gtk_entry_set_text(GTK_ENTRY(entry), buf);
gtk_signal_handler_unblock_by_data(GTK_OBJECT(entry), value);
set_cmap_preview();
dialog_update_preview();
}
} /* dialog_scale_int_update */
/**********************************************************************
FUNCTION: dialog_entry_update
*********************************************************************/
void
dialog_entry_update(GtkWidget * widget, gdouble * value)
{
GtkAdjustment *adjustment;
gdouble new_value;
new_value = atof(gtk_entry_get_text(GTK_ENTRY(widget)));
if (*value != new_value) {
adjustment = gtk_object_get_user_data(GTK_OBJECT(widget));
if ((new_value >= adjustment->lower) &&
(new_value <= adjustment->upper)) {
*value = new_value;
adjustment->value = new_value;
gtk_signal_emit_by_name(GTK_OBJECT(adjustment), "value_changed");
dialog_update_preview();
}
}
} /* dialog_entry_update */

File diff suppressed because it is too large Load Diff

View File

@ -1,304 +0,0 @@
/**********************************************************************
FUNCTION: preview_button_press_event
*********************************************************************/
gint
preview_button_press_event(GtkWidget * widget, GdkEventButton * event)
{
double left,
right,
bottom,
top,
dx,
dy;
int px,
py,
x,
y;
unsigned short r,
g,
b;
guchar *p_ul,
*i,
*p;
if (event->button == 1) {
x_press = event->x;
y_press = event->y;
left = sel_x1;
right = sel_x2 - 1;
bottom = sel_y2 - 1;
top = sel_y1;
dx = (right - left) / (preview_width - 1);
dy = (bottom - top) / (preview_height - 1);
xbild = preview_width;
ybild = preview_height;
xdiff = (xmax - xmin) / xbild;
ydiff = (ymax - ymin) / ybild;
py = y_press;
px = 0;
p_ul = wint.wimage + 3 * (preview_width * py + 0);
for (x = 0; x < preview_width; x++) {
i = wint.wimage + 3 * (preview_width * py + px);
r = (*i++) ^ 254;
g = (*i++) ^ 254;
b = (*i) ^ 254;
p_ul[0] = r;
p_ul[1] = g;
p_ul[2] = b;
p_ul += 3;
px += 1;
}
py = 0;
p_ul = wint.wimage + 3 * (preview_width * 0 + (int) x_press);
px = x_press;
for (y = 0; y < preview_height; y++) {
i = wint.wimage + 3 * (preview_width * py + px);
r = (*i++) ^ 254;
g = (*i++) ^ 254;
b = (*i) ^ 254;
p_ul[0] = r;
p_ul[1] = g;
p_ul[2] = b;
p_ul += 3 * (preview_width);
py += 1;
} /* for */
p = wint.wimage;
for (y = 0; y < preview_height; y++) {
gtk_preview_draw_row(GTK_PREVIEW(wint.preview), p, 0, y, preview_width);
p += preview_width * 3;
} /* for */
gtk_widget_draw(wint.preview, NULL);
gdk_flush();
}
return (TRUE);
}
/**********************************************************************
FUNCTION: preview_motion_notify_event
*********************************************************************/
gint
preview_motion_notify_event(GtkWidget * widget, GdkEventButton * event)
{
int px,
py,
x,
y;
unsigned short r,
g,
b;
guchar *p_ul,
*i,
*p;
ypos = oldypos;
xpos = oldxpos;
if (oldypos != -1) {
py = ypos;
px = 0;
p_ul = wint.wimage + 3 * (preview_width * py + 0);
for (x = 0; x < preview_width; x++) {
i = wint.wimage + 3 * (preview_width * py + px);
r = (*i++) ^ 254;
g = (*i++) ^ 254;
b = (*i) ^ 254;
p_ul[0] = r;
p_ul[1] = g;
p_ul[2] = b;
p_ul += 3;
px += 1;
}
py = 0;
p_ul = wint.wimage + 3 * (preview_width * 0 + (int) xpos);
px = xpos;
for (y = 0; y < preview_height; y++) {
i = wint.wimage + 3 * (preview_width * py + px);
r = (*i++) ^ 254;
g = (*i++) ^ 254;
b = (*i) ^ 254;
p_ul[0] = r;
p_ul[1] = g;
p_ul[2] = b;
p_ul += 3 * (preview_width);
py += 1;
} /* for */
}
oldxpos = xpos = event->x;
oldypos = ypos = event->y;
if ((xpos >= 0.0) && (ypos >= 0.0)
&& (xpos < preview_width) && (ypos < preview_height)) {
py = ypos;
px = 0;
p_ul = wint.wimage + 3 * (preview_width * py + 0);
for (x = 0; x < preview_width; x++) {
i = wint.wimage + 3 * (preview_width * py + px);
r = (*i++) ^ 254;
g = (*i++) ^ 254;
b = (*i) ^ 254;
p_ul[0] = r;
p_ul[1] = g;
p_ul[2] = b;
p_ul += 3;
px += 1;
}
py = 0;
p_ul = wint.wimage + 3 * (preview_width * 0 + (int) xpos);
px = xpos;
for (y = 0; y < preview_height; y++) {
i = wint.wimage + 3 * (preview_width * py + px);
r = (*i++) ^ 254;
g = (*i++) ^ 254;
b = (*i) ^ 254;
p_ul[0] = r;
p_ul[1] = g;
p_ul[2] = b;
p_ul += 3 * (preview_width);
py += 1;
} /* for */
} else {
oldypos = -1;
oldxpos = -1;
}
p = wint.wimage;
for (y = 0; y < preview_height; y++) {
gtk_preview_draw_row(GTK_PREVIEW(wint.preview), p, 0, y, preview_width);
p += preview_width * 3;
} /* for */
gtk_widget_draw(wint.preview, NULL);
gdk_flush();
return (TRUE);
}
/**********************************************************************
FUNCTION: preview_leave_notify_event
*********************************************************************/
gint
preview_leave_notify_event(GtkWidget * widget, GdkEventButton * event)
{
int px,
py,
x,
y;
unsigned short r,
g,
b;
guchar *p_ul,
*i,
*p;
ypos = oldypos;
xpos = oldxpos;
if (oldypos != -1) {
py = ypos;
px = 0;
p_ul = wint.wimage + 3 * (preview_width * py + 0);
for (x = 0; x < preview_width; x++) {
i = wint.wimage + 3 * (preview_width * py + px);
r = (*i++) ^ 254;
g = (*i++) ^ 254;
b = (*i) ^ 254;
p_ul[0] = r;
p_ul[1] = g;
p_ul[2] = b;
p_ul += 3;
px += 1;
}
py = 0;
p_ul = wint.wimage + 3 * (preview_width * 0 + (int) xpos);
px = xpos;
for (y = 0; y < preview_height; y++) {
i = wint.wimage + 3 * (preview_width * py + px);
r = (*i++) ^ 254;
g = (*i++) ^ 254;
b = (*i) ^ 254;
p_ul[0] = r;
p_ul[1] = g;
p_ul[2] = b;
p_ul += 3 * (preview_width);
py += 1;
} /* for */
}
oldxpos = -1;
oldypos = -1;
p = wint.wimage;
for (y = 0; y < preview_height; y++) {
gtk_preview_draw_row(GTK_PREVIEW(wint.preview), p, 0, y, preview_width);
p += preview_width * 3;
} /* for */
gtk_widget_draw(wint.preview, NULL);
gdk_flush();
MyCursor = gdk_cursor_new(GDK_TOP_LEFT_ARROW);
gdk_window_set_cursor(maindlg->window, MyCursor);
return (TRUE);
}
/**********************************************************************
FUNCTION: preview_enter_notify_event
*********************************************************************/
gint
preview_enter_notify_event(GtkWidget * widget, GdkEventButton * event)
{
MyCursor = gdk_cursor_new(GDK_TCROSS);
gdk_window_set_cursor(maindlg->window, MyCursor);
return (TRUE);
}
/**********************************************************************
FUNCTION: preview_button_release_event
*********************************************************************/
gint
preview_button_release_event(GtkWidget * widget, GdkEventButton * event)
{
double l_xmin,
l_xmax,
l_ymin,
l_ymax;
if (event->button == 1) {
x_release = event->x;
y_release = event->y;
if ((x_press >= 0.0) && (y_press >= 0.0)
&& (x_release >= 0.0) && (y_release >= 0.0)
&& (x_press < preview_width) && (y_press < preview_height)
&& (x_release < preview_width) && (y_release < preview_height)) {
l_xmin = wvals.xmin + (wvals.xmax - wvals.xmin) * (x_press / preview_width);
l_xmax = wvals.xmin + (wvals.xmax - wvals.xmin) * (x_release / preview_width);
l_ymin = wvals.ymin + (wvals.ymax - wvals.ymin) * (y_press / preview_height);
l_ymax = wvals.ymin + (wvals.ymax - wvals.ymin) * (y_release / preview_height);
zooms[zoomindex] = wvals;
zoomindex++;
if (zoomindex > 99)
zoomindex = 99;
zoommax = zoomindex;
wvals.xmin = l_xmin;
wvals.xmax = l_xmax;
wvals.ymin = l_ymin;
wvals.ymax = l_ymax;
dialog_change_scale();
dialog_update_preview();
oldypos = oldxpos = -1;
}
}
return (TRUE);
}

File diff suppressed because it is too large Load Diff

View File

@ -1,357 +0,0 @@
/**********************************************************************
Magic numbers
*********************************************************************/
#define PREVIEW_SIZE 128
#define SCALE_WIDTH 200
#define ENTRY_WIDTH 60
#define MAX_LOAD_LINE 256
#define GR_WIDTH 325
#define SINUS 0
#define COSINUS 1
#define NONE 2
#define FRACTAL_HEADER "Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>\n"
#define fractalexplorer_HEADER "Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>\n"
/**********************************************************************
Types
*********************************************************************/
typedef struct {
gint fractaltype;
gdouble xmin;
gdouble xmax;
gdouble ymin;
gdouble ymax;
gdouble iter;
gdouble cx;
gdouble cy;
gint colormode;
gdouble redstretch;
gdouble greenstretch;
gdouble bluestretch;
gint redmode;
gint greenmode;
gint bluemode;
gint redinvert;
gint greeninvert;
gint blueinvert;
gint alwayspreview;
gint language;
} explorer_vals_t;
typedef struct {
GtkWidget *preview;
guchar *wimage;
gint run;
} explorer_interface_t;
typedef int clrmap[256][3];
typedef struct {
GtkWidget *text;
GtkAdjustment *data;
} scaledata;
typedef struct _DialogElements DialogElements;
struct _DialogElements {
GtkWidget *type_mandelbrot;
GtkWidget *type_julia;
GtkWidget *type_barnsley1;
GtkWidget *type_barnsley2;
GtkWidget *type_barnsley3;
GtkWidget *type_spider;
GtkWidget *type_manowar;
GtkWidget *type_lambda;
GtkWidget *type_sierpinski;
scaledata xmin;
scaledata xmax;
scaledata ymin;
scaledata ymax;
scaledata iter;
scaledata cx;
scaledata cy;
scaledata red;
scaledata green;
scaledata blue;
GtkWidget *redmodecos;
GtkWidget *redmodesin;
GtkWidget *redmodenone;
GtkWidget *greenmodecos;
GtkWidget *greenmodesin;
GtkWidget *greenmodenone;
GtkWidget *bluemodecos;
GtkWidget *bluemodesin;
GtkWidget *bluemodenone;
GtkWidget *redinvert;
GtkWidget *greeninvert;
GtkWidget *blueinvert;
GtkWidget *colormode0;
GtkWidget *colormode1;
};
typedef struct DFigObj {
gchar * name; /* Trailing name of file */
gchar * filename; /* Filename itself */
gchar * draw_name;/* Name of the drawing */
explorer_vals_t opts; /* Options enforced when fig saved */
GtkWidget *list_item;
GtkWidget *label_widget;
GtkWidget *pixmap_widget;
gint obj_status;
} fractalexplorerOBJ;
typedef struct GigObj {
gchar * name; /* Trailing name of file */
gchar * filename; /* Filename itself */
gchar * draw_name;/* Name of the drawing */
gint typus;
GtkWidget *list_item;
GtkWidget *label_widget;
GtkWidget *pixmap_widget;
gint obj_status;
} gradientOBJ;
typedef struct _fractalexplorerListOptions {
GtkWidget *query_box;
GtkWidget *name_entry;
GtkWidget *list_entry;
fractalexplorerOBJ * obj;
gint created;
} fractalexplorerListOptions;
/* States of the object */
#define fractalexplorer_OK 0x0
#define fractalexplorer_MODIFIED 0x1
#define fractalexplorer_READONLY 0x2
#define gradient_GRADIENTEDITOR 0x2
static fractalexplorerOBJ *current_obj;
static fractalexplorerOBJ *pic_obj;
static GtkWidget *delete_dialog = NULL;
/**********************************************************************
Declare local functions
*********************************************************************/
/* Gimp interface functions */
static void query(void);
static void run(char *name, int nparams, GParam * param, int *nreturn_vals,
GParam ** return_vals);
/* Dialog and fractal functions */
void explorer(GDrawable * drawable);
void explorer_render_row(const guchar * src_row, guchar * dest_row, gint row,
gint row_width, gint bytes);
void transform(short int *, short int *, short int *, double, double, double);
gint explorer_dialog(void);
void dialog_update_preview(void);
/* Functions for dialog widgets */
void dialog_create_value(char *title, GtkTable * table, int row, gdouble * value,
int left, int right, const char *desc, scaledata * scalevalues);
void dialog_scale_update(GtkAdjustment * adjustment, gdouble * value);
void dialog_create_int_value(char *title, GtkTable * table, int row, gdouble * value,
int left, int right, const char *desc, scaledata * scalevalues);
void dialog_scale_int_update(GtkAdjustment * adjustment, gdouble * value);
void dialog_entry_update(GtkWidget * widget, gdouble * value);
void dialog_close_callback(GtkWidget * widget, gpointer data);
void dialog_ok_callback(GtkWidget * widget, gpointer data);
void dialog_cancel_callback(GtkWidget * widget, gpointer data);
void dialog_step_out_callback(GtkWidget * widget, gpointer data);
void dialog_step_in_callback(GtkWidget * widget, gpointer data);
void dialog_undo_zoom_callback(GtkWidget * widget, gpointer data);
void dialog_redo_zoom_callback(GtkWidget * widget, gpointer data);
void dialog_redraw_callback(GtkWidget * widget, gpointer data);
void dialog_reset_callback(GtkWidget * widget, gpointer data);
GtkWidget *explorer_logo_dialog();
GtkWidget *explorer_load_dialog();
void explorer_toggle_update(GtkWidget * widget, gpointer data);
void set_tooltip(GtkTooltips * tooltips, GtkWidget * widget, const char *desc);
void dialog_change_scale(void);
void set_cmap_preview(void);
void make_color_map(void);
void create_file_selection();
void create_load_file_selection();
void explorer_load();
void load_button_press(GtkWidget * widget, gpointer data);
/* Preview events */
gint preview_button_press_event(GtkWidget * widget, GdkEventButton * event);
gint preview_button_release_event(GtkWidget * widget, GdkEventButton * event);
gint preview_motion_notify_event(GtkWidget * widget, GdkEventButton * event);
gint preview_leave_notify_event(GtkWidget * widget, GdkEventButton * event);
gint preview_enter_notify_event(GtkWidget * widget, GdkEventButton * event);
static gint list_button_press(GtkWidget *widget,GdkEventButton *event,gpointer data);
static gint new_button_press(GtkWidget *widget,GdkEventButton *bevent,gpointer data);
static gint fractalexplorer_delete_fractalexplorer_callback(GtkWidget *widget,GdkEventButton *bevent,gpointer data);
static gint delete_button_press_ok(GtkWidget *widget,gpointer data);
static gint rescan_button_press(GtkWidget *widget,GdkEventButton *bevent,gpointer data);
static void fractalexplorer_list_ok_callback (GtkWidget *w, gpointer client_data);
static void fractalexplorer_list_cancel_callback (GtkWidget *w, gpointer client_data);
static void fractalexplorer_dialog_edit_list (GtkWidget *lwidget,fractalexplorerOBJ *obj,gint created);
static GtkWidget *new_fractalexplorer_obj(gchar * name);
static void fractalexplorer_rescan_cancel_callback (GtkWidget *w, gpointer client_data);
void clear_list_items(GtkList *list);
gint fractalexplorer_list_pos(fractalexplorerOBJ *fractalexplorer);
gint fractalexplorer_list_insert (fractalexplorerOBJ *fractalexplorer);
GtkWidget* fractalexplorer_list_item_new_with_label_and_pixmap (fractalexplorerOBJ *obj, gchar *label, GtkWidget *pix_widget);
GtkWidget* fractalexplorer_new_pixmap(GtkWidget *list, char **pixdata);
static GtkWidget *fractalexplorer_list_add(fractalexplorerOBJ *obj);
void list_button_update(fractalexplorerOBJ *obj);
fractalexplorerOBJ *fractalexplorer_new(void);
void build_list_items(GtkWidget *list);
/*
static void fractalexplorer_op_menu_popup(gint button, guint32 activate_time,fractalexplorerOBJ *obj);
*/
void plug_in_parse_fractalexplorer_path();
void fractalexplorer_free(fractalexplorerOBJ * fractalexplorer);
void fractalexplorer_free_everything(fractalexplorerOBJ * fractalexplorer);
void fractalexplorer_list_free_all ();
fractalexplorerOBJ *fractalexplorer_load (gchar *filename, gchar *name);
static void fractalexplorer_rescan_file_selection_ok(GtkWidget *w, GtkFileSelection *fs, gpointer data);
void fractalexplorer_list_load_all(GList *plist);
static GtkWidget *add_objects_list ();
static GtkWidget *add_gradients_list ();
static void fractalexplorer_rescan_ok_callback (GtkWidget *w, gpointer client_data);
static void fractalexplorer_rescan_add_entry_callback (GtkWidget *w, gpointer client_data);
static void fractalexplorer_rescan_list (void);
/*
static void fractalexplorer_op_menu_create(GtkWidget *window);
*/
/**********************************************************************
Global variables
*********************************************************************/
double xmin = -2,
xmax = 1,
ymin = -1.5,
ymax = 1.5;
double xbild,
ybild,
xdiff,
ydiff;
double x_press = -1.0,
y_press = -1.0;
double x_release = -1.0,
y_release = -1.0;
float cx = -0.75;
float cy = -0.2;
GDrawable *drawable;
gint tile_width,
tile_height;
gint img_width,
img_height,
img_bpp;
gint sel_x1,
sel_y1,
sel_x2,
sel_y2;
gint sel_width,
sel_height;
gint preview_width,
preview_height;
GTile *the_tile = NULL;
double cen_x,
cen_y;
double xpos,
ypos,
oldxpos = -1,
oldypos = -1;
gint do_redsinus,
do_redcosinus,
do_rednone;
gint do_greensinus,
do_greencosinus,
do_greennone;
gint do_bluesinus,
do_bluecosinus,
do_bluenone;
gint do_redinvert,
do_greeninvert,
do_blueinvert;
gint do_colormode1 = FALSE,
do_colormode2 = FALSE;
gint do_type0 = FALSE,
do_type1 = FALSE,
do_type2 = FALSE,
do_type3 = FALSE,
do_type4 = FALSE,
do_type5 = FALSE,
do_type6 = FALSE,
do_type7 = FALSE,
do_type8 = FALSE,
do_english = TRUE,
do_french = FALSE,
do_german = FALSE;
GtkWidget *maindlg;
GtkWidget *logodlg;
GtkWidget *loaddlg;
GtkWidget *cmap_preview;
GtkWidget *cmap_preview_long;
GtkWidget *cmap_preview_long2;
GtkWidget *delete_frame_to_freeze;
GtkWidget *fractalexplorer_gtk_list;
GtkWidget *save_menu_item;
GtkWidget *fractalexplorer_op_menu;
GtkTooltips *tips;
GdkColor tips_fg,
tips_bg;
GdkCursor *MyCursor;
int ready_now = FALSE;
explorer_vals_t zooms[100];
DialogElements *elements = NULL;
int zoomindex = 1;
int zoommax = 1;
gdouble *gg;
int line_no;
gchar *filename;
clrmap colormap;
GList *fractalexplorer_path_list = NULL;
GList *fractalexplorer_list = NULL;
GList *gradient_list = NULL;
gchar *tpath = NULL;
fractalexplorerOBJ *fractalexplorer_obj_for_menu;
static GList *rescan_list = NULL;
int lng=LNG_GERMAN;
GPlugInInfo PLUG_IN_INFO =
{
NULL, /* init_proc */
NULL, /* quit_proc */
query, /* query_proc */
run, /* run_proc */
};
explorer_interface_t wint =
{
NULL, /* preview */
NULL, /* wimage */
FALSE /* run */
}; /* wint */
static explorer_vals_t wvals =
{
0, -2.0, 2.0, -1.5, 1.5, 50.0, -0.75, -0.2, 0, 128.0, 128.0, 128.0, 1, 1, 0, 0, 0, 0, 1, 0,
}; /* wvals */
static explorer_vals_t standardvals =
{
0, -2.0, 2.0, -1.5, 1.5, 50.0, -0.75, -0.2, 0, 128.0, 128.0, 128.0, 1, 1, 0, 0, 0, 0, 1, 0,
}; /* standardvals */

View File

@ -1,89 +0,0 @@
-------------------------------------------
GIMP-Plug-In
-------------------------------------------
Written by Daniel Cotting
Bahnhofstrasse 31
CH-3066 Stettlen (Switzerland)
cotting@mygale.org
www.mygale.org/~cotting
-------------------------------------------
Some code is taken out of other plug-ins
written by other authors.
-------------------------------------------
-------------------------------------------
INSTALLATION
-------------------------------------------
To install it, you have to edit the
Makefile (change install-path).
Afterwards run make. This will compile
and install the plug-in in the right
directory. Once the new code is installed,
you can run the GIMP and enjoy the new
functions and effects it provides.
Note that this plug-in has some sample
files which must be installed in one of
the following directories:
~/.gimp/fractalexplorer
/usr/local/share/gimp/0.99.XX/fractalexplorer
You can find the sample files in the
subdirectory fractalexplorer-examples
of this distribution.
You will have to add the following lines
to your gimprc file (usually
/usr/local/ share/gimp/0.99.XX/gimprc):
# fractalexplorer directory
(fractalexplorer-path "${gimp_data_dir}/fractalexplorer:${gimp_dir}/fractalexplorer")
-------------------------------------------
-------------------------------------------
REDUCE CODE SIZE
-------------------------------------------
If you find that the plug-in is too big,
you can compress the executables with the
gzexe program (if it is avaiable on your
system). To do so, change to the plug-in
directory of the GIMP...
cd /usr/local/lib/gimp/VERSION/plug-ins
...and execute the command...
gzexe PLUGIN_NAME
...and remember to remove the uncompres-
sed binary, which has been renamed to
PLUGIN_NAME~, by running the command:
rm PLUGIN_NAME~
This will result in a code size of about
50 kB, which isn't too much IMHO.
------------------------------------------
------------------------------------------
FEEDBACK
------------------------------------------
I'm interested in any feedback, comments,
bug-reports, suggestions etc. If you
have anything you would like to tell
me, you can write to cotting@mygale.org.
Also have a look at the GIMP-section of
my homepage at www.mygale.org/~cotting.
------------------------------------------
Thank you and happy GIMPing!
Daniel Cotting
------------------------------------------

View File

@ -1,566 +0,0 @@
static char * msg[4][104] =
{
/* English messages */
{
"OK",
"Cancel",
"Delete fractal",
"Are you sure you want to delete",
"\"%s\" from the list and from disk?",
"Delete",
"Error opening: %s",
"File '%s' Not a FractalExplorer file",
"File '%s' corrupt file - Line %d Option section incorrect",
"Internal error - list item has null object!",
"Unknown event\n",
"Edit fractal name",
"Fractal name:",
"New fractal",
"%s [copy]",
"Save",
"Save as...",
"Copy",
"Load",
"No fractalexplorer-path in gimprc:\n"
"You need to add an entry like\n"
"(fractalexplorer-path \"${gimp_dir}/fractalexplorer:${gimp_data_dir}/fractalexplorer\n"
"to your ~/.gimprc/gimprc file\n",
"fractalexplorer-path miss-configured - \nPath `%.100s' not found\n",
"Entry %.100s is not a directory\n",
"error reading fractalexplorer directory \"%s\"",
"My first fractal",
"Choose fractal by double-clicking on it",
"Rescan",
"Select directory and rescan collection",
"New",
"Create a new fractal for editing",
"Rename",
"Rename fractal in list",
"Delete currently selected fractal",
"Choose gradient by double-clicking on it",
"Add FractalExplorer path",
"Rescan for fractals",
"Add dir",
"Parameters",
"Parameters",
"Change the first (minimal) x-coordinate delimitation",
"Change the second (maximal) x-coordinate delimitation",
"Change the first (minimal) y-coordinate delimitation",
"Change the second (maximal) y-coordinate delimitation",
"Change the iteration value. The higher it is, the more details will be calculated, which will take more time.",
"Change the CX value (changes aspect of fractal, active with every fractal but Mandelbrot and Sierpinski)",
"Change the CY value (changes aspect of fractal, active with every fractal but Mandelbrot and Sierpinski)",
"Reset parameters to default values",
"Load a fractal from file",
"Save active fractal to file",
"Fractal type",
"Options",
"Reset to default values",
"Preview options",
"Realtime preview",
"If you enable this option the preview will be redrawn automatically.",
"Redraw",
"Redraw preview",
"Zoom options",
"Undo zoom",
"Undo last zoom",
"Redo zoom",
"Redo last zoom",
"Step in",
"Step out",
"Colors",
"Color density",
"Red",
"Green",
"Blue",
"Change the intensity of the red channel",
"Change the intensity of the green channel",
"Change the intensity of the blue channel",
"Color function",
"Sine",
"Cosine",
"None",
"Use sine-function for this color component",
"Use cosine-function for this color component",
"Use linear mapping instead of any trigonometrical function for this color channel",
"Inversion",
"If you enable this option higher color values will be swapped with lower ones and vice versa.",
"Color mode",
"As specified above",
"Create a color-map with the options you specified above (color density/function). The result is visible in the preview image",
"Apply active gradient to final image",
"Create a color-map using a gradient from the gradient editor.",
"Gradients",
"Fractals",
"Accept settings and start the calculation of the fractal",
"Discard any changes and close dialog box",
"About",
"Show information about the plug-in and the author",
"This will close the information box",
"Error opening '%.100s' could not save",
"Failed to write file\n",
"Save: No filename given",
"Save: Can't save to a directory",
"Load fractal parameters",
"Click here to load your file.",
"Click here to cancel load procedure.",
"Save fractal parameters",
"Click here to save your file.",
"Click here to cancel save procedure.",
"Save settings",
"This saves the currently selected language to the configuration file",
},
/* Messages en français */
{
"Accepter",
"Annuler",
"Effacer fractal",
"Etes-vous sur de vouloir effacer le fichier",
"\"%s\" de la liste est du disque?",
"Effacer",
"Erreur lors de l'ouverture du fichier: %s",
"Le fichier '%s' ne correspond pas au format FractalExplorer!",
"Le fichier '%s' est corrompu - Ligne %d incorrecte.",
"Erreur interne - l'élément de la liste contient un objet NULL!",
"Evénement inconnu.\n",
"Changer le nom du fractal",
"Nom du fractal:",
"Nouveau fractal",
"%s [copie]",
"Enregistrer",
"Enregistrer sous...",
"Copier",
"Charger",
"Aucun répertoire FractalExplorer inscrit dans gimprc:\n"
"Vous devez aujouter une ligne telle que\n"
"(fractalexplorer-path \"${gimp_dir}/fractalexplorer:${gimp_data_dir}/fractalexplorer\n"
"dans votre fichier ~/.gimprc/gimprc\n",
"fractalexplorer-path n'est pas configuré correctement - \nDossier `%.100s' introuvable.\n",
"L'entrée %.100s n'est pas un répertoire.\n",
"Erreur lors de la lecture du répertoire \"%s\".",
"Mon premier fractal",
"Choisissez un fractal en double-cliquant sur celui-ci",
"Rafraîchir",
"Choix du répertoire et rechargement de la collection.",
"Nouveau",
"Créer nouveau fractal.",
"Renommer",
"Renommer le fractal contenu dans la liste.",
"Efface le fractal actuellement selectioné dans la liste.",
"Choisissez un dégradé de couleurs avec un double-click",
"Ajouter un dossier FractalExplorer.",
"Rechargement de nouveaux fractals.",
"Ajout de répertoires",
"Paramètres",
"Paramètres",
"Change la première delimitation de l'axe x (delimitation minimale de x).",
"Change la deuxième delimitation de l'axe x (delimitation maximale de x).",
"Change la première delimitation de l'axe y (delimitation minimale de y).",
"Change la deuxième delimitation de l'axe y (delimitation maximale de y).",
"Change la valeur d'iteration. Une valeur plus haute rend l'image plus detailée, mais utilise plus de temps de calcul.",
"Change la valeur CX (cela change l'aspect du fractal; l'option n'est pas active pour les types de fractal Mandelbrot and Sierpinski).",
"Change la valeur CY (cela change l'aspect du fractal; l'option n'est pas active pour les types de fractal Mandelbrot and Sierpinski).",
"Remets tous les paramètres à leur valeur par défaut.",
"Charge un fractal à partir d'un fichier.",
"Enregistre un fractal dans un fichier.",
"Type de fractal",
"Configuration",
"Valeurs par défaut",
"Prévisualisation",
"En temps réel",
"Si vous activez cette option, la fenêtre de prévisualisation sera automatiquement rafraîchie après chaque changement d'option.",
"Actualiser",
"Actualise et redessine la prévisualisation.",
"Options de zoom",
"Annuler zoom",
"Ceci annule le dernier zoom.",
"Refaire zoom",
"Ceci annule la dernière annulation du zoom.",
"Se rapprocher",
"S'éloigner",
"Couleurs",
"Densité des valeurs RVB d'une couleur",
"Rouge",
"Vert",
"Bleu",
"Change l'intensité du canal rouge.",
"Change l'intensité du canal vert.",
"Change l'intensité du canal bleu.",
"Fonctions appliqués aux canaux RVB",
"Sinus",
"Cosinus",
"Aucun",
"Utilise la fonction trigonométrique 'sinus' pour le calcul de cette composante de couleur.",
"Utilise la fonction trigonométrique 'cosinus' pour le calcul de cette composante de couleur.",
"Utilise une fonction linéaire au lieu d'une fonction trigonométrique pour ce canal.",
"Inversion",
"En activant cette option, vous assignez de grandes valeurs de couleurs aux couleurs ayant reçu des valeurs petites et vice versa.",
"Mode de couleur",
"Comme specifié ci-dessus",
"Crée une palette de couleur en utilisant les options que vous avez choisies ci-dessus (densité/fonction). Le résultat est visible dans l'image de prévisualisation.",
"Applique le dégradé de couleur actif",
"Crée une palette en utilisant le dégradé de couleur du 'Gradient Editor'.",
"Dégradés",
"Fractals",
"Accepte les options et démarre la calculation du fractal.",
"Rejette tout changement et ferme la boîte de dialogue.",
"Info...",
"Affiche des informations concernant l'auteur et le plug-in.",
"Ceci fermera la boîte de dialogue d'info.",
"Erreur lors de l'ouverture de '%.100s'. Sauvegarde echouée.",
"Ecriture du fichier impossible.\n",
"Enregistrement: Aucun fichier specifié.",
"Enregistrement: Impossible de sauvegarder dans un répertoire.",
"Chargement des paramètres d'un fractal",
"Cliquez ici afin de charger un fichier FractalExplorer.",
"Cliquez ici pour interrompre la procédure de chargement.",
"Enregistrement des paramètres d'un fractal",
"Cliquez ici pour charger votre fichier.",
"Cliquez ici pour imterropre la procédure d'enregistrement.",
"Enregistrer langue",
"Ceci enregistre la langue actuelle dans le fichier de configuration.",
},
/* Deutsche Mitteilungen */
{
"Weiter",
"Abbrechen",
"Fraktal löschen",
"Sind sie sicher, dass sie die Datei",
"\"%s\" aus der Liste und von der Festplatte entfernen möchten?",
"Löschen",
"Fehler beim Öffnen der Datei: %s",
"Die Datei '%s' scheint nicht im FractalExplorer-Format zu sein!",
"Die Datei '%s' ist beschädigt - Zeile %d inkorrekt.",
"Interner Fehler - das Listenelement besitzt ein NULL Objekt!",
"Unbekanntes Ereignis.\n",
"Ändere Fraktalnamen",
"Fraktal-Name:",
"Neues Fraktal",
"%s [Kopie]",
"Speichern",
"Speichern als...",
"Kopie",
"Laden",
"Kein fractalexplorer-path in gimprc:\n"
"Sie müssen einen Eintrag wie der folgende in ihre ~/.gimprc/gimprc Datei einfügen:\n"
"(fractalexplorer-path \"${gimp_dir}/fractalexplorer:${gimp_data_dir}/fractalexplorer\n",
"fractalexplorer-path falsch konfiguriert - \nPfad `%.100s' nicht gefunden\n",
"Eintrag %.100s ist kein Verzeichnis.\n",
"Fehler beim Lesen des FractalExplorer-Verzeichnisses \"%s\".",
"Mein erstes Fraktal",
"Wählen Sie ein Fraktal durch Doppelklick aus",
"Aktualisieren",
"Wahl eines Verzeichnisses und Wiedereinlese der Dateisammlung.",
"Neu",
"Erstellt ein neues Fraktal.",
"Umbenennen",
"Benennt das Fraktal in der Liste um.",
"Löscht das gerade gewählte Fraktal der Liste.",
"Wählen Sie einen Farbverlauf durch Doppelklick aus",
"Füge FractalExplorer-Pfad hinzu",
"Nach neuen Fraktalen suchen",
"Neues Verzeichis hinzufügen.",
"Fraktal-Optionen",
"Parameter",
"Ändert die erste (minimale) Begrenzung der x-Koordinate.",
"Ändert die zweite (maximale) Begrenzung der x-Koordinate.",
"Ändert die erste (minimale) Begrenzung der y-Koordinate.",
"Ändert die zweite (maximale) Begrenzung der y-Koordinate.",
"Ändert die Iterations-Variable. Je höher sie ist, um so genauer und detailierter wird das Bild sein. Eine grössere Berechenzeit ist allerdings in Kauf zu nehmen.",
"Ändert den CX-Wert (Dies wirkt sich auf alle Fraktale aus, ausser Mandelbrot und Sierpinski).",
"Ändert den CY-Wert (Dies wirkt sich auf alle Fraktale aus, ausser Mandelbrot und Sierpinski).",
"Setze Parameter auf die Standardwerte zurueck.",
"Lade ein Fraktal aus einer Datei",
"Speichere das aktive Fraktal in eine Datei",
"Fraktal-Typ",
"Diverse Optionen",
"Zurücksetzen",
"Vorschau-Optionen",
"Echtzeit-Vorschau",
"Falls Sie diese Option aktivieren, wird das Vorschaufenster stets automatisch aktualisiert.",
"Neu zeichnen",
"Zeichnet die Vorschau neu",
"Zoom-Optionen",
"Rueckgängig",
"Macht den letzten Zoom-Vorgang wieder rückgängig.",
"Wiederherstellen",
"Stellt den letzten Zoom-Vorgang wieder her.",
"Hinein",
"Hinaus",
"Farb-Optionen",
"Farbintensität",
"Rot",
"Gruen",
"Blau",
"Ändert die Intensität des roten Kanals.",
"Ändert die Intensität des gruenen Kanals.",
"Ändert die Intensität des blauen Kanals.",
"Farb-Funktion",
"Sinus",
"Cosinus",
"Keine",
"Verwende Sinus-Funktion für diese Farbkomponente.",
"Verwende Cosinus-Funktion für diese Farbkomponente.",
"Verwende lineare Farbabstufung statt einer trigonometrischen Funktion.",
"Inversion",
"Falls Sie diese Option aktivieren, werden tiefere Farbwerte durch höhere ausgetauscht und umgekehrt.",
"Farb-Modus",
"Wie oben stehend angegeben",
"Berechne Farbpalette mit den oben angegebenen Optionen (Farb-Intensität/-Funktion). Das Resultat ist in der Vorschau sichtbar.",
"Wende aktiven Farbverlauf an",
"Berechne Farbpalette mit den Angaben eines Verlaufes aus dem Gradient-Editor.",
"Farbverläufe",
"Fraktale",
"Akzeptiere Einstellungen und starte die Berechnung des Fraktals.",
"Verwerfe jegliche Änderungen und schliesse das Fenster.",
"Über...",
"Zeige Informationen über den Autor und das Plug-In.",
"Info-Box schliessen",
"Fehler beim Öffnen von '%.100s'. Konnte nicht speichern",
"Speichern der Datei fehlgeschlagen\n",
"Speichern: Keine Datei angegeben",
"Speichern: Kann nicht in ein Verzeichnis speichern",
"Lade Parameter eines Fraktals",
"Klicken Sie hier, um das Fraktal zu laden.",
"Klicken Sie hier, um den Ladevorgang abzubrechen.",
"Speichere Fraktalparameter",
"Klicken Sie hier, um das Fraktal in eine Datei zu speichern.",
"Klicken Sie hier, um den Speicherungsvorgang abzubrechen.",
"Sprache abspeichern",
"Klicken Sie hier, um die gewaehlte Sprache als Standard zu definieren und in die Konfigurationsdatei abzuspeichern.",
},
/* Schwedische Mitteilungen
========================
Hier koenntest Du die schwedischen Texte einfuegen, d.h. die deutschen ueberschreiben.
*/
{
"Weiter",
"Abbrechen",
"Fraktal löschen",
"Sind sie sicher, dass sie die Datei",
"\"%s\" aus der Liste und von der Festplatte entfernen möchten?",
"Löschen",
"Fehler beim Öffnen der Datei: %s",
"Die Datei '%s' scheint nicht im FractalExplorer-Format zu sein!",
"Die Datei '%s' ist beschädigt - Zeile %d inkorrekt.",
"Interner Fehler - das Listenelement besitzt ein NULL Objekt!",
"Unbekanntes Ereignis.\n",
"Ändere Fraktalnamen",
"Fraktal-Name:",
"Neues Fraktal",
"%s [Kopie]",
"Speichern",
"Speichern als...",
"Kopie",
"Laden",
"Kein fractalexplorer-path in gimprc:\n"
"Sie müssen einen Eintrag wie der folgende in ihre ~/.gimprc/gimprc Datei einfügen:\n"
"(fractalexplorer-path \"${gimp_dir}/fractalexplorer:${gimp_data_dir}/fractalexplorer\n",
"fractalexplorer-path falsch konfiguriert - \nPfad `%.100s' nicht gefunden\n",
"Eintrag %.100s ist kein Verzeichnis.\n",
"Fehler beim Lesen des FractalExplorer-Verzeichnisses \"%s\".",
"Mein erstes Fraktal",
"Wählen Sie ein Fraktal durch Doppelklick aus",
"Aktualisieren",
"Wahl eines Verzeichnisses und Wiedereinlese der Dateisammlung.",
"Neu",
"Erstellt ein neues Fraktal.",
"Umbenennen",
"Benennt das Fraktal in der Liste um.",
"Löscht das gerade gewählte Fraktal der Liste.",
"Wählen Sie einen Farbverlauf durch Doppelklick aus",
"Füge FractalExplorer-Pfad hinzu",
"Nach neuen Fraktalen suchen",
"Neues Verzeichis hinzufügen.",
"Fraktal-Optionen",
"Parameter",
"Ändert die erste (minimale) Begrenzung der x-Koordinate.",
"Ändert die zweite (maximale) Begrenzung der x-Koordinate.",
"Ändert die erste (minimale) Begrenzung der y-Koordinate.",
"Ändert die zweite (maximale) Begrenzung der y-Koordinate.",
"Ändert die Iterations-Variable. Je höher sie ist, um so genauer und detailierter wird das Bild sein. Eine grössere Berechenzeit ist allerdings in Kauf zu nehmen.",
"Ändert den CX-Wert (Dies wirkt sich auf alle Fraktale aus, ausser Mandelbrot und Sierpinski).",
"Ändert den CY-Wert (Dies wirkt sich auf alle Fraktale aus, ausser Mandelbrot und Sierpinski).",
"Setze Parameter auf die Standardwerte zurueck.",
"Lade ein Fraktal aus einer Datei",
"Speichere das aktive Fraktal in eine Datei",
"Fraktal-Typ",
"Diverse Optionen",
"Zurücksetzen",
"Vorschau-Optionen",
"Echtzeit-Vorschau",
"Falls Sie diese Option aktivieren, wird das Vorschaufenster stets automatisch aktualisiert.",
"Neu zeichnen",
"Zeichnet die Vorschau neu",
"Zoom-Optionen",
"Rueckgängig",
"Macht den letzten Zoom-Vorgang wieder rückgängig.",
"Wiederherstellen",
"Stellt den letzten Zoom-Vorgang wieder her.",
"Hinein",
"Hinaus",
"Farb-Optionen",
"Farbintensität",
"Rot",
"Gruen",
"Blau",
"Ändert die Intensität des roten Kanals.",
"Ändert die Intensität des gruenen Kanals.",
"Ändert die Intensität des blauen Kanals.",
"Farb-Funktion",
"Sinus",
"Cosinus",
"Keine",
"Verwende Sinus-Funktion für diese Farbkomponente.",
"Verwende Cosinus-Funktion für diese Farbkomponente.",
"Verwende lineare Farbabstufung statt einer trigonometrischen Funktion.",
"Inversion",
"Falls Sie diese Option aktivieren, werden tiefere Farbwerte durch höhere ausgetauscht und umgekehrt.",
"Farb-Modus",
"Wie oben stehend angegeben",
"Berechne Farbpalette mit den oben angegebenen Optionen (Farb-Intensität/-Funktion). Das Resultat ist in der Vorschau sichtbar.",
"Wende aktiven Farbverlauf an",
"Berechne Farbpalette mit den Angaben eines Verlaufes aus dem Gradient-Editor.",
"Farbverläufe",
"Fraktale",
"Akzeptiere Einstellungen und starte die Berechnung des Fraktals.",
"Verwerfe jegliche Änderungen und schliesse das Fenster.",
"Über...",
"Zeige Informationen über den Autor und das Plug-In.",
"Info-Box schliessen",
"Fehler beim Öffnen von '%.100s'. Konnte nicht speichern",
"Speichern der Datei fehlgeschlagen\n",
"Speichern: Keine Datei angegeben",
"Speichern: Kann nicht in ein Verzeichnis speichern",
"Lade Parameter eines Fraktals",
"Klicken Sie hier, um das Fraktal zu laden.",
"Klicken Sie hier, um den Ladevorgang abzubrechen.",
"Speichere Fraktalparameter",
"Klicken Sie hier, um das Fraktal in eine Datei zu speichern.",
"Klicken Sie hier, um den Speicherungsvorgang abzubrechen.",
"Sprache abspeichern",
"Klicken Sie hier, um die gewaehlte Sprache als Standard zu definieren und in die Konfigurationsdatei abzuspeichern.",
},
};
enum {
MSG_OK,
MSG_CANCEL,
MSG_DELFRAC,
MSG_DELSURE,
MSG_DELSURE2,
MSG_DEL,
MSG_OPENERROR,
MSG_WRONGFILETYPE,
MSG_CORRUPTFILE,
MSG_NULLLIST,
MSG_UNKNOWN_EVENT,
MSG_EDIT_FRACNAME,
MSG_FRACNAME,
MSG_NEWFRAC,
MSG_COPYNAME,
MSG_SAVE,
MSG_SAVEAS,
MSG_COPY,
MSG_LOAD,
MSG_MISSING_GIMPRC,
MSG_WRONGPATH,
MSG_NOTDIR,
MSG_DIRREADERROR,
MSG_FIRSTFRACTAL,
MSG_CHOOSE_FRACTAL,
MSG_RESCAN,
MSG_RESCAN_COMMENT,
MSG_NEW,
MSG_NEW_COMMENT,
MSG_RENAME,
MSG_RENAME_COMMENT,
MSG_DELETE_COMMENT,
MSG_CHOOSE_GRADIENT,
MSG_ADDPATH,
MSG_RESCANTITLE1,
MSG_ADDDIR,
MSG_FRACTALOPTIONS,
MSG_PARAMETERS,
MSG_XMIN,
MSG_XMAX,
MSG_YMIN,
MSG_YMAX,
MSG_ITER,
MSG_CX,
MSG_CY,
MSG_RESET_PARAM_COMMENT,
MSG_LOADCOMMENT,
MSG_SAVECOMMENT,
MSG_FRACTALTYPE,
MSG_GENERALOPTIONS,
MSG_RESET,
MSG_PREVIEW,
MSG_REALTIMEPREVIEW,
MSG_REDRAWCOMMENT,
MSG_REDRAW,
MSG_REDRAWPREVIEW,
MSG_ZOOMOPTS,
MSG_UNDOZOOM,
MSG_UNDOCOMMENT,
MSG_REDOZOOM,
MSG_REDOCOMMENT,
MSG_STEPIN,
MSG_STEPOUT,
MSG_COLOROPTS,
MSG_COLORDENSITY,
MSG_RED,
MSG_GREEN,
MSG_BLUE,
MSG_REDINTENSITY,
MSG_GREENINTENSITY,
MSG_BLUEINTENSITY,
MSG_COLORFUNCTION,
MSG_SINE,
MSG_COSINE,
MSG_NONE,
MSG_SINECOMMENT,
MSG_COSINECOMMENT,
MSG_NONECOMMENT,
MSG_INVERSION,
MSG_INVERSIONCOMMENT,
MSG_COLORMODE,
MSG_ASSPECIFIED,
MSG_ASSPECIFIEDCOMMENT,
MSG_APPLYGRADIENT,
MSG_APPLYGRADIENTCOMMENT,
MSG_GRADIENTPRESETS,
MSG_FRACTALPRESETS,
MSG_STARTCALC,
MSG_MAINDLGCANCEL,
MSG_ABOUT,
MSG_ABOUTCOMMENT,
MSG_ABOUTBOXOKCOMMENT,
MSG_SAVEERROR,
MSG_WRITEFAILURE,
MSG_NOFILENAME,
MSG_NOSAVETODIR,
MSG_LOADWINTITLE,
MSG_LOADBUTTONCOMMENT,
MSG_CANCELLOAD,
MSG_SAVEWINTITLE,
MSG_SAVEBUTTONCOMMENT,
MSG_CANCELSAVE,
MSG_SAVELANGUAGE,
MSG_SAVELANGUAGE_COMMENT
};
enum {
LNG_ENGLISH,
LNG_FRENCH,
LNG_GERMAN,
LNG_ITALIAN,
LNG_SPANISH
};

View File

@ -1,50 +0,0 @@
## Process this file with automake to produce Makefile.in
pluginlibdir = $(gimpplugindir)/plug-ins
pluginlib_PROGRAMS = FractalExplorer
FractalExplorer_SOURCES = \
FractalExplorer.c \
Dialogs.h \
Callbacks.h \
Events.h \
FractalExplorer.h \
Languages.h \
logo.h \
pix_data.h
INCLUDES = \
$(X_CFLAGS) \
-I$(top_srcdir) \
-I$(includedir)
LDADD = \
$(top_builddir)/libgimp/libgimpui.la \
$(top_builddir)/libgimp/libgimp.la \
$(X_LIBS) \
-lc
DEPS = \
$(top_builddir)/libgimp/libgimpui.la \
$(top_builddir)/libgimp/libgimp.la
FractalExplorer_DEPENDENCIES = $(DEPS)
.PHONY: files
files:
@files=`ls $(DISTFILES) 2> /dev/null`; for p in $$files; do \
echo $$p; \
done
@for subdir in $(SUBDIRS); do \
files=`cd $$subdir; $(MAKE) files | grep -v "make\[[1-9]\]"`; \
for file in $$files; do \
echo $$subdir/$$file; \
done; \
done

View File

@ -1,89 +0,0 @@
-------------------------------------------
GIMP-Plug-In
-------------------------------------------
Written by Daniel Cotting
Bahnhofstrasse 31
CH-3066 Stettlen (Switzerland)
cotting@mygale.org
www.mygale.org/~cotting
-------------------------------------------
Some code is taken out of other plug-ins
written by other authors.
-------------------------------------------
-------------------------------------------
INSTALLATION
-------------------------------------------
To install it, you have to edit the
Makefile (change install-path).
Afterwards run make. This will compile
and install the plug-in in the right
directory. Once the new code is installed,
you can run the GIMP and enjoy the new
functions and effects it provides.
Note that this plug-in has some sample
files which must be installed in one of
the following directories:
~/.gimp/fractalexplorer
/usr/local/share/gimp/0.99.XX/fractalexplorer
You can find the sample files in the
subdirectory fractalexplorer-examples
of this distribution.
You will have to add the following lines
to your gimprc file (usually
/usr/local/ share/gimp/0.99.XX/gimprc):
# fractalexplorer directory
(fractalexplorer-path "${gimp_data_dir}/fractalexplorer:${gimp_dir}/fractalexplorer")
-------------------------------------------
-------------------------------------------
REDUCE CODE SIZE
-------------------------------------------
If you find that the plug-in is too big,
you can compress the executables with the
gzexe program (if it is avaiable on your
system). To do so, change to the plug-in
directory of the GIMP...
cd /usr/local/lib/gimp/VERSION/plug-ins
...and execute the command...
gzexe PLUGIN_NAME
...and remember to remove the uncompres-
sed binary, which has been renamed to
PLUGIN_NAME~, by running the command:
rm PLUGIN_NAME~
This will result in a code size of about
50 kB, which isn't too much IMHO.
------------------------------------------
------------------------------------------
FEEDBACK
------------------------------------------
I'm interested in any feedback, comments,
bug-reports, suggestions etc. If you
have anything you would like to tell
me, you can write to cotting@mygale.org.
Also have a look at the GIMP-section of
my homepage at www.mygale.org/~cotting.
------------------------------------------
Thank you and happy GIMPing!
Daniel Cotting
------------------------------------------

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 5
xmin: -0.664136886596680
xmax: -0.663678705692291
ymin: -0.378479450941086
ymax: -0.378030359745026
iter: 214.723999023437500
cx: 0.184000000357628
cy: -0.200000002980232
redstretch: 89.130996704101562
greenstretch: 70.365997314453125
bluestretch: 58.000000000000000
redmode: 0
greenmode: 0
bluemode: 2
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.443357914686203
xmax: -0.443357914686203
ymin: 0.085399866104126
ymax: 0.085484646260738
iter: 50.000000000000000
cx: -0.847000002861023
cy: -0.184000000357628
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.125070333480835
xmax: -0.120749041438103
ymin: -0.537724196910858
ymax: -0.532733201980591
iter: 49.080001831054688
cx: 0.453999996185303
cy: 0.000000000000000
redstretch: 123.000000000000000
greenstretch: 128.000000000000000
bluestretch: 78.000000000000000
redmode: 1
greenmode: 2
bluemode: 0
redinvert: 0
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: 0.257157027721405
xmax: 0.257280886173248
ymin: 0.153874531388283
ymax: 0.154003381729126
iter: 49.080001831054688
cx: -0.750000000000000
cy: -0.356000006198883
redstretch: 123.978996276855469
greenstretch: 112.000000000000000
bluestretch: 60.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.104991987347603
xmax: -0.104991905391216
ymin: 0.250050097703934
ymax: 0.250050216913223
iter: 202.453994750976562
cx: 0.356000006198883
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 0
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -1.255496978759766
xmax: -1.249950170516968
ymin: -0.347052335739136
ymax: -0.338468551635742
iter: 50.000000000000000
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 113.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 1
bluemode: 2
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: 0.353848785161972
xmax: 0.356627285480499
ymin: 0.458385974168777
ymax: 0.460633248090744
iter: 147.238998413085938
cx: 0.000000000000000
cy: 0.000000000000000
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 1
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.125281319022179
xmax: -0.116631627082825
ymin: 0.375891804695129
ymax: 0.384632647037506
iter: 67.485000610351562
cx: 0.405000001192093
cy: -0.200000002980232
redstretch: 124.000000000000000
greenstretch: 112.000000000000000
bluestretch: 60.000000000000000
redmode: 0
greenmode: 2
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 2
xmin: -0.508517742156982
xmax: -0.475813776254654
ymin: -0.025438375771046
ymax: 0.025984741747379
iter: 177.914001464843750
cx: -1.018000006675720
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 1
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.968750000000000
xmax: 0.437500000000000
ymin: -0.703125000000000
ymax: 0.843750000000000
iter: 50.000000000000000
cx: -0.012000000104308
cy: 0.000000000000000
redstretch: 87.000000000000000
greenstretch: 128.000000000000000
bluestretch: 0.000000000000000
redmode: 0
greenmode: 2
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 1
xmin: -0.476808547973633
xmax: -0.223514556884766
ymin: -0.017941474914551
ymax: 0.114898681640625
iter: 50.000000000000000
cx: -1.337000012397766
cy: 0.086000002920628
redstretch: 127.330001831054688
greenstretch: 90.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 2
bluemode: 2
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.345402956008911
xmax: -0.252956151962280
ymin: -0.274888515472412
ymax: -0.204696178436279
iter: 30.674999237060547
cx: 0.356000006198883
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 67.000000000000000
bluestretch: 98.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 1
xmin: 0.068130433559418
xmax: 0.116958513855934
ymin: 0.512302279472351
ymax: 0.534968316555023
iter: 202.453994750976562
cx: 0.356000006198883
cy: 0.428999990224838
redstretch: 128.000000000000000
greenstretch: 113.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.350769042968750
xmax: -0.080402374267578
ymin: -0.264384269714355
ymax: -0.041095733642578
iter: 50.000000000000000
cx: -0.184000000357628
cy: 0.000000000000000
redstretch: 29.000000000000000
greenstretch: 80.000000000000000
bluestretch: 7.000000000000000
redmode: 0
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -1.285429239273071
xmax: -1.283814907073975
ymin: 0.428520709276199
ymax: 0.432528734207153
iter: 50.000000000000000
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 89.130996704101562
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 2
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -0.078803382813931
xmax: -0.077717751264572
ymin: -0.880311131477356
ymax: -0.879459798336029
iter: 503.066986083984375
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 120.627998352050781
bluestretch: 128.000000000000000
redmode: 1
greenmode: 2
bluemode: 0
redinvert: 1
greeninvert: 0
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.235851287841797
xmax: -0.060367584228516
ymin: 0.091303825378418
ymax: 0.220178604125977
iter: 55.215000152587891
cx: 0.356000006198883
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 127.330001831054688
redmode: 1
greenmode: 2
bluemode: 2
redinvert: 0
greeninvert: 1
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.146484375000000
xmax: 0.064453125000000
ymin: 0.154907226562500
ymax: 0.358154296875000
iter: 50.000000000000000
cx: 0.356000006198883
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -1.408687233924866
xmax: -1.408686757087708
ymin: -0.135643482208252
ymax: -0.135642752051353
iter: 104.293998718261719
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 113.000000000000000
bluestretch: 128.000000000000000
redmode: 1
greenmode: 0
bluemode: 1
redinvert: 1
greeninvert: 1
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.078369140625000
xmax: 0.158203125000000
ymin: -0.485778808593750
ymax: -0.197387695312500
iter: 134.968994140625000
cx: 0.109999999403954
cy: 0.037000000476837
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 1
greenmode: 2
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.935546875000000
xmax: 0.226562500000000
ymin: 0.034790039062500
ymax: 0.995361328125000
iter: 67.485000610351562
cx: 0.428999990224838
cy: 0.232999995350838
redstretch: 128.000000000000000
greenstretch: 120.627998352050781
bluestretch: 93.000000000000000
redmode: 2
greenmode: 2
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.251464843750000
xmax: -0.097656250000000
ymin: -0.626953125000000
ymax: -0.503356933593750
iter: 55.215000152587891
cx: 0.503000020980835
cy: -0.012000000104308
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 1
bluemode: 0
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 7
xmin: 0.011789147742093
xmax: 0.012022980488837
ymin: 0.040065050125122
ymax: 0.040298193693161
iter: 92.025001525878906
cx: -1.092000007629395
cy: 0.232999995350838
redstretch: 124.000000000000000
greenstretch: 112.000000000000000
bluestretch: 60.000000000000000
redmode: 1
greenmode: 0
bluemode: 0
redinvert: 1
greeninvert: 1
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.720550119876862
xmax: -0.736553728580475
ymin: 0.128735020756721
ymax: 0.068184189498425
iter: 49.080001831054688
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 119.958000183105469
greenstretch: 85.779998779296875
bluestretch: 6.031000137329102
redmode: 0
greenmode: 0
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -0.562806546688080
xmax: -0.561547160148621
ymin: -0.643333077430725
ymax: -0.642277657985687
iter: 122.698997497558594
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 113.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 2
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.038584709167480
xmax: 0.094075202941895
ymin: -0.689266920089722
ymax: -0.584711074829102
iter: 98.160003662109375
cx: 0.405000001192093
cy: 0.037000000476837
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 1
bluemode: 2
redinvert: 0
greeninvert: 1
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 7
xmin: -0.014160156250000
xmax: 1.014160156250000
ymin: -0.261108398437500
ymax: 0.252685546875000
iter: 42.944999694824219
cx: -1.386999964714050
cy: -0.257999986410141
redstretch: 124.000000000000000
greenstretch: 112.000000000000000
bluestretch: 60.000000000000000
redmode: 0
greenmode: 2
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 1
colormode: 1
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 1
xmin: -0.573436737060547
xmax: -0.399868011474609
ymin: -0.177640914916992
ymax: -0.024647712707520
iter: 607.361999511718750
cx: -0.723999977111816
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 0
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.430790066719055
xmax: -0.421469658613205
ymin: 0.017559077590704
ymax: 0.025114785879850
iter: 67.485000610351562
cx: -0.086000002920628
cy: -0.012000000104308
redstretch: 128.000000000000000
greenstretch: 37.000000000000000
bluestretch: 93.000000000000000
redmode: 2
greenmode: 2
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 2
xmin: 0.064453125000000
xmax: 0.950683593750000
ymin: -0.389648437500000
ymax: 0.476440429687500
iter: 50.000000000000000
cx: -1.067000031471252
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 110.000000000000000
bluestretch: 2.000000000000000
redmode: 0
greenmode: 1
bluemode: 1
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 2
xmin: -0.937500000000000
xmax: 1.125000000000000
ymin: -0.609375000000000
ymax: 0.609375000000000
iter: 50.000000000000000
cx: -1.042999982833862
cy: -0.037000000476837
redstretch: 128.000000000000000
greenstretch: 22.000000000000000
bluestretch: 101.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -1.287102937698364
xmax: -1.287102580070496
ymin: 0.099825143814087
ymax: 0.099862203001976
iter: 50.000000000000000
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 109.905998229980469
bluestretch: 2.009999990463257
redmode: 1
greenmode: 0
bluemode: 0
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 3
xmin: 0.187500000000000
xmax: 0.984375000000000
ymin: 0.843750000000000
ymax: 1.734375000000000
iter: 50.000000000000000
cx: 0.773000001907349
cy: -0.723999977111816
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 0
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 5
xmin: -0.664136886596680
xmax: -0.663678705692291
ymin: -0.378479450941086
ymax: -0.378030359745026
iter: 214.723999023437500
cx: 0.184000000357628
cy: -0.200000002980232
redstretch: 89.130996704101562
greenstretch: 70.365997314453125
bluestretch: 58.000000000000000
redmode: 0
greenmode: 0
bluemode: 2
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.443357914686203
xmax: -0.443357914686203
ymin: 0.085399866104126
ymax: 0.085484646260738
iter: 50.000000000000000
cx: -0.847000002861023
cy: -0.184000000357628
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.125070333480835
xmax: -0.120749041438103
ymin: -0.537724196910858
ymax: -0.532733201980591
iter: 49.080001831054688
cx: 0.453999996185303
cy: 0.000000000000000
redstretch: 123.000000000000000
greenstretch: 128.000000000000000
bluestretch: 78.000000000000000
redmode: 1
greenmode: 2
bluemode: 0
redinvert: 0
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: 0.257157027721405
xmax: 0.257280886173248
ymin: 0.153874531388283
ymax: 0.154003381729126
iter: 49.080001831054688
cx: -0.750000000000000
cy: -0.356000006198883
redstretch: 123.978996276855469
greenstretch: 112.000000000000000
bluestretch: 60.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.104991987347603
xmax: -0.104991905391216
ymin: 0.250050097703934
ymax: 0.250050216913223
iter: 202.453994750976562
cx: 0.356000006198883
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 0
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -1.255496978759766
xmax: -1.249950170516968
ymin: -0.347052335739136
ymax: -0.338468551635742
iter: 50.000000000000000
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 113.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 1
bluemode: 2
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: 0.353848785161972
xmax: 0.356627285480499
ymin: 0.458385974168777
ymax: 0.460633248090744
iter: 147.238998413085938
cx: 0.000000000000000
cy: 0.000000000000000
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 1
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.125281319022179
xmax: -0.116631627082825
ymin: 0.375891804695129
ymax: 0.384632647037506
iter: 67.485000610351562
cx: 0.405000001192093
cy: -0.200000002980232
redstretch: 124.000000000000000
greenstretch: 112.000000000000000
bluestretch: 60.000000000000000
redmode: 0
greenmode: 2
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 2
xmin: -0.508517742156982
xmax: -0.475813776254654
ymin: -0.025438375771046
ymax: 0.025984741747379
iter: 177.914001464843750
cx: -1.018000006675720
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 1
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.968750000000000
xmax: 0.437500000000000
ymin: -0.703125000000000
ymax: 0.843750000000000
iter: 50.000000000000000
cx: -0.012000000104308
cy: 0.000000000000000
redstretch: 87.000000000000000
greenstretch: 128.000000000000000
bluestretch: 0.000000000000000
redmode: 0
greenmode: 2
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 1
xmin: -0.476808547973633
xmax: -0.223514556884766
ymin: -0.017941474914551
ymax: 0.114898681640625
iter: 50.000000000000000
cx: -1.337000012397766
cy: 0.086000002920628
redstretch: 127.330001831054688
greenstretch: 90.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 2
bluemode: 2
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.345402956008911
xmax: -0.252956151962280
ymin: -0.274888515472412
ymax: -0.204696178436279
iter: 30.674999237060547
cx: 0.356000006198883
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 67.000000000000000
bluestretch: 98.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 1
xmin: 0.068130433559418
xmax: 0.116958513855934
ymin: 0.512302279472351
ymax: 0.534968316555023
iter: 202.453994750976562
cx: 0.356000006198883
cy: 0.428999990224838
redstretch: 128.000000000000000
greenstretch: 113.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.350769042968750
xmax: -0.080402374267578
ymin: -0.264384269714355
ymax: -0.041095733642578
iter: 50.000000000000000
cx: -0.184000000357628
cy: 0.000000000000000
redstretch: 29.000000000000000
greenstretch: 80.000000000000000
bluestretch: 7.000000000000000
redmode: 0
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -1.285429239273071
xmax: -1.283814907073975
ymin: 0.428520709276199
ymax: 0.432528734207153
iter: 50.000000000000000
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 89.130996704101562
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 2
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -0.078803382813931
xmax: -0.077717751264572
ymin: -0.880311131477356
ymax: -0.879459798336029
iter: 503.066986083984375
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 120.627998352050781
bluestretch: 128.000000000000000
redmode: 1
greenmode: 2
bluemode: 0
redinvert: 1
greeninvert: 0
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.235851287841797
xmax: -0.060367584228516
ymin: 0.091303825378418
ymax: 0.220178604125977
iter: 55.215000152587891
cx: 0.356000006198883
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 127.330001831054688
redmode: 1
greenmode: 2
bluemode: 2
redinvert: 0
greeninvert: 1
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.146484375000000
xmax: 0.064453125000000
ymin: 0.154907226562500
ymax: 0.358154296875000
iter: 50.000000000000000
cx: 0.356000006198883
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -1.408687233924866
xmax: -1.408686757087708
ymin: -0.135643482208252
ymax: -0.135642752051353
iter: 104.293998718261719
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 113.000000000000000
bluestretch: 128.000000000000000
redmode: 1
greenmode: 0
bluemode: 1
redinvert: 1
greeninvert: 1
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.078369140625000
xmax: 0.158203125000000
ymin: -0.485778808593750
ymax: -0.197387695312500
iter: 134.968994140625000
cx: 0.109999999403954
cy: 0.037000000476837
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 1
greenmode: 2
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.935546875000000
xmax: 0.226562500000000
ymin: 0.034790039062500
ymax: 0.995361328125000
iter: 67.485000610351562
cx: 0.428999990224838
cy: 0.232999995350838
redstretch: 128.000000000000000
greenstretch: 120.627998352050781
bluestretch: 93.000000000000000
redmode: 2
greenmode: 2
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.251464843750000
xmax: -0.097656250000000
ymin: -0.626953125000000
ymax: -0.503356933593750
iter: 55.215000152587891
cx: 0.503000020980835
cy: -0.012000000104308
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 1
bluemode: 0
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 7
xmin: 0.011789147742093
xmax: 0.012022980488837
ymin: 0.040065050125122
ymax: 0.040298193693161
iter: 92.025001525878906
cx: -1.092000007629395
cy: 0.232999995350838
redstretch: 124.000000000000000
greenstretch: 112.000000000000000
bluestretch: 60.000000000000000
redmode: 1
greenmode: 0
bluemode: 0
redinvert: 1
greeninvert: 1
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -0.720550119876862
xmax: -0.736553728580475
ymin: 0.128735020756721
ymax: 0.068184189498425
iter: 49.080001831054688
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 119.958000183105469
greenstretch: 85.779998779296875
bluestretch: 6.031000137329102
redmode: 0
greenmode: 0
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 0
xmin: -0.562806546688080
xmax: -0.561547160148621
ymin: -0.643333077430725
ymax: -0.642277657985687
iter: 122.698997497558594
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 113.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 0
bluemode: 2
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.038584709167480
xmax: 0.094075202941895
ymin: -0.689266920089722
ymax: -0.584711074829102
iter: 98.160003662109375
cx: 0.405000001192093
cy: 0.037000000476837
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 0
greenmode: 1
bluemode: 2
redinvert: 0
greeninvert: 1
blueinvert: 1
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 7
xmin: -0.014160156250000
xmax: 1.014160156250000
ymin: -0.261108398437500
ymax: 0.252685546875000
iter: 42.944999694824219
cx: -1.386999964714050
cy: -0.257999986410141
redstretch: 124.000000000000000
greenstretch: 112.000000000000000
bluestretch: 60.000000000000000
redmode: 0
greenmode: 2
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 1
colormode: 1
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 1
xmin: -0.573436737060547
xmax: -0.399868011474609
ymin: -0.177640914916992
ymax: -0.024647712707520
iter: 607.361999511718750
cx: -0.723999977111816
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 0
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 6
xmin: -0.430790066719055
xmax: -0.421469658613205
ymin: 0.017559077590704
ymax: 0.025114785879850
iter: 67.485000610351562
cx: -0.086000002920628
cy: -0.012000000104308
redstretch: 128.000000000000000
greenstretch: 37.000000000000000
bluestretch: 93.000000000000000
redmode: 2
greenmode: 2
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 2
xmin: 0.064453125000000
xmax: 0.950683593750000
ymin: -0.389648437500000
ymax: 0.476440429687500
iter: 50.000000000000000
cx: -1.067000031471252
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 110.000000000000000
bluestretch: 2.000000000000000
redmode: 0
greenmode: 1
bluemode: 1
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 2
xmin: -0.937500000000000
xmax: 1.125000000000000
ymin: -0.609375000000000
ymax: 0.609375000000000
iter: 50.000000000000000
cx: -1.042999982833862
cy: -0.037000000476837
redstretch: 128.000000000000000
greenstretch: 22.000000000000000
bluestretch: 101.000000000000000
redmode: 1
greenmode: 1
bluemode: 0
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 4
xmin: -1.287102937698364
xmax: -1.287102580070496
ymin: 0.099825143814087
ymax: 0.099862203001976
iter: 50.000000000000000
cx: -0.750000000000000
cy: -0.200000002980232
redstretch: 128.000000000000000
greenstretch: 109.905998229980469
bluestretch: 2.009999990463257
redmode: 1
greenmode: 0
bluemode: 0
redinvert: 1
greeninvert: 1
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,26 +0,0 @@
Fractal Explorer Plug-In Version 2 - (c) 1997 <cotting@mygale.org>
#**********************************************************************
# This is a data file for the Fractal Explorer plug-in for the GIMP *
# Get the plug-in at http://www.mygale.org/~cotting *
#**********************************************************************
fractaltype: 3
xmin: 0.187500000000000
xmax: 0.984375000000000
ymin: 0.843750000000000
ymax: 1.734375000000000
iter: 50.000000000000000
cx: 0.773000001907349
cy: -0.723999977111816
redstretch: 128.000000000000000
greenstretch: 128.000000000000000
bluestretch: 128.000000000000000
redmode: 2
greenmode: 0
bluemode: 1
redinvert: 0
greeninvert: 0
blueinvert: 0
colormode: 0
#**********************************************************************
<EOF>
#**********************************************************************

View File

@ -1,788 +0,0 @@
/* GIMP header image file format (Indexed): //logo.h */
static unsigned int logo_width = 200;
static unsigned int logo_height = 72;
/* Call this macro repeatedly. After each use, the pixel data can be extracted */
#define HEADER_PIXEL(data,pixel) \
pixel[0] = palette_data[data[0]*3+2]; \
pixel[1] = palette_data[data[0]*3+1]; \
pixel[2] = palette_data[data[0]*3+0]; \
data--;
static unsigned char
palette_data[] = { 4,2,2,4,110,178,32,4,122,4,36,
86,15,3,66,4,58,127,36,8,186,4,34,122,17,2,
34,4,19,66,12,4,162,90,2,69,88,2,48,7,20,
2,25,2,103,8,14,48,4,58,186,90,3,154,82,2,
129,55,2,34,17,2,18,17,34,191,94,2,101,57,2,
70,7,32,154,12,22,157,17,3,50,4,88,150,96,3,
186,86,2,138,87,2,86,212,214,210,4,19,98,52,2,
154,15,11,2,4,132,216,7,18,125,12,6,82,37,12,
18,4,88,189,86,14,48,128,2,157,32,4,138,4,60,
155,4,48,126,60,2,218,7,10,52,13,12,66,129,2,
50,56,2,52,52,14,98,4,47,157,6,20,87,48,2,
24,58,2,101,120,2,141,52,5,170,4,113,215,127,2,
73,4,90,210,4,52,112,36,18,194,59,2,85,42,2,
10,107,2,173,95,2,114,31,3,52,4,79,160,84,3,
189,14,10,40,30,2,69,96,2,58,113,2,126,9,37,
231,17,33,170,28,14,2,4,30,146,68,10,37,132,2,
82,23,4,7,4,10,122,4,36,108,32,2,37,7,27,
2,4,98,175,84,10,146,4,101,191,4,14,146,8,29,
86,4,2,170,8,60,230,84,10,162,72,2,39,102,2,
142,4,142,221,4,49,143,68,12,170,4,124,213,15,4,
74,114,2,69,112,2,158,32,3,23,8,50,190,111,2,
104,6,40,154,96,2,210,6,28,104,60,2,138,61,2,
25,68,2,114,58,2,125,39,2,114,73,2,69,16,4,
58,4,88,177,56,14,26,138,2,173,4,68,176,71,2,
55,76,2,210,4,78,130,17,3,42,6,27,69,112,2,
49,12,26,178,47,13,159,18,11,10,13,11,74,141,2,
58,52,18,234,4,82,186,4,126,198,4,103,213,4,62,
206,4,72,226,12,46,210,72,12,222,12,26,146,20,34,
210,4,113,197,4,131,229,4,48,170,4,76,170,7,43,
95,52,30,218,15,11,170,52,14,202,12,14,86,4,40,
174,108,14,202,156,2,186,60,12,130,5,40,129,73,13,
189,12,42,138,44,14,202,4,59,143,4,124,229,4,69,
191,4,69,157,4,60,114,4,43,110,14,14,58,20,26,
157,28,26,210,4,87,162,4,91,202,4,110,226,4,98,
226,4,101,202,17,14,186,28,18,18,60,2,234,28,10,
114,4,30,114,8,10,162,12,54,186,20,26,130,100,10,
170,40,18,154,4,22,114,28,26,234,4,22,58,4,66,
226,4,54,202,12,42,202,4,38,98,4,145,234,4,76,
146,4,94,148,4,138,213,4,94,186,4,54,126,4,54,
154,4,118,211,4,106,178,4,106,188,4,54,142,4,94,
170,4,70,202,4,118,197,4,54,173,4,82,178,72,4,
172,36,10,138,76,14,162,4,98,210,4,118,226,112,2,
114,24,19,8,30,2,85,84,6,226,141,2,73,28,30,
10,28,46,186,112,4,206,36,10,90,36,2,174,108,2,
58,41,3,130,44,10,194,9,33,130,92,2,162,51,2,
42,12,32,162,81,3,146,44,11,26,28,6,146,44,2,
178,30,12,10,60,10,178,64,2,146,28,10,178,92,10,
210,5,41,146,40,2,102,96,2,125,100,2,88,74,2,
157,142,2,159,26,10,55,143,2,50,73,2,102,134,2,
142,73,2,84,127,2,126,142,2,82,156,2,178,28,10,
158,28,26,114,84,14,202,12,4,10,5,20,74,17,2,
26,92,2,194,7,19,106};
static unsigned char header_data[] = { 71,99,218,218,99,11,71,218,71,71,
218,99,99,99,71,99,218,99,99,99,99,218,71,218,99,218,218,99,99,218,
218,99,99,218,99,218,99,58,218,99,99,99,58,218,99,99,99,58,99,58,
99,58,11,58,99,58,58,11,99,58,99,58,99,99,99,218,99,218,99,58,
99,71,99,218,71,12,12,12,12,12,12,12,12,12,92,19,19,19,92,92,
92,92,19,108,19,19,19,19,19,19,53,53,53,53,101,19,19,53,53,19,
19,19,12,92,92,12,12,12,71,71,218,99,218,218,71,71,12,12,218,99,
58,58,58,99,99,99,58,99,99,99,11,58,11,58,58,99,58,99,99,99,
58,99,99,99,99,58,99,99,99,99,99,218,99,99,11,99,99,99,11,99,
99,218,218,218,99,218,99,99,218,218,99,99,218,99,218,218,99,99,218,11,
218,71,99,218,99,218,218,99,71,8,218,99,218,218,99,99,99,99,99,99,
218,218,99,99,218,99,218,99,218,71,99,99,99,218,99,99,218,99,99,99,
218,218,99,99,99,99,58,99,58,30,99,99,99,99,99,99,58,99,99,58,
99,58,99,58,99,99,58,58,58,99,58,58,99,218,218,71,99,99,71,71,
71,123,12,118,71,71,12,71,123,12,12,19,19,19,53,19,19,53,53,19,
19,53,101,63,20,63,20,63,53,53,53,101,53,53,53,19,53,53,53,19,
92,12,12,12,71,12,12,12,12,12,92,71,218,218,71,218,71,71,71,71,
99,218,58,58,58,99,99,99,99,58,58,58,99,58,99,58,58,99,58,58,
99,99,58,99,99,99,99,58,99,58,30,99,99,99,218,99,58,99,99,58,
11,99,99,218,99,218,218,99,99,218,71,99,218,99,99,218,99,99,218,99,
11,218,99,218,99,11,218,99,99,8,71,71,71,99,218,71,218,99,71,218,
11,99,218,218,99,218,99,218,99,99,99,99,218,99,99,99,99,99,218,99,
99,99,99,99,99,11,99,99,99,99,99,99,58,99,58,99,58,99,58,58,
99,11,58,58,99,58,99,99,58,58,218,99,123,71,71,71,123,71,71,218,
99,99,218,71,12,12,12,12,92,19,19,53,19,53,53,53,53,19,53,53,
53,53,19,53,19,53,53,53,53,53,63,63,101,63,63,20,53,19,53,53,
53,19,92,92,12,12,12,71,71,71,71,12,12,71,71,12,12,12,12,12,
12,218,218,99,58,58,99,58,99,58,99,58,99,99,58,218,58,99,58,99,
99,99,99,11,58,99,99,58,99,99,58,58,99,99,99,99,99,99,99,99,
99,58,218,99,218,99,99,99,218,99,99,218,99,11,218,99,218,218,99,99,
218,99,218,11,99,71,99,218,71,8,99,99,218,99,99,99,218,99,99,218,
218,99,11,99,99,218,99,218,99,218,218,99,58,99,99,99,58,11,99,99,
58,99,99,58,58,58,58,99,99,99,99,218,58,99,99,99,58,58,99,99,
58,58,99,58,99,58,99,99,58,58,99,218,71,71,218,218,218,58,58,58,
218,99,71,123,12,12,12,19,19,108,108,108,92,92,92,12,71,12,12,92,
19,53,53,53,101,53,53,19,53,101,53,20,53,79,79,0,34,79,20,63,
53,53,53,19,19,19,12,12,12,71,71,71,71,71,71,123,71,12,12,12,
12,12,71,71,218,58,99,58,218,58,218,99,58,99,58,99,99,218,58,58,
58,99,58,58,99,99,58,99,58,99,99,218,58,58,99,99,99,99,99,99,
58,11,99,99,218,218,218,99,218,99,99,218,218,99,218,99,99,218,218,99,
218,99,71,218,99,218,99,99,99,8,218,218,99,218,99,218,99,218,218,99,
11,218,218,218,218,99,71,99,218,99,99,99,218,58,99,99,99,99,218,30,
58,99,58,99,58,11,58,99,58,99,58,58,58,99,58,58,99,99,58,58,
58,99,58,99,58,58,99,58,218,99,99,218,58,99,58,58,58,58,58,218,
71,12,12,71,71,12,12,12,12,71,71,118,71,71,118,71,71,12,223,19,
19,53,53,53,53,63,229,20,79,20,34,0,20,101,101,63,20,101,101,53,
108,53,53,53,53,53,101,19,92,12,12,12,12,71,71,218,218,218,71,71,
118,12,71,71,218,218,58,58,58,58,58,58,218,58,58,58,99,99,218,99,
58,58,99,99,58,99,58,99,58,58,58,99,99,99,58,99,99,99,58,58,
99,58,58,99,99,99,99,99,99,99,218,99,99,218,99,218,218,99,99,218,
99,58,99,99,218,99,218,218,218,8,99,218,99,218,99,218,11,99,218,99,
99,99,99,99,218,99,58,99,99,99,58,99,218,99,99,99,99,99,58,99,
58,218,99,99,99,58,218,58,58,58,99,99,58,99,218,58,99,99,58,218,
58,99,58,99,99,99,58,99,58,58,58,58,99,58,58,58,58,218,218,12,
71,71,71,12,12,71,71,12,71,12,71,71,71,71,12,92,19,53,53,53,
101,63,79,34,251,0,0,63,20,53,19,53,53,53,53,19,19,53,19,19,
19,108,19,19,19,19,19,19,53,53,108,12,12,12,71,71,218,58,58,58,
99,218,71,71,71,12,218,99,99,58,58,58,58,218,58,58,58,58,58,99,
99,58,58,99,58,218,58,99,99,99,99,58,99,128,99,58,99,99,11,99,
99,58,11,58,99,99,99,218,58,11,99,58,99,218,99,99,218,99,99,99,
218,71,99,99,218,99,11,99,218,8,218,99,218,99,218,99,99,218,99,218,
58,218,58,218,99,99,218,99,58,99,99,99,99,78,11,58,99,58,99,99,
99,58,58,99,58,11,58,58,218,99,99,58,58,58,99,58,58,58,99,99,
58,58,58,58,58,58,99,58,99,99,99,58,58,58,58,58,218,71,118,12,
71,71,71,71,71,12,71,71,71,71,71,12,92,19,19,53,53,63,20,251,
0,79,79,0,79,34,34,79,0,63,229,20,63,101,53,101,19,53,19,92,
12,71,12,92,12,12,12,12,12,92,19,92,92,71,12,118,71,218,99,58,
58,58,58,58,218,123,71,218,58,58,58,99,58,58,58,218,58,218,58,58,
218,58,99,58,58,58,99,99,58,99,58,99,218,99,99,99,58,58,58,11,
58,58,99,58,99,99,30,99,99,99,58,218,218,30,99,218,99,99,99,218,
99,99,218,218,99,99,218,71,99,8,99,99,71,99,218,218,99,218,99,218,
99,218,99,58,11,58,99,99,11,58,99,58,99,99,99,99,58,58,99,99,
58,99,99,99,99,58,99,78,58,58,99,99,218,78,58,218,58,99,212,58,
99,58,58,58,218,58,58,58,58,58,58,58,58,58,218,71,12,12,71,71,
123,218,218,58,99,71,123,71,71,12,19,19,19,53,53,19,19,53,63,53,
101,101,101,63,101,101,20,20,79,0,0,79,79,34,251,79,79,251,101,53,
19,92,12,71,71,71,218,12,218,12,71,71,71,71,71,12,71,71,123,71,
58,58,58,58,58,58,58,99,99,58,58,58,99,58,58,58,99,58,99,58,
99,58,58,99,58,58,58,58,99,58,99,58,99,58,99,58,99,99,58,58,
99,99,99,58,99,58,58,58,99,99,99,30,128,58,99,99,99,99,99,58,
218,99,99,218,218,99,99,218,71,8,71,218,99,99,99,99,218,99,99,99,
99,30,58,11,58,58,99,58,58,58,58,30,58,58,99,99,99,58,99,58,
99,58,99,58,58,58,218,99,58,99,58,58,58,218,99,58,58,58,58,58,
58,99,99,99,58,99,99,58,58,212,99,58,58,218,71,71,218,218,99,58,
58,58,58,218,123,71,71,12,108,19,19,108,19,19,223,92,19,92,12,12,
19,19,19,19,53,53,63,63,229,0,34,34,79,0,79,0,75,34,0,34,
79,20,53,19,92,12,71,71,71,218,71,123,71,123,71,71,71,71,71,71,
71,218,58,58,58,58,58,58,58,99,58,58,58,58,58,58,58,58,99,58,
58,99,99,58,99,58,58,58,58,58,58,99,58,99,58,99,58,58,99,99,
58,58,99,99,58,58,218,58,58,99,58,99,11,58,58,99,58,218,99,99,
99,99,218,99,99,218,99,99,99,8,99,218,99,218,99,99,99,99,58,58,
11,58,99,58,58,30,58,11,58,11,58,99,99,58,99,58,58,58,99,58,
58,99,58,99,99,58,58,99,58,99,58,99,58,99,212,58,58,58,58,58,
58,58,58,58,58,58,58,58,58,58,212,58,218,218,218,99,58,58,58,58,
58,99,71,71,71,12,71,71,12,12,12,71,71,123,71,218,71,71,71,92,
19,108,63,79,229,126,0,79,0,0,34,34,34,126,34,251,79,0,126,34,
79,0,79,20,63,19,19,12,71,71,71,218,71,99,71,71,71,71,71,71,
71,71,218,58,58,58,212,58,58,58,58,58,58,58,58,58,58,58,58,58,
58,58,99,58,58,99,58,58,99,99,128,218,58,58,99,58,99,58,58,99,
218,58,58,218,99,99,99,99,99,99,58,99,99,58,30,218,99,99,99,99,
99,99,218,99,99,99,218,218,99,8,218,99,99,99,58,99,99,99,99,99,
58,58,218,99,99,99,58,99,58,58,58,99,58,99,58,99,99,99,58,58,
99,99,58,58,58,58,58,58,99,99,58,99,99,58,58,58,58,99,58,58,
99,58,99,58,78,212,99,212,99,58,58,99,58,58,78,78,246,99,212,58,
99,71,123,71,71,71,71,71,218,218,71,123,218,218,218,118,12,19,63,63,
0,0,0,34,34,0,34,79,79,79,0,34,79,79,20,101,53,101,53,19,
53,53,101,101,53,53,19,19,19,92,218,218,218,218,218,212,78,58,218,218,
71,71,71,11,58,246,58,78,246,58,58,58,99,99,58,58,99,58,212,58,
99,58,99,58,58,99,58,58,58,58,58,212,218,58,58,99,58,58,99,58,
99,99,99,58,58,99,99,99,58,99,58,58,99,99,99,58,58,99,99,99,
99,99,99,11,58,99,99,99,218,8,99,99,218,99,99,218,99,218,58,58,
11,78,58,99,58,99,58,99,58,11,58,99,58,99,58,58,58,99,99,58,
99,99,99,58,58,58,58,58,58,58,58,58,58,58,58,212,99,58,212,99,
58,58,78,58,78,58,58,58,58,58,58,58,58,58,246,58,246,58,58,71,
218,71,71,71,218,71,71,71,71,218,218,71,71,92,92,53,63,126,79,0,
0,79,0,79,34,79,0,126,79,79,79,79,79,229,229,101,53,108,92,71,
71,71,71,71,71,12,12,19,108,19,92,71,71,71,71,218,212,246,78,58,
58,218,218,71,71,58,58,212,212,78,212,78,78,58,58,58,58,58,99,58,
78,58,58,99,58,58,58,58,58,58,58,58,99,58,99,58,58,212,99,58,
58,99,58,99,58,99,99,58,58,99,99,58,58,58,58,11,78,99,99,99,
99,58,99,58,71,99,99,99,99,8,99,99,99,218,99,58,99,30,58,11,
58,11,58,58,99,58,58,99,58,99,58,99,99,58,99,58,99,58,58,99,
58,58,58,58,58,78,58,99,58,99,58,58,58,58,99,58,212,99,58,58,
58,78,78,78,58,58,58,58,58,212,58,78,58,78,78,78,58,99,218,218,
71,218,218,71,58,99,58,99,71,71,71,12,19,20,79,251,0,251,79,251,
79,63,126,79,79,79,79,229,79,79,79,126,126,79,79,63,20,53,53,92,
12,12,218,71,71,218,218,218,71,218,71,71,71,218,71,218,218,58,246,246,
78,212,78,58,218,218,58,58,58,246,78,212,78,212,58,58,58,58,58,212,
78,78,78,58,58,99,58,58,58,58,58,58,58,58,58,218,99,99,58,99,
58,58,218,99,58,58,99,58,99,99,58,99,99,99,58,99,99,58,58,58,
218,99,11,58,99,99,99,218,99,8,99,30,218,58,11,99,99,58,99,58,
99,58,58,99,218,99,218,58,99,99,58,58,58,58,99,58,99,99,58,99,
58,58,58,78,78,58,58,58,58,58,99,246,78,78,58,58,58,58,58,78,
78,212,78,246,246,58,58,58,212,58,212,246,78,246,58,212,218,218,218,218,
218,58,246,58,246,58,218,218,123,12,19,19,53,53,101,53,63,101,63,63,
63,63,63,63,63,101,63,53,63,53,53,53,53,108,19,19,19,19,108,19,
92,92,12,12,71,71,218,99,99,218,218,218,218,218,71,71,71,218,218,246,
78,78,246,78,78,78,58,58,58,78,78,78,78,246,58,58,58,58,58,78,
212,78,78,58,58,58,58,99,58,58,58,58,58,58,99,58,58,58,58,58,
58,99,58,58,99,58,58,58,58,58,58,99,58,58,58,58,58,99,99,99,
58,99,58,99,99,58,99,99,99,8,99,99,30,58,58,58,58,58,58,99,
58,11,99,58,99,58,58,58,58,58,58,99,58,58,58,58,58,58,99,58,
99,58,78,58,58,58,99,58,58,78,246,78,58,78,58,58,58,58,78,212,
246,78,246,78,78,99,212,246,78,246,58,246,246,78,246,218,218,218,58,58,
246,78,78,246,58,218,218,71,12,12,108,92,108,19,108,53,63,63,63,53,
53,53,19,223,92,92,49,118,118,118,118,118,118,118,71,118,118,12,12,12,
92,71,71,123,218,99,11,58,58,58,58,78,58,99,99,123,71,218,218,218,
246,246,78,212,78,212,78,246,78,78,58,78,246,78,246,78,58,58,58,58,
99,78,246,78,246,99,58,58,58,58,58,78,78,78,78,99,58,99,58,99,
78,58,58,99,58,218,218,58,58,99,58,58,58,218,99,58,58,58,58,11,
58,99,99,99,58,99,99,218,58,8,99,99,58,99,58,11,58,11,58,58,
99,58,99,58,99,58,99,58,58,218,58,58,58,99,58,99,58,58,58,99,
78,58,58,58,99,58,58,78,78,58,246,78,246,99,58,58,58,212,78,78,
246,58,246,58,78,78,78,58,246,78,78,58,246,58,58,58,212,58,246,78,
212,246,58,58,71,71,71,71,12,92,92,92,108,53,53,53,19,19,223,223,
49,223,92,49,49,223,92,49,118,118,118,71,118,112,118,11,11,112,71,112,
71,71,11,11,11,99,99,58,58,78,78,78,246,78,246,58,99,71,218,71,
218,78,78,246,78,246,58,246,78,246,212,58,246,58,246,78,212,78,246,58,
58,58,78,246,246,78,78,99,58,58,58,212,78,58,78,58,58,58,58,58,
78,58,78,99,58,58,99,58,58,58,58,99,58,58,99,218,58,99,58,58,
58,58,99,58,99,99,58,99,99,8,99,99,58,58,58,99,58,99,99,58,
99,58,58,58,58,58,58,218,99,58,99,58,58,58,58,58,99,58,58,78,
58,78,78,78,78,58,78,58,78,78,78,212,78,58,78,58,78,212,78,246,
78,246,78,78,212,246,246,78,246,212,246,246,78,246,58,246,78,246,58,246,
246,58,99,218,218,218,71,12,92,19,19,19,19,19,223,223,49,223,49,118,
49,112,30,30,237,103,208,208,245,208,245,208,245,245,245,103,208,103,22,237,
30,30,11,11,11,11,71,71,11,99,58,78,78,246,58,246,246,246,58,99,
99,218,212,78,246,78,246,78,246,58,78,58,246,78,58,246,78,212,78,246,
58,212,58,78,78,212,78,78,58,58,99,78,78,78,78,78,58,58,99,58,
58,78,78,78,58,58,99,58,99,58,58,99,58,218,58,58,99,58,58,218,
99,58,99,99,58,99,30,99,99,8,58,99,58,99,58,58,58,99,58,99,
58,218,218,58,99,58,99,58,58,58,78,99,78,58,99,58,58,78,58,78,
78,58,78,78,58,78,78,246,246,212,78,78,78,58,78,246,78,246,58,246,
212,78,58,78,78,58,246,78,78,78,58,246,78,246,78,58,246,78,78,78,
58,218,99,11,71,12,92,92,92,223,223,223,223,223,49,118,112,22,237,208,
72,245,55,243,245,72,72,72,65,208,236,208,208,245,72,55,243,55,55,243,
245,245,245,103,237,237,30,11,11,112,71,11,99,58,78,246,246,246,246,78,
58,218,58,58,246,78,212,78,246,78,246,78,212,78,78,212,78,246,78,78,
58,78,78,78,78,78,246,246,246,58,58,78,58,246,78,212,78,78,99,58,
58,78,58,58,58,58,58,99,58,58,58,58,78,58,58,99,99,58,58,58,
99,218,58,99,99,99,58,99,58,8,99,99,99,58,11,58,58,58,99,58,
58,58,58,58,58,58,58,99,99,78,78,58,58,78,58,58,99,78,78,78,
78,78,78,78,78,78,212,246,246,246,246,78,78,246,246,58,246,78,246,78,
78,78,212,246,246,246,78,78,212,246,246,246,58,246,246,78,246,246,78,58,
218,99,71,12,12,92,92,82,223,49,223,118,112,22,208,72,72,208,65,22,
22,112,11,112,112,112,112,112,118,118,118,112,112,112,30,244,244,30,237,65,
236,72,55,55,243,243,208,208,237,237,11,71,11,11,71,11,99,58,246,246,
246,78,78,246,58,246,78,246,58,246,58,246,58,246,246,78,78,78,212,78,
212,246,212,78,246,246,58,78,78,246,99,246,246,58,246,58,78,78,78,58,
78,78,78,78,78,78,58,58,58,99,58,58,78,99,58,58,58,218,99,99,
58,58,99,58,99,58,58,99,99,8,58,58,99,58,99,218,99,58,99,99,
99,58,99,58,99,58,58,58,58,78,58,58,58,58,58,58,58,78,212,78,
78,58,246,78,58,246,246,246,246,246,246,246,78,58,246,78,246,58,246,58,
246,78,78,78,58,246,212,78,78,78,58,246,78,212,246,58,78,212,58,99,
218,71,12,92,19,223,49,49,118,62,30,22,208,208,103,30,244,112,244,118,
112,23,49,49,49,49,49,49,49,49,82,82,223,82,49,118,23,118,118,112,
11,30,237,22,65,245,55,243,245,245,103,237,237,11,71,11,71,71,218,58,
246,246,78,246,78,212,78,246,246,78,246,246,78,78,212,78,212,78,246,78,
78,58,246,78,58,246,78,212,78,246,78,78,78,78,78,212,246,246,246,78,
58,78,78,78,58,78,78,58,58,58,58,58,99,58,58,58,58,58,99,58,
58,58,58,58,58,99,99,58,58,8,99,99,58,58,58,99,99,99,99,58,
58,99,78,58,78,99,58,58,99,78,78,78,58,78,58,58,78,246,78,212,
78,78,58,78,246,246,246,246,246,246,58,78,78,246,58,246,78,246,78,246,
78,212,78,212,212,246,78,78,246,246,78,212,58,99,212,246,246,58,99,218,
118,12,92,223,223,49,49,11,237,208,208,103,244,23,118,112,118,112,49,49,
19,82,82,82,223,49,66,49,49,82,223,223,101,19,223,82,223,82,223,82,
82,49,23,112,11,244,30,65,72,55,55,245,208,22,237,112,11,118,71,218,
218,58,58,78,246,78,212,78,78,212,99,78,212,246,78,246,78,246,78,212,
246,246,78,246,246,78,246,78,246,58,246,78,58,78,246,246,246,246,212,246,
78,78,78,78,78,58,78,78,99,58,78,78,78,99,58,58,99,58,99,99,
58,99,99,99,99,58,99,58,99,8,99,99,99,58,58,99,58,58,99,58,
58,58,78,78,58,58,58,58,58,58,78,78,78,78,78,58,246,246,246,246,
246,78,78,212,246,246,246,246,246,246,78,212,78,246,78,212,78,246,58,246,
78,246,78,58,58,212,246,58,78,246,246,58,58,58,58,246,58,218,71,12,
223,223,49,49,49,30,65,72,72,30,112,118,118,112,118,49,223,223,223,49,
244,244,244,244,23,23,23,23,70,66,49,70,49,70,70,118,23,23,23,23,
49,223,19,82,223,223,23,11,244,237,208,72,55,55,208,103,30,11,11,49,
71,71,99,58,246,78,246,246,58,246,58,58,246,212,78,246,58,246,78,58,
58,212,78,78,212,78,212,78,78,78,212,78,78,78,246,212,246,246,246,212,
246,58,78,78,78,78,58,78,78,99,58,58,78,58,58,58,99,58,58,58,
58,58,58,58,99,58,99,58,99,8,99,58,58,218,58,58,58,99,58,58,
58,99,58,58,99,58,78,78,78,78,78,78,78,58,246,246,246,212,246,246,
212,246,78,246,246,246,246,246,212,246,246,78,246,58,212,246,78,78,78,246,
58,246,212,99,58,246,78,246,246,58,58,58,58,78,246,58,99,118,12,92,
223,223,223,11,22,72,208,244,49,112,112,118,49,82,223,49,244,244,242,62,
23,62,23,23,244,244,244,244,244,244,62,30,244,244,244,244,23,112,210,23,
62,244,244,23,223,82,53,82,49,112,30,30,65,72,55,245,208,237,30,112,
71,49,118,71,99,78,78,78,246,246,58,99,58,246,212,78,246,58,246,212,
99,58,212,246,78,246,78,246,212,246,78,246,246,212,246,246,246,212,246,246,
246,246,78,78,246,246,78,78,78,78,58,58,78,58,58,58,58,58,99,99,
99,78,99,58,99,99,58,99,58,8,58,99,58,99,99,58,58,99,58,58,
58,58,58,58,78,58,78,78,58,78,58,246,78,78,78,212,246,246,212,246,
246,246,246,246,246,246,246,246,246,246,246,58,246,58,99,212,246,212,78,78,
78,99,58,58,78,246,58,78,246,58,58,58,58,212,58,218,71,12,49,49,
49,112,22,72,65,112,49,112,112,112,223,19,118,62,244,62,62,23,23,244,
244,244,244,112,23,49,49,223,19,223,82,223,223,49,223,23,118,112,244,30,
62,62,62,62,23,62,23,223,82,8,82,71,30,244,22,72,55,245,103,237,
11,71,12,12,71,99,78,78,78,58,212,58,58,58,58,212,78,58,246,78,
58,58,58,212,78,246,58,78,78,212,212,246,246,246,212,246,246,246,246,246,
246,246,58,78,78,58,246,212,78,78,58,78,58,78,78,78,58,78,58,58,
218,58,58,99,58,99,99,99,58,8,218,99,58,58,58,99,58,58,99,78,
78,58,99,58,58,78,58,78,246,78,78,58,78,212,246,246,246,246,246,246,
246,246,246,212,246,212,246,246,246,212,78,246,58,58,58,246,78,78,212,246,
58,58,58,58,212,78,246,212,58,58,58,58,58,58,71,12,49,223,223,49,
30,208,72,30,49,49,112,49,223,223,23,22,244,62,23,23,62,22,112,118,
49,49,223,118,23,244,30,242,22,242,242,62,242,244,244,112,23,49,49,223,
23,112,30,244,62,112,210,23,23,49,82,8,223,244,237,30,208,55,243,245,
22,30,71,118,12,71,99,78,78,246,212,58,58,58,58,246,246,246,78,246,
58,58,58,78,212,78,246,246,246,58,58,212,246,246,246,246,246,246,246,246,
246,78,246,58,246,246,246,78,212,78,78,78,58,78,58,78,58,58,99,58,
58,58,99,58,58,58,58,58,58,8,58,99,58,58,58,58,99,58,78,78,
58,58,78,58,58,78,78,58,78,78,78,78,78,246,212,246,246,246,246,246,
246,246,246,246,246,246,212,246,246,246,78,58,58,58,58,246,78,78,246,99,
212,58,212,58,212,78,78,58,58,218,58,212,58,99,71,49,223,49,49,30,
55,72,112,49,244,11,49,82,112,242,242,62,23,62,244,112,118,223,82,118,
30,236,29,225,231,33,248,42,42,42,219,2,42,219,110,107,231,29,65,244,
112,223,223,49,112,30,30,23,23,23,23,49,82,101,49,30,30,242,72,243,
208,103,30,71,118,12,71,99,78,78,78,58,58,58,58,58,78,58,246,78,
58,58,99,58,246,58,246,58,246,58,99,58,212,246,246,212,246,246,246,246,
246,246,246,246,212,246,246,246,246,78,58,78,78,78,78,78,58,78,78,78,
58,78,99,99,99,58,58,99,99,8,99,58,99,99,58,58,58,58,78,78,
78,78,58,58,58,78,78,78,78,78,246,246,58,246,246,246,246,246,246,246,
246,246,212,246,99,58,246,246,246,246,212,58,58,58,99,212,78,212,212,58,
78,58,58,58,246,246,78,58,71,218,58,58,11,71,118,223,49,23,103,243,
22,49,118,30,118,82,49,30,242,62,70,62,244,118,223,82,112,65,93,205,
217,42,80,147,98,4,26,8,8,8,8,121,8,8,26,4,98,210,111,219,
29,29,65,112,223,82,23,30,244,62,62,62,62,49,82,82,112,30,30,65,
243,245,103,30,71,118,12,71,218,212,246,58,58,212,212,58,58,246,212,78,
58,58,212,58,58,246,78,246,58,58,58,58,246,212,246,246,246,246,246,246,
246,212,246,246,246,246,212,246,246,212,78,246,212,78,58,78,78,78,58,78,
78,78,58,58,58,58,99,58,58,8,58,58,58,58,58,58,58,58,237,78,
58,78,78,58,78,78,212,78,246,78,78,246,246,246,246,246,246,246,246,246,
246,246,246,58,58,58,246,246,246,246,58,58,99,58,58,246,246,78,99,78,
246,78,58,58,58,58,58,218,12,99,58,99,71,92,49,223,118,22,41,65,
223,23,30,118,19,23,22,242,23,23,30,112,223,19,112,29,222,232,87,80,
98,26,121,8,20,253,20,20,20,20,101,20,20,20,253,253,20,8,121,26,
4,14,2,231,29,30,49,82,112,30,244,62,23,210,118,82,101,223,30,244,
65,55,243,103,237,71,118,71,71,99,58,58,58,58,218,58,58,58,246,212,
58,58,212,78,99,58,246,246,78,58,58,58,58,246,246,246,246,246,246,246,
246,246,246,212,246,246,246,246,246,246,246,78,78,78,78,78,58,78,58,78,
78,58,58,58,78,99,58,58,99,8,99,58,58,99,99,58,58,58,58,237,
78,78,58,78,78,246,78,246,78,246,78,246,246,246,246,246,246,246,246,246,
246,246,58,58,58,58,246,246,246,58,99,78,246,212,99,246,212,58,78,246,
58,246,58,58,58,212,218,12,118,58,58,71,12,49,19,49,237,41,65,49,
118,112,223,82,244,236,62,66,62,30,82,8,112,93,68,6,137,88,162,253,
253,20,253,19,223,23,244,244,54,242,54,242,244,62,112,49,223,20,20,20,
20,253,26,98,14,33,29,244,82,101,112,22,62,62,62,23,49,53,82,30,
112,22,243,243,208,11,71,118,12,218,99,58,58,58,12,71,58,58,58,58,
99,58,58,246,246,58,58,246,246,58,58,58,99,58,246,246,246,246,78,58,
246,212,246,246,246,246,246,212,246,246,78,78,78,78,58,78,78,78,78,58,
78,58,78,237,78,58,99,99,78,8,58,99,58,58,78,78,78,78,78,78,
58,78,78,58,78,246,78,212,246,246,246,246,246,246,246,246,246,103,246,246,
246,246,58,58,58,99,212,246,246,58,212,78,246,58,58,58,58,58,212,78,
78,78,58,58,58,58,123,49,218,99,11,118,223,223,82,237,41,208,23,118,
237,223,82,244,18,210,23,23,112,19,223,103,64,6,148,147,26,253,20,8,
66,23,54,111,219,219,137,24,76,24,163,25,137,42,204,42,151,109,244,223,
20,20,20,20,8,4,111,231,236,23,82,12,237,62,62,23,62,223,253,223,
237,244,22,41,245,103,11,112,118,71,218,58,58,99,92,92,128,58,58,58,
58,58,58,212,78,58,58,212,58,58,58,78,78,58,212,246,246,246,58,58,
212,246,212,246,246,246,246,246,246,212,246,78,246,246,78,78,78,78,78,58,
78,58,58,78,99,58,58,58,99,8,99,58,58,58,58,78,78,58,78,78,
78,78,78,78,78,58,246,246,246,246,246,246,246,246,103,246,246,246,246,246,
246,78,58,58,58,58,58,212,58,58,78,212,78,78,99,58,58,212,78,246,
212,212,58,58,58,218,92,12,218,99,71,12,223,82,118,243,55,23,223,30,
223,19,244,93,54,49,23,112,82,82,245,153,138,234,162,8,253,101,49,30,
111,125,24,201,142,16,159,142,43,95,197,156,193,193,51,141,224,25,248,231,
65,118,20,20,20,20,121,210,231,55,244,82,49,30,244,62,62,244,223,20,
118,237,112,208,243,245,237,71,118,49,71,58,58,218,92,92,12,58,58,99,
58,58,212,78,212,212,58,58,58,58,58,212,78,58,58,246,246,246,99,58,
99,246,246,246,246,246,246,246,246,246,212,246,58,78,78,78,78,78,58,78,
78,58,78,78,58,78,58,99,58,8,99,99,58,58,58,78,78,58,78,58,
78,78,78,246,78,78,78,246,246,246,246,246,246,246,246,103,246,246,246,246,
246,58,58,58,58,58,58,58,58,58,78,78,246,78,58,58,58,212,78,58,
58,78,58,58,58,12,92,12,99,218,118,19,82,223,22,116,237,49,112,112,
101,112,93,109,70,112,118,82,223,55,136,185,44,26,253,253,82,62,107,163,
117,16,114,159,161,106,98,46,26,26,26,26,26,4,32,81,44,142,43,234,
10,56,236,23,20,20,20,8,4,219,225,237,19,82,11,244,62,54,62,223,
20,112,30,244,72,239,103,237,71,12,12,71,58,71,92,92,12,128,58,58,
58,58,246,78,246,58,58,58,99,58,58,246,78,78,58,246,246,58,58,58,
58,212,246,212,246,246,246,246,246,246,78,78,246,58,246,58,78,246,78,58,
78,58,78,78,58,58,58,58,58,8,58,58,58,58,78,237,58,78,78,78,
78,78,78,58,246,246,212,246,246,246,246,246,246,246,246,246,246,246,246,246,
78,58,58,58,58,58,99,58,58,246,246,246,58,246,58,58,58,78,246,218,
11,58,58,58,58,12,92,71,218,11,49,223,101,23,239,93,23,118,244,223,
223,65,29,70,70,112,82,82,72,233,135,152,121,253,20,49,242,179,176,39,
198,156,32,47,26,26,69,113,26,47,9,47,162,113,26,121,113,252,152,159,
43,234,217,238,30,253,20,251,8,4,107,17,30,82,223,22,62,62,54,244,
82,19,237,112,244,41,245,30,112,71,92,71,99,71,12,92,92,71,78,58,
58,246,246,58,78,212,58,58,58,58,58,78,246,58,99,58,212,58,58,58,
58,78,246,246,246,246,246,246,246,246,246,246,78,78,78,78,246,58,78,78,
58,58,58,99,58,99,58,58,58,8,58,99,99,58,58,78,78,58,78,58,
78,58,78,78,78,78,78,246,246,246,246,246,246,246,246,246,78,246,246,246,
58,58,78,58,78,58,58,99,58,78,58,246,246,58,58,58,212,58,58,12,
71,58,58,58,99,92,92,71,218,71,223,8,19,22,150,30,49,11,23,101,
30,93,54,49,112,49,20,30,254,181,95,26,253,253,49,65,163,166,206,202,
52,26,8,121,4,161,43,114,139,131,57,200,195,188,192,88,26,26,121,98,
197,67,234,145,230,22,82,20,20,8,98,107,100,112,253,112,103,244,54,62,
49,20,49,237,118,208,243,103,11,11,12,92,92,92,92,12,49,12,58,58,
78,58,246,78,246,78,212,99,58,58,78,246,58,78,58,58,58,99,58,58,
58,99,246,246,246,246,246,246,246,246,246,246,246,78,246,78,246,78,58,78,
78,58,78,78,78,58,58,99,58,8,99,58,58,58,99,78,58,78,78,78,
78,78,78,78,78,246,246,246,246,246,246,246,246,246,246,246,58,212,58,246,
99,212,58,99,78,99,58,58,78,246,58,58,58,78,78,58,78,78,99,71,
12,71,58,58,12,12,12,71,11,12,223,101,49,243,100,118,223,112,82,19,
93,225,113,23,244,101,223,41,129,199,52,253,20,223,242,124,39,57,117,122,
121,121,47,44,195,35,94,196,165,189,189,189,27,84,200,139,67,186,26,121,
240,106,159,234,175,68,242,20,20,20,8,210,238,93,223,19,237,244,23,54,
62,19,101,244,112,30,243,208,237,11,12,92,49,223,12,12,92,12,58,78,
246,78,58,246,78,212,78,78,58,58,212,58,58,58,78,99,58,58,99,58,
58,58,246,246,246,246,246,246,246,246,246,246,78,246,58,78,58,78,78,78,
78,78,237,78,58,58,58,58,58,8,99,58,99,58,78,78,78,58,78,78,
78,78,78,78,78,58,246,246,246,246,103,246,246,246,246,218,58,58,78,78,
58,99,71,12,58,78,58,78,58,78,123,12,78,78,58,212,78,78,123,92,
12,12,99,99,12,92,92,71,11,118,82,101,112,116,236,82,112,112,82,118,
100,110,66,23,49,101,244,215,73,43,69,253,101,23,219,59,97,202,52,8,
8,4,120,97,187,139,27,143,46,113,26,26,46,88,60,27,131,200,192,47,
82,66,81,159,234,170,68,118,20,251,20,26,2,64,244,101,118,22,23,62,
62,49,20,118,244,23,208,245,30,11,71,12,92,12,12,49,12,12,71,58,
246,246,78,246,78,246,58,78,58,78,212,218,12,246,78,99,58,78,78,11,
12,58,58,246,246,103,246,246,58,246,246,246,246,78,246,78,78,78,58,78,
78,58,58,58,78,58,58,99,58,8,99,58,58,58,99,78,58,78,78,78,
78,212,78,246,246,78,99,58,246,246,246,246,246,246,71,12,99,58,58,99,
58,58,53,251,71,78,78,78,78,246,19,19,71,246,246,78,212,246,12,92,
12,12,12,12,92,12,12,71,218,118,19,101,244,239,65,223,244,11,53,112,
222,235,66,112,223,20,72,45,90,221,8,253,19,242,214,97,57,152,26,8,
26,188,57,187,139,186,8,8,8,8,121,121,8,8,26,4,44,131,94,67,
162,82,113,44,159,76,220,29,82,0,20,8,98,238,245,82,82,237,23,62,
54,112,20,223,237,49,22,245,237,11,71,49,12,92,12,12,12,12,71,78,
246,58,246,58,246,78,246,58,246,212,58,19,101,218,78,78,99,58,58,53,
101,71,58,246,246,246,78,71,92,58,246,246,212,246,78,58,58,78,78,58,
78,78,78,78,58,58,58,58,58,8,99,99,58,99,58,78,78,58,99,58,
78,78,58,246,78,58,71,92,218,246,246,246,103,246,12,92,92,58,58,58,
58,218,63,53,19,246,246,78,78,212,53,92,92,212,246,78,78,58,92,218,
12,12,92,92,92,12,12,71,11,118,101,101,22,116,242,223,237,11,8,30,
17,62,70,112,8,53,72,172,134,143,8,20,223,109,102,57,97,81,121,82,
252,114,35,157,165,26,253,8,8,46,182,4,26,26,8,8,113,160,190,35,
186,66,121,106,117,152,232,68,49,79,20,8,26,42,17,223,53,22,112,244,
54,244,8,82,30,118,30,245,30,11,99,12,12,92,123,12,12,12,71,78,
246,78,246,78,58,246,246,58,246,58,12,53,53,12,78,78,78,99,12,63,
63,92,78,78,246,246,78,229,229,12,246,246,246,212,78,71,71,58,78,78,
58,78,78,58,58,58,212,58,58,8,99,58,58,58,58,78,78,58,99,218,
99,58,246,78,78,58,12,92,12,78,246,246,246,218,92,92,19,71,58,58,
58,12,38,92,53,71,246,58,246,218,108,92,92,218,246,212,78,58,12,218,
12,12,12,92,12,92,12,71,71,118,82,8,103,116,242,82,244,11,82,30,
222,210,223,23,8,101,55,172,183,186,8,253,223,110,102,157,97,161,8,8,
127,67,190,140,189,26,8,8,69,127,120,5,52,26,26,8,121,9,84,187,
43,113,82,98,142,152,89,119,244,20,0,253,121,219,64,23,101,30,30,23,
54,244,82,101,30,112,112,72,237,71,30,12,12,92,118,12,12,12,71,58,
246,246,58,246,58,212,78,246,58,246,108,63,53,19,78,78,78,58,53,101,
53,108,78,246,246,246,108,79,20,53,246,246,246,78,99,92,92,12,99,78,
78,58,58,218,218,218,99,58,58,8,99,99,58,58,58,99,99,218,71,11,
99,99,78,246,212,71,218,71,92,71,246,246,246,71,92,92,19,19,58,58,
58,92,53,92,92,108,58,246,246,71,92,92,92,92,212,246,246,58,123,48,
12,12,12,92,92,12,12,12,99,118,19,101,237,116,65,49,30,112,82,244,
222,235,26,118,82,101,65,136,183,7,8,8,82,242,21,157,57,192,69,8,
26,7,191,157,190,60,9,8,26,52,84,131,60,4,121,8,26,113,67,94,
142,113,82,98,43,152,10,119,244,251,0,253,121,111,64,23,101,244,22,49,
62,62,82,101,112,23,112,103,30,71,11,12,12,118,12,12,118,12,71,78,
78,246,78,58,218,58,78,246,246,12,53,101,53,19,58,78,58,12,63,63,
53,63,218,246,246,71,79,20,63,101,218,246,246,218,12,19,108,12,99,58,
99,71,218,71,71,218,71,218,71,8,99,58,99,99,58,58,11,218,71,218,
71,71,218,58,58,99,218,99,71,92,218,78,246,92,92,12,223,53,71,58,
58,19,19,92,92,19,12,78,78,12,92,92,92,92,71,78,78,218,123,241,
48,12,12,92,49,12,118,12,71,49,223,101,11,116,65,66,112,11,82,112,
100,54,66,66,223,20,244,105,90,159,8,8,8,244,10,167,187,202,98,8,
121,47,192,169,190,35,195,188,188,195,57,84,106,47,8,8,8,122,195,140,
95,66,82,98,142,221,175,119,244,251,251,20,8,219,64,112,101,30,242,118,
23,62,19,20,11,118,112,22,11,11,99,12,12,12,12,71,12,118,71,58,
246,58,246,99,12,99,212,78,58,19,53,53,101,53,58,78,218,53,101,53,
53,63,218,246,246,63,0,101,19,53,12,78,58,12,108,92,19,108,92,71,
71,12,71,71,123,71,71,123,71,8,99,99,58,58,58,11,58,11,99,218,
99,11,99,99,218,99,218,99,71,12,12,99,99,92,92,92,12,19,53,71,
99,38,53,12,12,92,19,218,212,92,92,92,48,12,108,128,246,218,123,48,
128,123,12,12,12,12,12,118,71,71,223,8,112,41,55,49,49,244,223,49,
93,231,70,82,223,20,82,116,181,158,252,8,20,223,242,214,57,157,156,46,
8,66,26,147,44,198,86,196,86,198,44,52,4,8,8,8,46,60,97,194,
52,82,82,180,159,177,232,64,66,79,20,8,26,231,100,49,8,237,62,23,
62,244,82,82,30,223,11,237,112,11,11,12,12,71,12,12,118,12,71,218,
246,78,58,218,92,99,246,212,92,53,79,79,53,53,218,58,19,63,38,126,
53,101,92,58,19,251,63,223,19,19,92,71,12,223,92,223,223,92,19,92,
12,71,123,71,71,71,71,71,71,8,11,58,11,58,99,58,99,58,99,58,
58,218,218,218,99,218,11,99,99,71,92,92,12,49,92,71,99,12,53,53,
92,20,53,123,48,12,92,19,218,19,92,12,241,48,92,92,58,218,92,241,
128,212,71,12,118,12,12,71,71,112,223,19,82,55,116,112,49,244,223,19,
208,238,235,66,223,253,82,22,250,73,95,113,8,82,49,111,102,207,132,188,
252,69,8,121,162,4,47,52,127,4,4,26,26,8,8,46,186,86,169,95,
66,8,4,95,192,87,45,236,101,251,253,8,70,222,236,223,223,237,244,23,
54,244,82,82,237,118,11,244,71,11,99,71,118,12,12,12,12,12,12,58,
78,78,246,123,108,12,212,12,53,63,13,83,63,53,12,92,53,226,13,13,
53,53,53,226,75,63,12,71,92,19,19,92,92,92,19,12,12,12,92,12,
71,71,71,71,71,12,71,71,71,8,99,99,58,99,99,58,58,99,58,58,
11,218,71,71,11,218,99,99,58,218,12,19,92,92,92,99,78,58,92,101,
75,251,53,12,123,48,92,108,101,63,92,12,241,241,92,92,108,92,108,128,
212,246,58,12,12,12,49,12,12,118,12,49,19,237,116,22,49,118,244,82,
112,17,231,70,223,82,20,82,93,45,133,7,46,8,8,49,50,224,168,207,
142,60,127,46,8,26,8,8,8,8,8,8,121,26,47,192,166,169,7,113,
66,113,7,156,36,217,28,23,251,251,20,26,111,222,30,8,49,22,112,62,
242,112,101,112,30,49,244,11,112,11,99,71,12,12,118,12,12,12,71,246,
246,78,212,92,108,92,218,53,38,13,0,0,63,101,20,63,101,75,83,83,
63,101,229,79,126,92,58,78,12,19,92,92,19,92,12,71,71,118,71,71,
218,12,71,71,71,71,71,218,99,8,218,99,218,58,58,218,99,99,58,99,
58,58,99,99,218,99,218,99,58,58,99,92,92,92,19,58,78,78,99,108,
0,34,38,123,123,48,123,92,53,108,92,12,241,241,241,123,92,19,19,123,
241,212,246,99,12,71,12,71,12,71,118,223,82,118,245,100,112,49,30,118,
223,237,238,111,113,223,19,20,49,93,144,184,44,113,8,253,19,210,173,141,
168,57,196,142,60,52,122,182,113,113,122,3,60,159,130,86,43,122,26,223,
47,106,95,76,89,68,244,20,251,20,8,210,238,72,223,19,30,112,23,62,
244,223,20,118,112,112,244,118,11,99,99,218,71,218,71,12,12,71,58,58,
78,246,246,92,63,53,53,101,83,0,83,83,53,63,63,53,20,83,0,0,
53,53,79,0,226,78,58,78,12,108,92,19,92,71,58,58,99,71,71,123,
71,218,218,71,218,218,99,218,99,8,99,99,218,218,99,99,99,99,58,99,
99,58,99,11,71,99,99,58,58,58,58,71,92,92,19,78,78,58,78,218,
53,63,101,123,123,48,48,123,92,19,92,92,241,241,241,241,92,92,92,12,
241,212,78,78,123,118,12,12,12,12,112,92,49,223,30,247,65,49,23,112,
82,23,72,231,14,26,82,19,101,49,17,146,102,154,147,69,8,82,49,23,
249,104,158,39,206,169,86,130,202,142,202,114,39,117,76,88,4,66,66,113,
7,95,234,175,68,22,101,20,251,8,4,107,100,112,101,112,30,23,112,62,
49,101,49,244,118,112,112,118,11,78,99,99,99,58,71,12,92,99,246,78,
246,58,218,108,108,53,63,229,0,83,34,13,53,53,101,38,13,0,0,13,
53,101,63,101,99,78,58,78,71,19,19,92,71,58,99,58,11,218,218,71,
99,99,99,99,218,58,99,218,218,8,71,218,99,99,218,58,99,99,99,99,
99,58,99,58,99,218,11,58,58,99,58,58,71,92,92,58,78,78,78,78,
118,19,53,123,48,128,128,48,123,12,92,92,48,128,212,48,241,12,12,92,
241,128,246,246,246,71,12,12,12,71,71,118,49,223,49,208,116,22,49,23,
11,223,223,72,225,235,113,82,82,101,49,65,68,164,201,7,162,26,8,121,
66,223,23,216,14,36,177,152,154,152,80,255,98,66,66,223,66,4,32,152,
152,163,228,222,112,251,20,20,8,113,219,222,22,82,23,22,62,112,54,244,
101,82,112,112,23,118,112,11,11,78,58,58,246,99,71,71,99,58,246,212,
58,58,123,108,108,53,20,13,101,19,34,13,53,53,53,0,75,38,0,34,
63,53,53,71,58,78,58,78,11,92,92,71,58,58,58,58,99,218,11,99,
11,58,218,218,99,99,218,99,99,8,99,71,99,99,99,99,99,218,58,99,
218,58,99,99,99,58,58,78,58,99,58,58,58,71,12,78,78,78,78,78,
58,12,19,12,48,218,246,218,48,12,92,92,241,48,58,212,48,241,12,92,
48,241,212,58,212,212,123,118,12,71,118,118,12,223,49,118,55,239,244,223,
112,112,82,118,236,225,14,4,26,82,101,19,112,93,153,21,224,174,88,162,
26,26,121,82,66,66,66,66,66,66,26,82,66,26,113,127,32,44,51,87,
248,222,236,223,20,20,20,8,70,111,17,237,223,49,237,30,62,54,30,118,
253,49,112,118,23,118,118,11,99,58,58,58,212,99,71,218,246,78,78,58,
58,58,108,108,63,38,13,92,58,12,13,251,53,63,251,79,12,71,34,34,
251,53,19,58,78,78,78,58,58,71,71,58,99,99,58,99,58,11,58,99,
99,99,99,218,218,99,218,218,99,8,71,99,218,218,218,99,218,99,99,99,
99,71,58,99,99,99,99,58,58,99,58,58,78,58,99,78,58,78,58,78,
78,78,99,218,128,58,58,78,128,48,12,92,123,241,78,246,58,48,241,218,
12,128,212,212,58,58,212,218,71,12,71,12,118,12,223,49,11,243,55,244,
49,112,244,223,49,236,17,111,4,121,82,82,8,223,244,29,153,61,148,234,
152,32,147,52,4,4,113,26,113,26,98,98,147,255,7,193,24,163,217,238,
110,112,101,20,20,253,8,70,107,222,22,223,223,244,244,244,244,242,112,82,
223,118,23,23,49,118,71,11,58,58,58,246,246,58,99,78,58,212,212,78,
58,99,53,53,38,83,19,58,246,19,34,79,251,34,34,71,58,71,79,13,
83,63,218,58,58,99,58,78,58,99,78,58,99,99,99,58,58,99,99,58,
218,11,218,99,11,218,11,99,71,8,71,218,218,11,71,99,218,99,99,99,
99,218,11,99,58,58,58,58,11,58,99,218,58,58,78,78,78,78,58,58,
78,78,78,78,58,78,78,78,58,58,48,123,48,48,128,78,246,78,128,241,
241,241,128,212,58,58,58,58,218,12,118,71,71,112,118,223,49,11,245,55,
30,49,112,244,223,19,30,93,107,111,4,26,101,101,8,101,112,242,93,203,
6,170,21,74,51,51,104,24,234,76,24,104,76,124,232,56,225,18,30,223,
20,20,20,20,8,66,235,231,236,112,223,118,30,112,112,54,244,112,82,49,
112,23,118,118,12,11,99,99,246,58,58,58,78,58,246,246,78,78,212,78,
58,12,53,229,34,40,78,78,58,38,0,13,13,79,71,58,58,71,13,0,
38,71,58,99,58,99,58,99,78,58,58,99,99,99,71,99,58,99,218,99,
71,99,218,99,99,71,218,99,71,8,71,71,71,123,218,218,11,218,218,218,
218,99,218,218,99,99,99,99,58,99,99,99,99,99,58,78,78,58,58,99,
99,78,78,246,78,212,78,78,58,78,128,48,48,241,48,246,78,58,246,128,
128,128,128,128,212,78,212,78,58,218,71,71,12,12,118,118,49,49,112,208,
41,22,49,112,244,23,19,49,22,93,219,14,4,8,82,101,20,101,223,49,
30,65,18,29,17,203,228,230,56,96,91,225,225,236,242,112,49,82,20,20,
20,20,82,113,210,107,29,22,118,223,112,30,244,244,62,112,23,82,223,49,
118,118,49,49,118,71,99,246,58,58,212,246,246,78,212,58,246,246,78,58,
218,53,209,126,40,78,78,78,218,0,34,34,79,71,78,99,58,71,251,229,
12,58,99,99,99,58,58,58,58,99,99,99,99,218,99,58,99,99,99,218,
99,218,11,218,218,11,218,71,71,8,71,123,71,71,218,123,71,99,11,99,
218,11,99,71,218,99,58,99,99,58,218,218,99,99,58,58,58,58,99,58,
58,99,58,246,246,246,78,58,58,58,78,58,48,48,241,78,246,78,78,58,
58,241,241,241,212,58,246,78,246,58,218,71,71,71,118,118,118,49,49,112,
103,243,236,112,49,244,112,49,223,118,65,93,107,14,98,113,82,8,101,253,
101,20,101,82,82,223,118,118,49,49,49,82,82,101,101,20,20,253,253,121,
26,70,235,110,29,103,118,223,223,11,244,244,54,242,244,49,19,223,49,118,
118,49,12,71,11,99,212,246,78,78,78,78,212,246,78,58,78,212,78,58,
12,38,213,71,78,58,58,78,40,83,79,20,99,58,99,58,99,12,92,71,
78,58,99,99,99,99,99,99,99,99,218,218,99,218,218,99,218,218,11,218,
11,218,218,71,218,218,71,123,71,8,71,71,12,71,71,218,218,218,71,71,
218,218,218,218,71,218,218,99,99,218,99,99,99,99,99,99,58,99,58,99,
99,99,99,58,78,78,78,78,58,99,58,58,58,128,48,128,78,78,58,78,
212,212,212,241,128,58,246,246,58,246,58,218,218,118,71,71,118,12,118,49,
23,237,245,55,208,23,118,23,112,223,223,118,244,236,18,110,14,210,4,66,
121,8,82,20,82,101,101,251,20,20,20,101,8,20,8,8,26,26,210,235,
109,110,65,30,118,223,49,244,244,244,244,242,65,30,223,82,49,118,118,49,
92,49,118,71,11,78,246,78,58,246,212,246,78,78,246,78,246,78,212,218,
53,92,99,78,58,58,58,246,53,0,53,99,99,58,99,58,99,71,218,58,
99,58,99,218,58,99,58,78,99,99,11,99,71,99,99,218,99,99,218,71,
123,218,71,218,12,71,71,71,71,8,71,71,71,71,71,118,71,71,218,99,
71,71,71,123,71,71,218,99,99,218,218,71,11,218,99,99,58,99,58,99,
99,99,218,58,58,78,78,78,58,99,99,58,58,58,58,128,246,78,58,58,
58,58,246,128,128,58,212,246,78,78,78,58,58,218,71,71,11,118,118,49,
12,23,11,103,243,72,237,23,23,112,23,223,19,223,112,22,109,18,29,111,
111,210,210,70,4,26,26,26,26,26,26,4,4,70,98,235,2,18,29,65,
54,23,223,49,23,244,244,112,244,54,22,244,118,82,223,223,118,92,49,49,
223,71,11,99,99,78,246,58,246,78,58,212,78,78,58,58,246,78,58,218,
71,78,58,58,99,58,58,99,19,77,58,58,58,218,99,58,58,58,58,58,
218,99,11,218,58,99,218,58,218,218,71,218,218,71,99,71,218,71,71,218,
71,123,71,71,71,71,71,71,12,8,118,118,71,71,118,71,71,71,118,12,
71,123,71,71,71,71,71,71,218,99,99,99,218,218,71,218,99,99,58,99,
99,218,99,218,58,58,246,78,78,99,99,99,99,58,246,78,58,246,58,58,
58,58,58,78,78,58,58,58,246,212,99,58,58,58,218,99,71,118,11,118,
49,49,49,23,11,208,55,245,22,112,23,23,23,23,49,49,49,223,112,30,
22,236,18,18,18,29,18,18,18,18,107,236,29,236,236,22,30,23,223,223,
223,118,118,112,244,112,244,242,242,30,23,223,82,223,49,49,49,223,49,12,
71,71,99,58,246,212,58,58,58,78,78,78,58,58,58,58,78,212,246,78,
78,58,58,11,99,58,78,78,99,58,58,99,218,99,58,99,58,58,58,218,
99,71,218,99,218,58,99,218,218,71,218,123,71,99,71,218,71,71,71,12,
71,71,12,12,12,12,12,12,12,8,12,12,12,12,12,12,118,118,71,71,
71,218,71,123,71,71,71,71,123,71,218,11,218,71,218,123,218,99,218,58,
99,99,11,218,71,99,99,58,78,58,99,99,71,99,58,78,246,246,246,58,
58,218,58,99,78,78,246,78,78,246,58,58,58,212,58,58,99,71,71,118,
71,118,118,23,49,112,112,103,72,72,65,244,112,23,118,118,70,223,223,223,
223,49,118,23,118,112,112,244,112,112,23,23,23,49,49,223,223,49,23,118,
244,244,112,62,244,109,22,30,49,223,223,82,49,223,49,223,223,118,118,71,
99,99,99,78,78,246,58,58,78,78,58,58,58,99,78,246,78,78,78,78,
99,99,99,58,99,58,78,78,58,99,99,11,218,99,99,58,58,11,99,218,
218,218,71,99,218,218,11,218,123,71,218,71,71,218,71,71,123,71,118,12,
71,12,12,12,12,12,12,12,12,8,12,12,12,12,12,12,71,71,71,118,
71,118,71,71,118,12,71,71,71,71,99,218,123,71,218,71,218,71,99,99,
99,218,218,71,218,218,99,58,58,58,58,218,99,218,218,99,58,99,78,58,
58,99,99,99,58,58,78,246,246,78,78,78,58,99,58,58,99,58,99,71,
11,71,12,23,118,118,118,23,112,30,103,208,208,65,242,112,118,23,23,118,
118,118,49,112,23,112,11,112,112,112,118,49,49,49,49,112,23,23,112,244,
244,22,22,22,242,112,49,223,223,66,223,49,223,49,223,49,12,71,71,99,
99,58,212,212,246,58,78,78,58,58,99,99,99,58,78,78,78,78,58,58,
99,99,99,58,58,58,58,58,99,218,71,218,99,99,218,58,99,99,71,218,
71,71,218,99,71,99,123,71,118,118,123,71,71,123,71,71,12,12,118,12,
12,12,12,12,12,12,71,12,71,8,12,92,12,92,71,12,118,118,12,12,
118,71,71,12,71,71,118,12,12,71,118,218,71,71,71,12,71,12,218,218,
99,99,218,218,71,71,71,218,99,99,99,99,71,71,218,71,99,58,58,58,
58,58,99,11,99,99,99,58,246,78,246,78,58,99,99,99,58,58,99,99,
99,11,71,112,112,118,118,92,118,23,118,112,30,237,103,65,65,22,30,54,
244,244,23,112,244,112,244,112,244,23,244,23,112,62,244,244,30,242,22,242,
22,30,23,49,49,19,82,223,223,49,49,49,223,49,12,11,11,218,99,58,
58,78,78,78,246,78,78,99,99,58,99,58,58,78,78,78,58,99,218,218,
71,99,99,99,58,99,58,99,71,123,71,218,99,99,218,99,218,71,12,71,
71,218,71,71,218,71,71,71,71,71,12,71,71,71,118,12,12,12,71,71,
12,12,12,12,118,12,12,92,12,8,12,12,71,12,12,12,12,12,71,12,
118,12,12,12,118,12,71,12,12,71,71,71,71,123,71,12,12,71,71,218,
218,218,11,71,123,71,71,218,71,99,99,58,99,99,71,218,218,99,218,58,
58,58,58,99,218,71,99,218,58,58,58,246,212,58,58,99,99,58,99,58,
58,58,58,218,71,71,112,71,118,118,49,23,118,118,49,112,112,30,237,22,
22,22,103,22,22,22,22,22,30,242,22,22,22,103,22,22,30,112,112,23,
49,49,49,82,223,66,49,49,49,49,223,12,118,71,218,99,99,58,99,58,
78,246,78,246,58,58,99,99,218,218,99,99,99,58,58,58,99,218,71,218,
99,99,58,58,58,99,218,123,71,71,218,218,99,99,99,123,71,71,71,92,
71,71,218,218,71,12,12,12,118,71,12,118,71,71,71,12,12,12,12,12,
12,12,118,118,12,12,12,12,12,8,92,92,92,12,12,12,12,12,12,12,
92,12,12,12,71,12,118,12,12,12,12,12,71,71,71,12,12,71,118,71,
71,123,71,71,71,118,71,71,71,123,71,218,218,99,218,71,12,71,71,218,
218,58,58,99,58,71,71,218,218,218,99,58,58,58,58,58,99,99,99,218,
218,99,58,58,99,99,99,11,11,11,23,112,118,112,49,118,118,118,23,118,
49,118,23,112,112,112,112,244,112,112,118,112,118,49,49,223,49,223,223,49,
223,223,49,49,223,49,223,223,118,118,71,11,218,99,218,99,218,78,58,58,
58,58,58,218,218,218,218,218,58,99,58,58,58,58,218,99,71,71,123,71,
218,99,58,99,99,71,71,12,12,71,71,71,218,218,218,71,118,71,71,12,
123,71,12,71,71,12,12,12,118,71,12,12,12,118,118,12,71,118,12,118,
12,12,12,12,12,92,12,12,92,8,92,92,12,12,92,12,92,12,12,12,
12,12,118,12,12,12,12,12,12,12,118,12,12,71,118,71,12,12,71,118,
71,71,71,123,218,118,12,71,71,71,71,99,99,218,218,71,71,71,71,71,
99,218,99,58,99,218,218,71,71,71,218,71,58,99,58,58,99,58,218,99,
99,218,99,99,58,58,58,99,58,99,218,11,71,112,11,112,118,23,118,23,
49,118,118,92,49,92,49,92,49,92,49,223,223,49,223,49,49,49,49,82,
49,49,49,223,118,118,71,71,11,71,99,218,218,99,58,58,58,58,58,58,
58,218,218,218,71,218,218,99,99,99,99,58,218,218,71,123,71,71,218,11,
99,99,218,218,71,71,12,71,12,218,218,218,71,218,118,12,71,118,71,71,
71,71,71,71,118,71,12,12,12,71,12,12,12,12,12,12,12,49,12,12,
12,92,12,49,12,92,12,12,92,8,92,92,92,92,92,12,92,12,12,92,
12,92,12,92,12,71,71,12,12,12,12,71,12,118,71,118,71,118,12,12,
12,12,71,71,218,71,71,118,118,12,12,118,71,218,71,218,123,12,12,12,
12,71,71,99,99,99,218,71,71,71,71,123,71,218,218,58,99,99,58,218,
99,218,218,11,99,218,99,218,218,58,58,58,99,218,71,11,71,71,118,11,
112,71,112,118,112,12,118,118,118,118,118,118,118,118,118,118,223,223,49,49,
118,118,118,71,71,71,218,71,218,71,99,99,99,218,58,58,58,218,218,218,
218,71,71,218,123,71,218,99,58,218,218,99,71,118,12,71,71,71,218,218,
218,99,71,118,12,12,12,71,71,123,71,71,71,12,118,12,92,71,118,71,
12,12,71,12,12,92,12,12,12,118,12,12,12,12,12,92,12,12,12,92,
71,92,12,92,92,92,92,92,12,8,92,92,92,92,92,92,92,92,92,12,
92,12,92,12,92,92,12,118,92,12,12,92,92,12,12,12,12,12,12,12,
12,12,71,118,12,118,71,71,12,12,12,12,118,71,218,71,218,71,118,12,
12,71,12,71,218,71,99,218,123,71,71,12,71,118,71,71,99,218,218,99,
218,99,218,218,218,71,123,71,218,218,218,218,99,99,99,58,99,99,99,218,
99,71,71,71,11,71,11,11,11,11,11,11,11,11,71,118,12,118,218,218,
71,218,71,71,218,71,99,71,99,99,99,58,218,99,218,218,71,71,71,71,
71,71,123,71,11,99,99,99,218,218,71,71,12,12,12,71,123,218,71,218,
71,118,71,12,118,12,12,71,71,218,118,12,12,12,92,12,71,118,71,71,
12,71,92,12,92,12,12,12,118,12,12,92,92,12,92,12,92,92,92,92,
92,92,92,92,12,92,92,92,92,8,92,92,92,12,92,92,92,92,92,92,
92,92,92,12,92,92,12,12,92,92,92,12,92,92,12,12,118,12,12,92,
92,12,12,12,71,71,71,118,12,118,12,12,12,71,12,71,71,71,71,12,
12,12,118,12,12,118,218,71,71,71,12,71,71,71,12,12,71,71,71,11,
218,99,218,218,218,218,71,71,71,71,71,71,71,71,218,218,218,218,99,218,
218,218,99,218,99,218,218,218,218,218,218,218,218,99,218,11,218,71,71,71,
71,123,71,123,71,218,99,218,218,11,218,99,71,71,71,71,71,71,71,92,
71,71,71,123,71,218,71,71,71,118,12,12,12,12,71,71,71,218,71,71,
12,12,12,12,12,12,12,71,71,71,12,12,12,12,12,12,12,12,118,12,
12,92,92,92,12,92,12,71,12,92,92,12,92,92,92,92,92,12,92,92,
92,92,92,92,92,92,92,92,92,8,92,19,92,92,92,92,92,223,92,92,
92,92,92,92,92,92,92,92,92,92,92,92,12,92,12,92,12,118,12,12,
12,92,92,12,92,12,12,12,71,12,49,12,92,92,12,12,71,12,12,12,
12,71,12,12,12,12,71,12,71,71,218,218,71,118,12,12,12,71,12,12,
71,123,71,71,99,71,71,123,71,123,71,123,71,71,71,71,71,71,71,71,
71,218,218,218,71,71,218,71,218,71,218,71,71,123,71,123,71,123,71,123,
218,71,218,218,218,218,71,71,71,71,71,12,12,12,12,12,12,12,71,71,
71,123,218,218,71,71,12,12,12,71,12,12,12,12,71,71,71,12,118,12,
12,92,12,12,12,12,12,12,71,12,92,12,92,12,12,118,12,12,12,92,
92,92,92,92,92,12,92,92,12,92,92,92,92,19,12,92,92,92,92,92,
12,92,92,92,92,92,92,92,92,8,19,108,19,108,12,19,92,92,92,92,
92,92,92,92,92,19,92,92,92,92,92,92,92,92,92,92,92,92,12,92,
92,92,92,92,92,92,12,12,12,12,71,12,92,92,92,92,12,92,118,12,
12,12,12,12,92,12,12,12,71,12,71,71,71,12,12,12,12,12,12,92,
112,118,71,12,71,71,71,218,71,71,71,71,71,71,12,12,12,12,12,12,
12,118,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
71,71,71,71,71,71,71,71,118,71,12,71,12,12,12,12,12,71,71,123,
71,71,71,92,12,12,12,12,92,92,71,12,12,12,12,71,12,12,92,12,
92,92,12,118,12,12,118,12,12,92,92,92,92,12,12,12,12,92,92,92,
92,12,92,12,92,12,92,92,92,92,92,92,92,92,92,92,92,92,92,92,
92,92,92,92,12,19,19,108,92,8,92,92,19,92,108,92,19,92,92,92,
92,108,92,92,92,12,92,92,12,92,92,92,92,92,92,92,92,92,92,12,
12,92,92,92,92,223,12,92,12,12,12,12,12,92,92,12,92,12,12,12,
12,12,12,12,49,12,92,92,92,92,12,12,71,12,12,12,12,12,12,12,
92,92,118,92,12,12,118,12,12,12,12,12,12,71,12,12,12,12,12,12,
12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
12,12,118,118,12,118,12,12,12,12,12,12,12,12,12,12,12,12,71,12,
12,12,71,92,12,92,92,49,12,12,12,12,118,12,12,118,92,12,92,92,
12,12,12,12,123,12,92,92,92,92,92,92,12,92,12,92,92,92,92,92,
92,92,92,92,92,92,92,92,92,92,92,92,12,92,92,92,19,92,92,108,
92,19,92,108,108,92,108,92,108,8,19,108,19,92,19,108,108,108,92,19,
92,92,19,92,108,108,92,108,108,92,92,92,92,92,92,19,92,92,92,92,
92,92,92,92,92,92,92,92,92,92,92,92,12,92,12,92,92,92,92,92,
92,12,12,12,12,12,12,92,92,92,92,92,92,12,12,12,12,12,118,12,
12,12,12,92,12,12,12,12,71,12,12,12,12,71,71,12,12,71,118,118,
12,12,12,12,12,118,12,12,12,92,12,12,12,12,12,71,12,12,118,12,
12,71,12,12,12,12,12,92,118,118,12,12,12,12,71,12,12,12,49,12,
92,12,92,92,92,12,92,12,12,12,12,12,92,92,92,92,92,92,92,92,
12,12,71,92,92,92,12,92,223,92,92,92,12,92,92,92,92,92,12,19,
92,92,92,92,92,92,108,92,108,19,92,108,108,108,92,92,19,108,92,108,
19,92,19,92,108,92,108,19,19,8,19,108,19,108,108,19,92,19,108,19,
19,108,108,19,19,92,108,92,92,108,19,12,108,108,92,19,108,108,92,19,
92,92,92,92,92,92,108,19,92,92,92,92,12,92,92,92,92,92,92,92,
92,92,92,12,12,118,123,92,12,12,92,92,92,92,92,92,12,12,12,12,
12,92,12,12,92,12,92,92,92,92,92,92,12,12,12,12,12,12,12,71,
71,12,12,12,12,12,12,12,71,12,12,12,12,12,12,92,12,12,92,12,
92,12,12,49,12,92,12,12,12,12,12,71,12,12,12,12,92,12,92,12,
92,92,92,92,92,12,12,12,12,92,12,12,92,92,92,92,92,92,12,12,
12,92,92,92,92,19,108,92,92,92,92,92,92,92,92,19,92,108,108,92,
92,92,92,19,108,92,19,108,92,108,108,92,19,92,108,19,108,92,108,92,
19,108,108,92,108,108,19,92,108,8,19,19,19,19,19,108,19,19,108,92,
19,19,108,92,19,19,108,19,108,92,108,19,92,19,92,92,92,19,92,92,
92,92,92,92,92,92,19,108,92,19,19,92,92,92,92,92,92,92,223,92,
223,92,92,92,92,92,92,92,92,92,92,92,92,223,92,92,92,12,92,12,
12,12,12,12,92,12,12,92,12,92,92,92,92,92,92,92,92,92,92,92,
92,92,12,92,49,92,12,92,92,12,12,92,12,92,12,92,12,12,92,12,
12,12,12,12,12,12,12,92,92,92,12,92,92,92,92,92,92,92,92,92,
92,92,12,12,12,12,92,92,92,92,92,92,92,92,92,92,92,92,92,92,
92,92,12,19,92,92,108,12,92,92,92,12,19,92,92,108,92,19,19,92,
92,92,92,92,108,19,92,19,19,92,92,108,108,92,108,92,19,19,19,108,
19,19,19,19,19,19,108,19,19,8,19,53,19,53,19,53,19,53,19,108,
19,108,19,108,108,108,19,108,19,108,19,108,108,108,108,19,108,19,108,19,
19,92,108,19,19,12,108,92,108,92,108,19,108,92,92,92,92,92,92,19,
92,19,108,92,19,92,92,92,92,92,92,92,92,92,92,92,108,108,19,92,
92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,
92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,
92,92,92,92,12,92,92,92,12,92,19,92,92,92,92,92,92,92,92,92,
92,92,92,92,92,92,92,92,92,108,19,92,92,223,92,92,92,92,92,92,
19,108,108,108,108,19,92,92,92,92,108,108,108,108,108,92,108,92,108,19,
92,19,108,108,19,108,108,108,108,108,19,19,19,19,19,19,108,108,53,19,
108,19,108,53,19,53,19,53,19,8,19,19,19,19,19,19,19,19,19,19,
19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,108,19,108,19,
19,19,19,19,108,19,108,19,108,19,108,19,19,19,19,108,19,92,92,92,
19,19,108,19,108,19,19,92,92,92,92,92,92,92,92,19,19,108,19,108,
19,92,19,92,92,92,92,92,92,92,92,92,92,92,92,19,92,92,92,92,
92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,
92,92,92,19,19,19,92,19,19,92,19,19,108,92,92,92,19,92,92,92,
92,92,92,92,92,19,19,19,19,108,19,108,92,92,92,92,92,92,19,19,
92,19,223,19,108,19,108,92,19,19,19,19,19,19,108,19,108,19,108,19,
19,19,19,19,19,19,19,19,19,108,19,108,19,108,19,19,19,19,19,19,
19,19,19,19,19,19,19,19,19,8};

View File

@ -1,154 +0,0 @@
/* XPM */
static char * mini_cross_xpm[] = {
"16 14 4 1",
" c None s None",
". c red",
"X c gray50",
"o c black",
" ",
" . ",
" ..X ... ",
" ..X ..... ",
" .......oo ",
" .....o ",
" ....o ",
" ...... ",
" ..o ... ",
" ..o ... ",
" .o ..X ",
" .o .o ",
" o o ",
" "};
/* XPM */
static char * greendot_xpm[] = {
"18 18 21 1",
" c None",
". c #FFFFFBEEFFFF",
"X c #F7DEF7DEF7DE",
"o c #F7DEF3CEF7DE",
"O c #E79DE79DEFBE",
"+ c #D75CDB6CDF7D",
"@ c #CF3CD75CDF7D",
"# c #D75CDF7DE79D",
"$ c #B6DAC30BC71B",
"% c #9E79AEBAB6DA",
"& c #8E38A289AEBA",
"* c #EFBEF3CEF7DE",
"= c #F7DEFBEEFFFF",
"- c #86179658A699",
"; c #514479E78E38",
": c #492471C68617",
"> c #DF7DE38DE79D",
", c #9658AAAAB6DA",
"< c #30C25D7571C6",
"1 c #2081596569A6",
"2 c #1861555569A6",
" ",
" ",
" ",
" ",
" .XXX. ",
" .oO+@+Oo. ",
" .o#$%&%$#*. ",
" =O$-;:;-$>= ",
" X+,;<1<;,+X ",
" o@&:121:&@o ",
" X+,;<1<;,+X ",
" =O$-;:;-$>= ",
" .*#$,&,$#*. ",
" .oO+@+Oo. ",
" .=XoX=. ",
" ",
" ",
" "};
/* XPM */
static char * bluedot_xpm[] = {
"18 18 20 1",
" c None",
". c #FFFFFBEEFFFF",
"X c #F7DEF7DEF7DE",
"o c #F7DEF3CEF7DE",
"O c #E79DE38DEFBE",
"+ c #D75CD75CDF7D",
"@ c #D75CCF3CDF7D",
"# c #DF7DD75CE79D",
"$ c #BEFBB6DACF3C",
"% c #A6999A69B6DA",
"& c #96588E38AEBA",
"* c #F7DEEFBEF7DE",
"= c #F7DEF7DEFFFF",
"- c #8E388207A699",
"; c #618559658E38",
": c #596549248617",
"> c #E79DE38DE79D",
", c #410330C271C6",
"< c #38E3249271C6",
"1 c #30C2186169A6",
" ",
" ",
" ",
" ",
" .XoX. ",
" .oO+@+Oo. ",
" .o#$%&%$#*. ",
" =O$-;:;-$>= ",
" o+%;,<,;%+o ",
" o@&:<1<:&@o ",
" o+%;,<,;%+o ",
" =O$-;:;-$>= ",
" .*#$%&%$#*. ",
" .oO+@+Oo. ",
" .=ooo=. ",
" ",
" ",
" "};
/* XPM */
static char * Floppy6_xpm[] = {
"18 18 24 1",
" c None",
". c #861782078617",
"X c #5965596571C6",
"o c #618565955965",
"O c #596559659E79",
"+ c #0000000079E7",
"@ c #0820082071C6",
"# c #9E799E790000",
"$ c #FFFFFFFF0000",
"% c #186118614103",
"& c #965896589E79",
"* c #9E799E795965",
"= c #000000006185",
"- c #9E799E799E79",
"; c #FFFFFFFFFFFF",
": c #000000000000",
"> c #71C675D69658",
", c #BEFBBEFBBEFB",
"< c #B6DAB2CABEFB",
"1 c #1040145171C6",
"2 c #28A228A28617",
"3 c #79E77DF78E38",
"4 c #A699A289A699",
"5 c #38E33CF379E7",
" ",
" .XXoooooooooXO ",
" +@#$$$$$$$$$%+O ",
" &++*$$$$$$$$$%+O ",
" &+=-;;;;;;;;;%+O ",
" &==-;::;:;:;;%+O ",
" &++-;;;;;;;;;%+O ",
" &++-;:;:::;:;%+O ",
" &++-;;;;;;;;;%+O ",
" &+=>,,<,,,,,,1+O ",
" &++==========++O ",
" &+++22222222+++O ",
" &++;11>-333.+++O ",
" &++;++>43333+++O ",
" &++5++>4...3=++O ",
" 31+++======+++O ",
" &&&&&&&&&&&& ",
" "};

View File

@ -5,7 +5,6 @@ SUBDIRS = \
libgck \
AlienMap \
dbbrowser \
gflare \
@GIMPTCL@ \
script-fu \
struc \

View File

@ -1,6 +0,0 @@
Makefile.in
Makefile
.deps
_libs
.libs
gfig

View File

@ -1,40 +0,0 @@
## Process this file with automake to produce Makefile.in
SUBDIRS = gfig-examples
pluginlibdir = $(gimpplugindir)/plug-ins
pluginlib_PROGRAMS = gfig
gfig_SOURCES = \
gfig.c
INCLUDES = \
$(X_CFLAGS) \
-I$(top_srcdir) \
-I$(includedir)
LDADD = \
$(top_builddir)/libgimp/libgimpui.la \
$(top_builddir)/libgimp/libgimp.la \
$(X_LIBS) \
-lc
DEPS = \
$(top_builddir)/libgimp/libgimpui.la \
$(top_builddir)/libgimp/libgimp.la
gfig_DEPENDENCIES = $(DEPS)
.PHONY: files
files:
@files=`ls $(DISTFILES) 2> /dev/null`; for p in $$files; do \
echo $$p; \
done
@for subdir in $(SUBDIRS); do \
files=`cd $$subdir; $(MAKE) files | grep -v "make\[[1-9]\]"`; \
for file in $$files; do \
echo $$subdir/$$file; \
done; \
done

View File

@ -1,502 +0,0 @@
GFig
~~~~
Andy Thomas (alt@picnic.demon.co.uk).
http://www.picnic.demon.co.uk.
Release 0.96 3.2.98
~~~~~~~~~~~~~~~~~~~
Change summary from 0.95
~~~~~~~~~~~~~~~~~~~~~~~~
Only a few changes.
1) Updated to work with version gtk+0.99.3
2) New grid type (isometric). Thanks to Rob Saunders (rob@arch.usyd.EDU.AU)
for this patch.
3) Cleaned up code to work on HP-UX system.
(Thanks to "Rafael E. Herrera" <raffo@neuronet.pitt.edu> for those patches).
Release 0.95 14.11.97
~~~~~~~~~~~~~~~~~~~~~
Change summary from 0.9
~~~~~~~~~~~~~~~~~~~~~~~
See below for details.
1) More object types:-
* Spiral
* N pointed star (N >=3 )
* Simple Bezier curves (see below)
2) Refined control:-
When "snap to grid" is active then using the third mouse button will cause
the point to be constrained to horz/vert (rect grid) or radius/radial
(polar gird).
3) Proper brush preview.
4) All brush types can be used including "painting with a pattern".
5) Painting methods now include selections.
6) Objects can now be filled with a pattern/colour (using selections+fill).
7) Can "reload" background image while Gfig is running
8) Possible to show X/Y pos.
9) Can limit display to single object in the collection. (see below for more
details).
10) Bug in GDK/GIMP interaction work around. Should now work on SGIs/Suns
with multiple screen depths.
This is the second public release of GFig plug-in for the GIMP.
With this plug-in you can created vector graphics and "render" them using the
GIMPs painting functions. The vector graphics stuff is some what akin to those
found in xfig but not as advanced (I have not used any code from xfig - didn't
even look at the source when trying to figure out some of the maths).
I have not attempted to implement features that are
already present in the GIMP itself.
Patch file
++++++++++
*************************************************
ONLY required for GIMP <= 0.99.14
*************************************************
All released up to and including 0.99.14 contain a bug in the paintbrush.c code.
I have submitted a patch to correct this fault. If you have NOT applied
this patch then in the source code you MUST REMOVE the following line form
the start of the source file:-
#define HAVE_PATCHED 1
The patch is included at the end of this README.
This define will be removed when the patch is integrated into the GIMP release.
The current version of the GIMP (release 0.99.15 at time of writing) does
NOT require this patch.
Objects
+++++++
The plug-in allows you to draw the following shapes:-
Lines
Circles
Ellipses
n sided regular polygons (n >=3)
Curves (arcs)
Spirals
N pointed stars
Simple Beizer curves
An object is constructed as a number of control points and these are used
to select the object on the drawing area once it has been created.
The drawing area preview is currently set to
MIN(650 x 650,img_width x img_height).
You can change this altering the PREVIEW_SIZE item in the source code.
Operations
++++++++++
The following operations can be performed on objects:-
The objects can either be moved independently around the drawing area or
all together.
Each control point can be moved.
Objects can be copied.
Objects can be deleted.
N sided Polygons can be split into N line segments. This also works for N
pointed stars.
The drawing area can be scaled.
Control points can be hidden.
To aid alignment of objects a "grid" can be placed on the drawing area.
This can be either a normal rectangular grid or a polar type grid centered
in the drawing area.
The spacings of the grid can be changed as well as the colours used to draw the
grid lines. When "Snap to grid" is checked then all operations will be
constrained to fall on a grid intersection. (Fun when using the polar grid).
Additionally the third mouse button will constrain the point movement to be
on a horiz/vert (for rect grid) or radial/radius (for polar) only when
"Snap to grid" is set.
The image that was selected when Gfig was started can also be shown (scaled) in
the drawing area. (Options tag).
Painting tab
++++++++++++
There are three possible mode when painting.
1) Brush
2) Selection
3) Selection+fill
Brush
~~~~~
When the paint button is pressed each object will be rendered/drawn onto
the image using the currently selected ink colour. The objects can be drawn
onto the original layer or onto a new layer (either a single layer or
multiple layers - latter is good for animations). When new layers are
created the background can either be:-
Transparent.
Background (the current BG colour).
White.
Copy.
The last option means that the layer is duplicated from the previous layer
before the draw operation is performed (re good for animations).
Lines can be drawn in reverse order. This means that reg polygons/curves/lines
that are normally constructed of lines can be drawn starting at either "end".
This is only noticeable when the current brush has fading turned on.
The "Approx Circles/Ellipses" toggle allows the same effects when drawing these
types of objects.
Note that in the current version any selections present in the image are first
de-selected when Gfig starts up. This is because selections are used to
draw circles and ellipses (unless the Approx. Circles & Ellipses toggle is set).
Selection
~~~~~~~~~
With this method closed selections are made of the objects. See selection
tab for more details.
Selections can only be made on the current layer.
Selection+Fill
~~~~~~~~~~~~~~
This method first selects the objects and then fills the selection area. The
selection tab gives more details on how the selections are filled.
Brush Tab
+++++++++
This tab now contains a preview of the selected brush in black ink. If the
brush is too large to fit in the preview use the mouse button to "move" it
around (as with the brush dialog in the main GIMP - until that brush
patch went in!).
Four types of brush can be used:-
Normal brush
~~~~~~~~~~~~
Simply paints with the current brush - honors fading if any
The Fade option allows the "brush fading" to be selected. I am sure that some
nifty anims can be created with this option.
Pencil brush
~~~~~~~~~~~~
Same as the GIMPS pencil.
Airbrush
~~~~~~~~
As GIMPS airbrush. The "pressure" can be specified and this is reflected in the
preview window.
Pattern
~~~~~~~
The lines are drawn with the currently selected pattern. The preview will
show this pattern.
Note a patch to enable a couple of "hidden" paintbrush features was recently
posted to the GIMP developers list. The patch only allowed these features
to be called via the UI and not the PDB so they cannot be used by Gfig. If they were exported via the PDB then they would have probably broken a number of
scripts and Gfig itself (number of args changes on the PDB call).
Select tab
++++++++++
This is enabled when using either Selection or Selection+fill types when
painting objects.
The anti aliasing and feather toggles apply to the selection made when
"painting" the objects. The feather radius can be changed.
The default selection mode is to add to the current selection so each object
add to the overall selection. The other selection modes are also possible
but you must bear in mind the following:-
Subtraction/Intersection will not produce any selection if no selection is
elect the area in the target window (AFTER starting Gfig up) and then paint
using this method.
Replace will leave only the last object selection.
When the paint type is selection+fill then the objects will be selected
and then filled. The opacity of the fill can be chosen. By default a fill
is performed after each section. If filling onto a single layer
then the fill will accumulate on the first objects painted. This will be
noticeable when opacity != 100. To get around this then use replace mode
OR use a new layer for each selection/fill. (Paint tab). Additionally you can
set the fill to be performed after ALL objects have been selected (useful
for intersection type selections).
Selection of non-closed objects
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For objects that are not closed the first & last points will be joined
together to form the closed selection. For arcs you can either fill
as segments or sectors. Note straight lines will not cause any selection to be
made. This can be a little confusing when filling since the whole canvas will
be filled if any straight lines are present on it.
Scaling
+++++++
When Gfig first comes up the selected group of objects are automatically scaled
upwards to the image size. (If the source image is < 256*256 then no automatic
scaling is performed - change PREVIEW_SIZE in source to alter this values).
By toggling the scale button the objects can then be scaled in the drawing
area. This scaling will be reflected when the objects are drawn.
To reposition the objects on the drawing area use SHIFT + MOVE_OBJ operation.
Other ops
+++++++++
Double click on reg polygon object selection to get dialog with slider to
selected the number of sides to draw.
Double click on star object selection to get dialog with slider to
selected the number of points the star will have.
Double click on spiral object selection to get dialog with slider to
selected the number of turns the spiral will have and it direction.
Double click on bezier object selection to get dialog which allows you to
control how the curve is displayed and if it is closed.
SHIFT + MOVE_PNT will break a reg polygon or star into a number of
connected lines.
When drawing lines if the SHIFT modifier is used then connected lines
can be drawn.
SHIFT + MOVE_OBJ will move all objects. Note if "snap to grid" is selected then
the new point will be constrained to fall on a grid intersection.
Mouse button 3 + "snap to grid" will constrain the point to fall on one of the
two gridlines it was originally on.
The ">" and "<" buttons allow you to selective move through each of the
objects in the collection. The "==" returns the display to normal. If the
"paint" button is pressed then only the single object displayed will be
drawn into the target window. Also when in this mode pressing the shift button
will temporarily show all the objects in the collection.
The the options tab there is now a toggle that allows you to turn the
position display on and off.
Gfig objects
++++++++++++
The upper right part of gfig contains a scroll region when different
collection of objects can be found. When button 1 is pressed on an entry
the small preview window will be updated with the objects contained in
the selected figure. These objects can then be loaded into the main window
by using the "Edit" button or the "Merge" button. In the former case
the objects area will first be cleared before the new objects
are added. In the latter case the objects will be merged into the drawing area.
When a collection of objects is altered to small image of a floppy disc
will be placed next to the entry signifying that this collection needs to be
saved. If a red cross appears here then the file associated with the
entry is read only and cannot be saved to (it can be copied however).
Button 3 brings up a popup menu that allows collections to be saved away to
different files. (Accel. keys also exist for some functions).
The buttons on the right of the list area allow the following operations:-
Rescan:-
This popus up a window which allows you to add directories to the internal
gfig-path. A (re)scan of these directories can the performed. Note any
modification to the gfig-path will NOT be mirrored in your ~/.gimp/gimprc file.
Load:-
Allows you to load a single collection of objects.
New:-
Create a new collection. Note that until this is saved away to a file then no
filename will be associated with it. (See status area).
Delete:-
Popups a dialog asking if you wish to delete the entry selected in the list
box as well as on disc.
Additionally button 3 over the list area allows the following:-
Save as...:-
Save collection to new filename. The collections filename is also
changed to this new name. The original name is NOT deleted from the disc
but it is effectively removed from the list selection area (actually it
is overwritten internally).
Save:-
Save the currently selected entry to disc.
Copy:-
Make a copy of the collection.
Edit:-
Same as the "Edit button".
Double click on entry with Button 1 popups up a dialog that allows you to
modify the nme of an entry (similar to other list areas in the GIMP).
Installation
++++++++++++
Simply build(see INSTALL) the Gfig object and install it in your
plug-in directory.
The program can be found under the following option.
The program is distributed as a single "C" source files - hopefully
makes building easier.
<Image>/Filter/Render/Gfig.
In common with a number of other plug-ins Gfig uses an entry in the gimprc file
to specify a directory to search for groups of objects. If this entry is absent
or unreadable a warning dialog will appear. To remove this warning create the
directory "gfig" in your gimp directory and add the following to
your .gimp/gimprc file:-
(gfig-path "${gimp_dir}/gfig")
The distribution contains a number of example figures. (Copy the contents
of gfig-examples to a directory on gfig-path or use the "Rescan" button).
I have only managed to test this on Linux (8bit + 16bit displays). It should
port to other platforms. (I am a little concerned over the rint() function
- not sure which other systems have this).
INSTALL
+++++++
A number of people had problems compiling Gfig. I have released it a a single "C"
file in the hopes it makes building it easier. I use the following
simple shell script to compile/install Gfig.
Invoke the script as
ccgimp gfig
--- Shell script ccgimp start ----
:
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
# Compile a gimp program.
cc -o $* $*.c -lgimp -lglib -lgdk -lgtk -lgimpui -L/usr/X11/lib -lXmu -lX11 -lm
if [ $? -ne 0 ]; then
exit 1
fi
cp $* ~/.gimp/plug-ins/
--- Shell script end ----
Problems?
+++++++++
If you have any problems with this plug-in please mail me
(alt@picnic.demon.co.uk) and I will try to help.
TODO
++++
Some random ideas your thoughts welcome (no order implied & I might never
get around to doing them!):-
1) Allow objects to be drawn with different brushes. (0.95 - Can be done
by selecting each object one at a time and changing the brush).
2) Rotate objects (but you can do this in the GIMP?).
3) More object types (spiral, helix, .....).(0.95 - Added spiral/bezier/star)
4) Scale individual objects. (Still on todo).
5) Some type of "Tab" through selection of objects. (0.95 - Done)
6) Preview window for brush selection.(0.95 - Done)
7) Expand the drawing area (add scroll bars?)
8) Pointer locations (x,y) indicator.(0.95 - Done)
Let me know if you find this plug-in useful.
Bezier
~~~~~~
OK my maths is a little rusty. The bezier stuff is only very simple. However...
I have tried to abstract as much as possible the bezier calculations from
the drawing of the control points / painting on the screen and in the target
window.
The bezier function is defined as:-
void
DrawBezier (gdouble (*points)[2], gint np, gdouble mid, gint depth)
{
...
}
Points an array of pairs of doubles that define the control points
np is the number of points. Mid is always starts as 0.5 - and depth
defines how deep the recursion should go when calculating the line points.
The function should call fp_pnt_add() when a point on the curve has been
calculated.
If anyone would like to produce a better/faster function then you
should be able to replace the DrawBezier function. (Only the first two args
are really needed).
The algorithm the current code is based on was obtained by looking
at the many many examples out on the web.
(Bezier drawing seems to be topic of the year for computer degrees
and people learning java!!!)
PATCH ONLY REQUIRED FOR GIMP <= 00.99.14
++++++++++++++++++++++++++++++++++++++++
Apply to paintbrush.c in gimp*/app directory. Long ago this was a bug in
another form! (See my web page on the script-fu script I wrote.)
--- paintbrush.c.orig Tue Oct 14 23:15:15 1997
+++ paintbrush.c Tue Oct 14 23:15:59 1997
@@ -323,7 +323,6 @@
non_gui_paint_core.startx = non_gui_paint_core.lastx = stroke_array[0];
non_gui_paint_core.starty = non_gui_paint_core.lasty = stroke_array[1];
- num_strokes /= 2;
if (num_strokes == 1)
paintbrush_non_gui_paint_func (&non_gui_paint_core, drawable_id, 0);

View File

@ -1,488 +0,0 @@
GFig
~~~~
Andy Thomas (alt@picnic.demon.co.uk).
http://www.picnic.demon.co.uk.
(This README could still do with expanding).
Release 0.95 14.11.97
~~~~~~~~~~~~~~~~~~~~~
Change summary from 0.9
~~~~~~~~~~~~~~~~~~~~~~~
See below for details.
1) More object types:-
* Spiral
* N pointed star (N >=3 )
* Simple Bezier curves (see below)
2) Refined control:-
When "snap to grid" is active then using the third mouse button will cause
the point to be constrained to horz/vert (rect grid) or radius/radial
(polar gird).
3) Proper brush preview.
4) All brush types can be used including "painting with a pattern".
5) Painting methods now include selections.
6) Objects can now be filled with a pattern/colour (using selections+fill).
7) Can "reload" background image while Gfig is running
8) Possible to show X/Y pos.
9) Can limit display to single object in the collection. (see below for more
details).
10) Bug in GDK/GIMP interaction work around. Should now work on SGIs/Suns
with multiple screen depths.
This is the second public release of GFig plug-in for the GIMP.
With this plug-in you can created vector graphics and "render" them using the
GIMPs painting functions. The vector graphics stuff is some what akin to those
found in xfig but not as advanced (I have not used any code from xfig - didn't
even look at the source when trying to figure out some of the maths).
I have not attempted to implement features that are
already present in the GIMP itself.
Patch file
++++++++++
ONLY required for GIMP <= 0.99.14
All released up to and including 0.99.14 contain a bug in the paintbrush.c code.
I have submitted a patch to correct this fault. If you have NOT applied
this patch then in the source code you MUST REMOVE the following line form
the start of the source file:-
#define HAVE_PATCHED 1
The patch is included at the end of this README.
This define will be removed when the patch is integrated into the GIMP release.
The current version of the GIMP (release 0.99.15 at time of writing) does
NOT require this patch.
Objects
+++++++
The plug-in allows you to draw the following shapes:-
Lines
Circles
Ellipses
n sided regular polygons (n >=3)
Curves (arcs)
Spirals
N pointed stars
Simple Beizer curves
An object is constructed as a number of control points and these are used
to select the object on the drawing area once it has been created.
The drawing area preview is currently set to
MIN(650 x 650,img_width x img_height).
You can change this altering the PREVIEW_SIZE item in the source code.
Operations
++++++++++
The following operations can be performed on objects:-
The objects can either be moved independently around the drawing area or
all together.
Each control point can be moved.
Objects can be copied.
Objects can be deleted.
N sided Polygons can be split into N line segments. This also works for N
pointed stars.
The drawing area can be scaled.
Control points can be hidden.
To aid alignment of objects a "grid" can be placed on the drawing area.
This can be either a normal rectangular grid or a polar type grid centered
in the drawing area.
The spacings of the grid can be changed as well as the colours used to draw the
grid lines. When "Snap to grid" is checked then all operations will be
constrained to fall on a grid intersection. (Fun when using the polar grid).
Additionally the third mouse button will constrain the point movement to be
on a horiz/vert (for rect grid) or radial/radius (for polar) only when
"Snap to grid" is set.
The image that was selected when Gfig was started can also be shown (scaled) in
the drawing area. (Options tag).
Painting tab
++++++++++++
There are three possible mode when painting.
1) Brush
2) Selection
3) Selection+fill
Brush
~~~~~
When the paint button is pressed each object will be rendered/drawn onto
the image using the currently selected ink colour. The objects can be drawn
onto the original layer or onto a new layer (either a single layer or
multiple layers - latter is good for animations). When new layers are
created the background can either be:-
Transparent.
Background (the current BG colour).
White.
Copy.
The last option means that the layer is duplicated from the previous layer
before the draw operation is performed (re good for animations).
Lines can be drawn in reverse order. This means that reg polygons/curves/lines
that are normally constructed of lines can be drawn starting at either "end".
This is only noticeable when the current brush has fading turned on.
The "Approx Circles/Ellipses" toggle allows the same effects when drawing these
types of objects.
Note that in the current version any selections present in the image are first
de-selected when Gfig starts up. This is because selections are used to
draw circles and ellipses (unless the Approx. Circles & Ellipses toggle is set).
Selection
~~~~~~~~~
With this method closed selections are made of the objects. See selection
tab for more details.
Selections can only be made on the current layer.
Selection+Fill
~~~~~~~~~~~~~~
This method first selects the objects and then fills the selection area. The
selection tab gives more details on how the selections are filled.
Brush Tab
+++++++++
This tab now contains a preview of the selected brush in black ink. If the
brush is too large to fit in the preview use the mouse button to "move" it
around (as with the brush dialog in the main GIMP - until that brush
patch went in!).
Four types of brush can be used:-
Normal brush
~~~~~~~~~~~~
Simply paints with the current brush - honors fading if any
The Fade option allows the "brush fading" to be selected. I am sure that some
nifty anims can be created with this option.
Pencil brush
~~~~~~~~~~~~
Same as the GIMPS pencil.
Airbrush
~~~~~~~~
As GIMPS airbrush. The "pressure" can be specified and this is reflected in the
preview window.
Pattern
~~~~~~~
The lines are drawn with the currently selected pattern. The preview will
show this pattern.
Note a patch to enable a couple of "hidden" paintbrush features was recently
posted to the GIMP developers list. The patch only allowed these features
to be called via the UI and not the PDB so they cannot be used by Gfig. If they were exported via the PDB then they would have probably broken a number of
scripts and Gfig itself (number of args changes on the PDB call).
Select tab
++++++++++
This is enabled when using either Selection or Selection+fill types when
painting objects.
The anti aliasing and feather toggles apply to the selection made when
"painting" the objects. The feather radius can be changed.
The default selection mode is to add to the current selection so each object
add to the overall selection. The other selection modes are also possible
but you must bear in mind the following:-
Subtraction/Intersection will not produce any selection if no selection is
elect the area in the target window (AFTER starting Gfig up) and then paint
using this method.
Replace will leave only the last object selection.
When the paint type is selection+fill then the objects will be selected
and then filled. The opacity of the fill can be chosen. By default a fill
is performed after each section. If filling onto a single layer
then the fill will accumulate on the first objects painted. This will be
noticeable when opacity != 100. To get around this then use replace mode
OR use a new layer for each selection/fill. (Paint tab). Additionally you can
set the fill to be performed after ALL objects have been selected (useful
for intersection type selections).
Selection of non-closed objects
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For objects that are not closed the first & last points will be joined
together to form the closed selection. For arcs you can either fill
as segments or sectors. Note straight lines will not cause any selection to be
made. This can be a little confusing when filling since the whole canvas will
be filled if any straight lines are present on it.
Scaling
+++++++
When Gfig first comes up the selected group of objects are automatically scaled
upwards to the image size. (If the source image is < 256*256 then no automatic
scaling is performed - change PREVIEW_SIZE in source to alter this values).
By toggling the scale button the objects can then be scaled in the drawing
area. This scaling will be reflected when the objects are drawn.
To reposition the objects on the drawing area use SHIFT + MOVE_OBJ operation.
Other ops
+++++++++
Double click on reg polygon object selection to get dialog with slider to
selected the number of sides to draw.
Double click on star object selection to get dialog with slider to
selected the number of points the star will have.
Double click on spiral object selection to get dialog with slider to
selected the number of turns the spiral will have and it direction.
Double click on bezier object selection to get dialog which allows you to
control how the curve is displayed and if it is closed.
SHIFT + MOVE_PNT will break a reg polygon or star into a number of
connected lines.
When drawing lines if the SHIFT modifier is used then connected lines
can be drawn.
SHIFT + MOVE_OBJ will move all objects. Note if "snap to grid" is selected then
the new point will be constrained to fall on a grid intersection.
Mouse button 3 + "snap to grid" will constrain the point to fall on one of the
two gridlines it was originally on.
The ">" and "<" buttons allow you to selective move through each of the
objects in the collection. The "==" returns the display to normal. If the
"paint" button is pressed then only the single object displayed will be
drawn into the target window. Also when in this mode pressing the shift button
will temporarily show all the objects in the collection.
The the options tab there is now a toggle that allows you to turn the
position display on and off.
Gfig objects
++++++++++++
The upper right part of gfig contains a scroll region when different
collection of objects can be found. When button 1 is pressed on an entry
the small preview window will be updated with the objects contained in
the selected figure. These objects can then be loaded into the main window
by using the "Edit" button or the "Merge" button. In the former case
the objects area will first be cleared before the new objects
are added. In the latter case the objects will be merged into the drawing area.
When a collection of objects is altered to small image of a floppy disc
will be placed next to the entry signifying that this collection needs to be
saved. If a red cross appears here then the file associated with the
entry is read only and cannot be saved to (it can be copied however).
Button 3 brings up a popup menu that allows collections to be saved away to
different files. (Accel. keys also exist for some functions).
The buttons on the right of the list area allow the following operations:-
Rescan:-
This popus up a window which allows you to add directories to the internal
gfig-path. A (re)scan of these directories can the performed. Note any
modification to the gfig-path will NOT be mirrored in your ~/.gimp/gimprc file.
Load:-
Allows you to load a single collection of objects.
New:-
Create a new collection. Note that until this is saved away to a file then no
filename will be associated with it. (See status area).
Delete:-
Popups a dialog asking if you wish to delete the entry selected in the list
box as well as on disc.
Additionally button 3 over the list area allows the following:-
Save as...:-
Save collection to new filename. The collections filename is also
changed to this new name. The original name is NOT deleted from the disc
but it is effectively removed from the list selection area (actually it
is overwritten internally).
Save:-
Save the currently selected entry to disc.
Copy:-
Make a copy of the collection.
Edit:-
Same as the "Edit button".
Double click on entry with Button 1 popups up a dialog that allows you to
modify the nme of an entry (similar to other list areas in the GIMP).
Installation
++++++++++++
Simply build(see INSTALL) the Gfig object and install it in your
plug-in directory.
The program can be found under the following option.
The program is distributed as a single "C" source files - hopefully
makes building easier.
<Image>/Filter/Render/Gfig.
In common with a number of other plug-ins Gfig uses an entry in the gimprc file
to specify a directory to search for groups of objects. If this entry is absent
or unreadable a warning dialog will appear. To remove this warning create the
directory "gfig" in your gimp directory and add the following to
your .gimp/gimprc file:-
(gfig-path "${gimp_dir}/gfig")
The distribution contains a number of example figures. (Copy the contents
of gfig-examples to a directory on gfig-path or use the "Rescan" button).
I have only managed to test this on Linux (8bit + 16bit displays). It should
port to other platforms. (I am a little concerned over the rint() function
- not sure which other systems have this).
INSTALL
+++++++
A number of people had problems compiling Gfig. I have released it a a single "C"
file in the hopes it makes building it easier. I use the following
simple shell script to compile/install Gfig.
Invoke the script as
ccgimp gfig
--- Shell script ccgimp start ----
:
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
# Compile a gimp program.
cc -o $* $*.c -lgimp -lglib -lgdk -lgtk -lgimpui -L/usr/X11/lib -lXmu -lX11 -lm
if [ $? -ne 0 ]; then
exit 1
fi
cp $* ~/.gimp/plug-ins/
--- Shell script end ----
Problems?
+++++++++
If you have any problems with this plug-in please mail me
(alt@picnic.demon.co.uk) and I will try to help.
TODO
++++
Some random ideas your thoughts welcome (no order implied & I might never
get around to doing them!):-
1) Allow objects to be drawn with different brushes. (0.95 - Can be done
by selecting each object one at a time and changing the brush).
2) Rotate objects (but you can do this in the GIMP?).
3) More object types (spiral, helix, .....).(0.95 - Added spiral/bezier/star)
4) Scale individual objects. (Still on todo).
5) Some type of "Tab" through selection of objects. (0.95 - Done)
6) Preview window for brush selection.(0.95 - Done)
7) Expand the drawing area (add scroll bars?)
8) Pointer locations (x,y) indicator.(0.95 - Done)
Let me know if you find this plug-in useful.
Bezier
~~~~~~
OK my maths is a little rusty. The bezier stuff is only very simple. However...
I have tried to abstract as much as possible the bezier calculations from
the drawing of the control points / painting on the screen and in the target
window.
The bezier function is defined as:-
void
DrawBezier (gdouble (*points)[2], gint np, gdouble mid, gint depth)
{
...
}
Points an array of pairs of doubles that define the control points
np is the number of points. Mid is always starts as 0.5 - and depth
defines how deep the recursion should go when calculating the line points.
The function should call fp_pnt_add() when a point on the curve has been
calculated.
If anyone would like to produce a better/faster function then you
should be able to replace the DrawBezier function. (Only the first two args
are really needed).
The algorithm the current code is based on was obtained by looking
at the many many examples out on the web.
(Bezier drawing seems to be topic of the year for computer degrees
and people learning java!!!)
PATCH ONLY REQUIRED FOR GIMP <= 00.99.14
++++++++++++++++++++++++++++++++++++++++
Apply to paintbrush.c in gimp*/app directory. Long ago this was a bug in
another form! (See my web page on the script-fu script I wrote.)
--- paintbrush.c.orig Tue Oct 14 23:15:15 1997
+++ paintbrush.c Tue Oct 14 23:15:59 1997
@@ -323,7 +323,6 @@
non_gui_paint_core.startx = non_gui_paint_core.lastx = stroke_array[0];
non_gui_paint_core.starty = non_gui_paint_core.lasty = stroke_array[1];
- num_strokes /= 2;
if (num_strokes == 1)
paintbrush_non_gui_paint_func (&non_gui_paint_core, drawable_id, 0);

View File

@ -1,2 +0,0 @@
Makefile
Makefile.in

View File

@ -1,84 +0,0 @@
GFIG Version 0.1
Name: A\040star
Version: 0.000000
ObjCount: 18
<OPTIONS>
GridSpacing: 30
GridType: POLAR_GRID
DrawGrid: TRUE
Snap2Grid: TRUE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<LINE>
127 67
44 44
</LINE>
<LINE>
44 44
68 128
</LINE>
<LINE>
68 128
44 212
</LINE>
<LINE>
44 212
128 188
</LINE>
<LINE>
128 188
212 212
</LINE>
<LINE>
212 212
188 128
</LINE>
<LINE>
188 128
212 44
</LINE>
<LINE>
212 44
128 68
</LINE>
<CIRCLE>
128 128
139 186
</CIRCLE>
<CIRCLE>
128 128
151 245
</CIRCLE>
<LINE>
128 8
86 86
</LINE>
<LINE>
86 86
8 128
</LINE>
<LINE>
8 128
86 170
</LINE>
<LINE>
86 170
128 248
</LINE>
<LINE>
128 248
170 170
</LINE>
<LINE>
170 170
248 128
</LINE>
<LINE>
248 128
170 86
</LINE>
<LINE>
170 86
128 8
</LINE>

View File

@ -1,26 +0,0 @@
## Process this file with automake to produce Makefile.in
gfigdatadir = $(gimpdatadir)/gfig
gfigdata_DATA = \
A_star \
curves \
polys \
ring \
ring+star \
simily \
spirals_and_stars \
sprial \
star2 \
stars
EXTRA_DATA =
EXTRA_DIST = $(gfigdata_DATA)
files:
@files=`ls $(DISTFILES) 2> /dev/null`; for p in $$files; do \
echo $$p; \
done

View File

@ -1,57 +0,0 @@
GFIG Version 0.1
Name: curves
Version: 0.000000
ObjCount: 9
<OPTIONS>
GridSpacing: 13
GridType: POLAR_GRID
DrawGrid: TRUE
Snap2Grid: TRUE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<ARC>
53 39
109 13
170 19
</ARC>
<ARC>
177 37
217 75
231 115
</ARC>
<ARC>
219 128
199 184
160 212
</ARC>
<ARC>
146 203
105 202
71 180
</ARC>
<ARC>
75 164
64 132
70 99
</ARC>
<ARC>
95 89
128 77
158 87
</ARC>
<ARC>
158 104
166 128
155 156
</ARC>
<ARC>
143 148
121 152
105 139
</ARC>
<ARC>
116 130
125 116
139 123
</ARC>

View File

@ -1,40 +0,0 @@
GFIG Version 0.1
Name: polys
Version: 0.000000
ObjCount: 4
<OPTIONS>
GridSpacing: 10
GridType: RECT_GRID
DrawGrid: TRUE
Snap2Grid: TRUE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<POLY>
60 40
60 100
<EXTRA>
3
</EXTRA>
</POLY>
<POLY>
170 60
200 110
<EXTRA>
4
</EXTRA>
</POLY>
<POLY>
50 170
70 210
<EXTRA>
5
</EXTRA>
</POLY>
<POLY>
170 170
110 160
<EXTRA>
6
</EXTRA>
</POLY>

View File

@ -1,44 +0,0 @@
GFIG Version 0.1
Name: a\040ring
Version: 0.000000
ObjCount: 8
<OPTIONS>
GridSpacing: 50
GridType: RECT_GRID
DrawGrid: TRUE
Snap2Grid: TRUE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<CIRCLE>
163 163
147 174
</CIRCLE>
<CIRCLE>
178 128
174 147
</CIRCLE>
<CIRCLE>
163 93
174 109
</CIRCLE>
<CIRCLE>
128 78
109 82
</CIRCLE>
<CIRCLE>
93 93
82 109
</CIRCLE>
<CIRCLE>
78 128
82 147
</CIRCLE>
<CIRCLE>
93 163
109 174
</CIRCLE>
<CIRCLE>
128 178
147 174
</CIRCLE>

View File

@ -1,123 +0,0 @@
GFIG Version 0.1
Name: a\040ring\040merged
Version: 0.000000
ObjCount: 27
<OPTIONS>
GridSpacing: 47
GridType: RECT_GRID
DrawGrid: TRUE
Snap2Grid: TRUE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<CIRCLE>
163 163
147 174
</CIRCLE>
<CIRCLE>
178 128
174 147
</CIRCLE>
<CIRCLE>
163 93
174 109
</CIRCLE>
<CIRCLE>
128 78
109 82
</CIRCLE>
<CIRCLE>
93 93
82 109
</CIRCLE>
<CIRCLE>
78 128
82 147
</CIRCLE>
<CIRCLE>
93 163
109 174
</CIRCLE>
<CIRCLE>
128 178
147 174
</CIRCLE>
<LINE>
127 67
44 44
</LINE>
<LINE>
44 44
68 128
</LINE>
<LINE>
68 128
44 212
</LINE>
<LINE>
44 212
128 188
</LINE>
<LINE>
128 188
212 212
</LINE>
<LINE>
212 212
188 128
</LINE>
<LINE>
188 128
212 44
</LINE>
<LINE>
212 44
128 68
</LINE>
<CIRCLE>
128 128
139 186
</CIRCLE>
<CIRCLE>
128 128
151 245
</CIRCLE>
<LINE>
128 8
86 86
</LINE>
<LINE>
86 86
8 128
</LINE>
<LINE>
8 128
86 170
</LINE>
<LINE>
86 170
128 248
</LINE>
<LINE>
128 248
170 170
</LINE>
<LINE>
170 170
248 128
</LINE>
<LINE>
248 128
170 86
</LINE>
<LINE>
170 86
128 8
</LINE>
<POLY>
338 132
256 256
<EXTRA>
3
</EXTRA>
</POLY>

View File

@ -1,47 +0,0 @@
GFIG Version 0.1
Name: Simly\040face
Version: 0.000000
ObjCount: 5
<OPTIONS>
GridSpacing: 30
GridType: RECT_GRID
DrawGrid: FALSE
Snap2Grid: FALSE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<CIRCLE>
128 128
142 235
</CIRCLE>
<CIRCLE>
72 90
72 108
</CIRCLE>
<CIRCLE>
180 90
180 108
</CIRCLE>
<LINE>
66 163
71 171
78 178
85 185
92 190
101 194
110 197
119 199
128 200
137 199
146 197
155 194
163 190
171 185
178 178
185 171
190 164
</LINE>
<CIRCLE>
128 145
128 164
</CIRCLE>

View File

@ -1,55 +0,0 @@
GFIG Version 0.1
Name: First\040gfig
Version: 0.000000
ObjCount: 6
<OPTIONS>
GridSpacing: 30
GridType: RECT_GRID
DrawGrid: FALSE
Snap2Grid: FALSE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<SPIRAL>
71 81
96 103
<EXTRA>
4
</EXTRA>
</SPIRAL>
<SPIRAL>
152 79
179 91
<EXTRA>
-4
</EXTRA>
</SPIRAL>
<BEZIER>
116 94
105 147
73 161
<EXTRA>
4
</EXTRA>
</BEZIER>
<STAR>
206 106
228 123
214 112
<EXTRA>
3
</EXTRA>
</STAR>
<STAR>
26 115
10 133
20 121
<EXTRA>
3
</EXTRA>
</STAR>
<ARC>
38 169
92 218
182 182
</ARC>

View File

@ -1,38 +0,0 @@
GFIG Version 0.1
Name: square\040sprial
Version: 0.000000
ObjCount: 2
<OPTIONS>
GridSpacing: 30
GridType: RECT_GRID
DrawGrid: FALSE
Snap2Grid: FALSE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<LINE>
30 20
230 20
230 230
50 230
50 40
210 40
210 210
70 210
70 60
190 60
190 190
90 190
90 80
170 80
170 170
110 170
110 100
150 100
150 150
130 150
</LINE>
<LINE>
130 150
130 120
</LINE>

View File

@ -1,61 +0,0 @@
GFIG Version 0.1
Name: Another\040star
Version: 0.000000
ObjCount: 7
<OPTIONS>
GridSpacing: 30
GridType: RECT_GRID
DrawGrid: FALSE
Snap2Grid: FALSE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<POLY>
128 128
164 190
<EXTRA>
6
</EXTRA>
</POLY>
<POLY>
128 43
163 63
<EXTRA>
3
</EXTRA>
</POLY>
<POLY>
203 170
238 190
<EXTRA>
3
</EXTRA>
</POLY>
<POLY>
54 170
89 190
<EXTRA>
3
</EXTRA>
</POLY>
<POLY>
202 85
237 65
<EXTRA>
3
</EXTRA>
</POLY>
<POLY>
54 85
89 65
<EXTRA>
3
</EXTRA>
</POLY>
<POLY>
128 213
163 193
<EXTRA>
3
</EXTRA>
</POLY>

View File

@ -1,44 +0,0 @@
GFIG Version 0.1
Name: First\040gfig
Version: 0.000000
ObjCount: 4
<OPTIONS>
GridSpacing: 30
GridType: RECT_GRID
DrawGrid: FALSE
Snap2Grid: FALSE
LockOnGrid: FALSE
ShowControl: TRUE
</OPTIONS>
<STAR>
80 70
80 130
80 90
<EXTRA>
6
</EXTRA>
</STAR>
<STAR>
200 70
200 130
200 90
<EXTRA>
6
</EXTRA>
</STAR>
<STAR>
200 190
200 250
200 210
<EXTRA>
6
</EXTRA>
</STAR>
<STAR>
80 190
80 250
80 210
<EXTRA>
6
</EXTRA>
</STAR>

File diff suppressed because it is too large Load Diff

View File

@ -1,757 +0,0 @@
/* XPM */
static char * circle_xpm[] = {
"24 24 4 1",
" s None c None",
". c black",
"X c red",
"o c white",
" ",
" ... ",
" ... ... ",
" . . ",
" . XXX ",
" . XoX ",
" . XXX ",
" . XXX . ",
" . XoX . ",
" . XXX . ",
" . . ",
" . . ",
" . . ",
" . . ",
" ... ... ",
" ... ",
" ",
" ",
" ... ... ... ... . ...",
".. . . . .. . . ",
". . . . . . . ",
". . .. . . .. ",
".. . . . .. . . ",
" ... ... . . ... ......"};
/* XPM */
static char * ellipse_xpm[] = {
"24 24 4 1",
" s None c None",
". c black",
"X c red",
"o c white",
" ",
" ",
" .......... ",
" . . ",
" . . ",
" . . ",
" . . ",
" . XXX . ",
" . XoX . ",
" . XXX . ",
" . . ",
" . . ",
" . . ",
" . . XXX ",
" .......... XoX ",
" XXX ",
" ",
"... . . ... .. ... ...",
". . . . . .. . ",
"... . . . . ... ...",
". . . . .. . . ",
". . . . . .. ",
"... ......... . ... ...",
" "};
static char * curve_xpm[] = {
"24 24 4 1",
" s None c None",
". c red",
"X c white",
"o c black",
" ",
" ",
" ",
" ... ",
" .X.ooo ",
" o... oo ",
" oo oo ",
" o o ",
" o o ",
" o ... ",
" o .X. ",
" o ... ",
" ... ",
" .X. ",
" ... ",
" ",
" ",
" ",
" ooo o o ooo o o ooo ",
"oo o o o o o o o ",
"o o o o o o o ooo ",
"o o o oo o o o ",
"oo o o o o o o o ",
" ooo oooo o o o ooo "};
/* XPM */
static char * line_xpm[] = {
"24 24 4 1",
" s None c None",
". c red",
"X c white",
"o c black",
" ",
" ",
" ... ",
" .X. ",
" ... ",
" oo ",
" oo ",
" oo ",
" oo ",
" oo ",
" oo ",
" ... ",
" .X. ",
" ... ",
" ",
" ",
" ",
" o ooo o o oooo ",
" o o oo o o ",
" o o oo o ooo ",
" o o o oo o ",
" o o o oo o ",
" oooo ooo o o oooo ",
" "};
/* XPM */
static char * move_obj_xpm[] = {
"24 24 4 1",
" s None c None",
". c black",
"X c red",
"o c white",
" . ",
" XXX . XXX ",
" XoX ..... XoX ",
" XXX . XXX ",
" X . . ",
" X . ",
" X . . ",
" X . . ",
" X ..... . ",
" X . . ",
" X . . ",
" XXX XXX ",
" XoX XoX ",
" XXX XXX ",
" ",
" ",
" ",
" . . ... . . .... ",
" .. .. .. .. . . . ",
" .. .. . . . . ... ",
" .. .. . . . . . ",
" . . . .. .. ... . ",
" . . . ... . .... ",
" "};
/* XPM */
static char * copy_obj_xpm[] = {
"24 24 4 1",
" s None c None",
". c black",
"X c red",
"o c white",
" ",
" . ",
" XXX . XXX ",
" XoX ..... XoX ",
" XXX . XXX ",
" . . . ",
" . . ",
" . . ",
" . . ",
" . . . ",
" . . . ",
" . ..... . ",
" . . . ",
" XXX . XXX ",
" XoX XoX ",
" XXX XXX ",
" ",
" .... ... .... . . ",
" .. .. .. . . . . ",
" . . . . . . . ",
" . . . ... . ",
" .. . .. .. . . ",
" .... ... . . ",
" "};
/* XPM */
static char * move_point_xpm[] = {
"24 24 4 1",
" s None c None",
". c red",
"X c white",
"o c black",
" ",
" ",
" ",
" ... ",
" .X. ",
" ...oo ",
" . oo ",
" . ooo ... ",
" . oo.X. ",
" . ... ",
" . ",
" . oooo ",
" . oo ",
" . o o ",
" ... o o ",
" .X. o ",
" ... ",
" ",
"oo oo ooo o oooooo ",
"o o o o o oo o o ",
"o o o o o o o oo o o ",
"o o o o o ooo o oo o ",
"o o o o o o o oo o ",
"o o o o o o o o "};
/* XPM */
static char * mini_cross_xpm[] = {
"16 14 4 1",
" c None s None",
". c red",
"X c gray50",
"o c black",
" ",
" . ",
" ..X ... ",
" ..X ..... ",
" .......oo ",
" .....o ",
" ....o ",
" ...... ",
" ..o ... ",
" ..o ... ",
" .o ..X ",
" .o .o ",
" o o ",
" "};
/* XPM */
static char * blank_xpm[] = {
"18 17 1 1",
" c None",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "};
/* XPM */
static char * Floppy6_xpm[] = {
"18 18 24 1",
" c None",
". c #861782078617",
"X c #5965596571C6",
"o c #618565955965",
"O c #596559659E79",
"+ c #0000000079E7",
"@ c #0820082071C6",
"# c #9E799E790000",
"$ c #FFFFFFFF0000",
"% c #186118614103",
"& c #965896589E79",
"* c #9E799E795965",
"= c #000000006185",
"- c #9E799E799E79",
"; c #FFFFFFFFFFFF",
": c #000000000000",
"> c #71C675D69658",
", c #BEFBBEFBBEFB",
"< c #B6DAB2CABEFB",
"1 c #1040145171C6",
"2 c #28A228A28617",
"3 c #79E77DF78E38",
"4 c #A699A289A699",
"5 c #38E33CF379E7",
" ",
" .XXoooooooooXO ",
" +@#$$$$$$$$$%+O ",
" &++*$$$$$$$$$%+O ",
" &+=-;;;;;;;;;%+O ",
" &==-;::;:;:;;%+O ",
" &++-;;;;;;;;;%+O ",
" &++-;:;:::;:;%+O ",
" &++-;;;;;;;;;%+O ",
" &+=>,,<,,,,,,1+O ",
" &++==========++O ",
" &+++22222222+++O ",
" &++;11>-333.+++O ",
" &++;++>43333+++O ",
" &++5++>4...3=++O ",
" 31+++======+++O ",
" &&&&&&&&&&&& ",
" "};
/* XPM */
static char * poly_xpm[] = {
"24 24 3 1",
" c None",
". c red",
"X c black",
" ",
" ... ... ",
" . . . . ",
" ... ... ",
" X X X X ",
" X X X X ",
" X X... ... ...",
" X . . . . . .",
" X X... ... ...",
" X X X X ",
" ...X X X ",
" . . ... ",
" ... . . ",
" ... ",
" ",
" ",
" ",
" XXXX XX X X X ",
" X X X X X X X ",
" X X X X X X X ",
" XXX X X X X ",
" X X X X X ",
" X XX XXXX X ",
" "};
/* XPM */
static char * delete_xpm[] = {
"24 24 4 1",
" s None c None",
". c red",
"X c white",
"o c black",
" ",
" ",
" ",
" ... . ",
" .X. . ",
" ...o . ",
" oo .. ",
" .................. ",
" . oo ",
" . oo ",
" . ... ",
" .. .X. ",
" . ... ",
" . ",
" . ",
" ",
" ",
" ",
"ooo ooo o ooooooooooo",
"o o o o o o o ",
"o o ooo o ooo o ooo",
"o o o o o o o ",
"o o o o o o o ",
"ooo ooo ooooooo o ooo"};
/* XPM */
static char * star_xpm[] = {
"24 24 4 1",
" s None c None",
". c black",
"X c red",
"o c white",
" . ",
" ... ",
" . . ",
" . . ",
" . . ",
" .. .. XXX ",
" ........ ......XoX ",
" .. XXX .XXX ",
" .. XXX XoX.. ",
" .. XoX XXX ",
" .. XXX .. ",
" . . ",
" . . . ",
" .. .... . ",
" . .. .. . ",
" ... ... ",
" .. .. ",
" . . ",
" ... ..... . ... ",
" . . ... . . ",
" .. . . . . . ",
" .. . ... .. ",
" . . . . . . ",
" ... . . . . . "};
/* XPM */
static char * spiral_xpm[] = {
"24 24 4 1",
" s None c None",
". c red",
"X c white",
"o c black",
" ",
" ... ",
" .X.ooooooooooooooo ",
" ... o ",
" o ",
" oooooooooooo o ",
" o o o ",
" o ... o o ",
" o ooo.X. o o ",
" o o ... o o ",
" o o o o ",
" o ooooooooo o ",
" o o ",
" o o ",
" ooooooooooooooo ",
" ",
" ",
"ooo ooo o ooo o o ",
"o o o o o o ooo o ",
"oo o o o o o o o o ",
" oo ooo o oo ooo o ",
" o o o o o o o o ",
"ooo o o o o o o ooo",
" "};
/* XPM */
static char * bezier_xpm[] = {
"24 24 4 1",
" s None c None",
". c red",
"X c white",
"o c black",
" ",
" ... ... ",
" .X. .X. ",
" ... o... ",
" o ",
" ooooo o ",
" o oo o ",
" o ooo ",
" o ",
" o ... ",
" o .X. ",
" ... ... ",
" .X. ",
" ... ",
" ",
" ",
" ",
" oooXooo ooo o ooo oo ",
" o oXo o o o o o ",
" oooXooo o o ooo o o ",
" o oXo o o o oo ",
" o oXo o o o o o ",
" oooXooo ooo o ooo o o ",
" "};
/* XPM */
static char * rulers_comp_xpm[] = {
"74 85 192 2",
" c None",
". c #965875D65144",
"X c #9E797DF75965",
"o c #861769A64103",
"O c #69A6555530C2",
"+ c #8E3871C64924",
"@ c #BEFB965869A6",
"# c #AEBA8A286185",
"$ c #79E765954103",
"% c #965879E75144",
"& c #C71B9E7971C6",
"* c #CF3CA28971C6",
"= c #A69982075965",
"- c #A69986175965",
"; c #8E386DB64924",
": c #AEBA86175965",
"> c #D75CA69979E7",
", c #8E3869A64103",
"< c #9E7982075965",
"1 c #861765954103",
"2 c #9E797DF75144",
"3 c #79E75D7538E3",
"4 c #9E7979E75144",
"5 c #C71B9A6971C6",
"6 c #71C6596538E3",
"7 c #965871C64924",
"8 c #79E761854103",
"9 c #492434D32081",
"0 c #38E328A21861",
"q c #208118610820",
"w c #28A220811040",
"e c #5965492428A2",
"r c #79E7618538E3",
"t c #28A21C711040",
"y c #28A218610820",
"u c #30C224921040",
"i c #410334D32081",
"p c #492438E32081",
"a c #5144410328A2",
"s c #5965451428A2",
"d c #B6DA8E386185",
"f c #38E32CB21861",
"g c #082008200000",
"h c #B6DA924869A6",
"j c #6185492428A2",
"k c #69A64D3430C2",
"l c #FFFFEBADCF3C",
"z c #49243CF32081",
"x c #410330C21861",
"c c #000000000000",
"v c #BEFB9A6969A6",
"b c #86176DB64924",
"n c #FFFFE79DC71B",
"m c #F7DED75C9E79",
"M c #FFFFE38DBEFB",
"N c #104008200000",
"B c #FFFFC71B6185",
"V c #FFFFAAAA0820",
"C c #FFFFA6990000",
"Z c #FFFFBAEA4103",
"A c #F7DEE38DBEFB",
"S c #28A224921040",
"D c #6185514430C2",
"F c #FFFFB2CA28A2",
"G c #FFFFA2890000",
"H c #FFFFAEBA1861",
"J c #61854D3430C2",
"K c #F7DED34C9658",
"L c #FFFFCB2B71C6",
"P c #71C6555530C2",
"I c #FFFFC30B5144",
"U c #FFFFBEFB4924",
"Y c #30C228A21861",
"T c #FFFFD75C9658",
"R c #186114510820",
"E c #F7DECF3C8617",
"W c #BEFB924869A6",
"Q c #CF3CA69971C6",
"! c #F7DEA2890000",
"~ c #79E76DB630C2",
"^ c #9E7979E72081",
"/ c #CF3C79E71040",
"( c #C71B7DF74103",
") c #30C220811040",
"_ c #51443CF32081",
"` c #69A6514430C2",
"' c #41032CB21861",
"] c #F7DE9E790000",
"[ c #BEFB82074103",
"{ c #CF3C8E381040",
"} c #EFBE92480820",
"| c #C71B924879E7",
" . c #20811C711040",
".. c #000004100000",
"X. c #30C251444924",
"o. c #E79D92480820",
"O. c #A699514428A2",
"+. c #FFFFFBEED75C",
"@. c #FFFFFFFFE79D",
"#. c #71C65D7538E3",
"$. c #10400C300000",
"%. c #E79D9A690820",
"&. c #C71B82074103",
"*. c #FFFFF7DEDF7D",
"=. c #DF7DD75CD75C",
"-. c #E79DE38DCF3C",
";. c #FFFF9E790000",
":. c #EFBE96580820",
">. c #BEFB75D638E3",
",. c #F7DEF7DEE79D",
"<. c #F7DEEFBECF3C",
"1. c #C71BC71BC71B",
"2. c #D75CD34CC71B",
"3. c #F7DEF3CECF3C",
"4. c #DF7D8A280820",
"5. c #A699555528A2",
"6. c #DF7DDB6CC71B",
"7. c #BEFBBEFBBEFB",
"8. c #C71BC30BBEFB",
"9. c #AEBA8E386185",
"0. c #CF3C8A284924",
"q. c #9E79A699A699",
"w. c #71C686178617",
"e. c #B6DAB6DAB6DA",
"r. c #E79DE79DC71B",
"t. c #8E3875D65144",
"y. c #EFBEEBADCF3C",
"u. c #A699AAAAAEBA",
"i. c #CF3CCB2BC71B",
"p. c #514438E32081",
"a. c #492465956185",
"s. c #8E3896589658",
"d. c #BEFBBAEABEFB",
"f. c #861786178617",
"g. c #69A669A669A6",
"h. c #69A66DB669A6",
"j. c #D75C92480820",
"k. c #30C234D330C2",
"l. c #BEFB75D61861",
"z. c #BEFB71C638E3",
"x. c #208114510820",
"c. c #E79D8A280820",
"v. c #AEBAAAAAAEBA",
"b. c #861782078617",
"n. c #596559655965",
"m. c #49244D344924",
"M. c #C71B79E730C2",
"N. c #AEBAB2CAAEBA",
"B. c #AEBAAEBAAEBA",
"V. c #A699A699A699",
"C. c #C71BA28971C6",
"Z. c #082004100000",
"A. c #CF3C861730C2",
"S. c #8E389A699E79",
"D. c #9E79A289A699",
"F. c #EFBEE79DC71B",
"G. c #9E799A699E79",
"H. c #FFFFF7DECF3C",
"J. c #79E78A288E38",
"K. c #208120812081",
"L. c #618565956185",
"P. c #F7DE9A690820",
"I. c #41035D755965",
"U. c #104014511040",
"Y. c #D75C7DF71040",
"T. c #B6DA69A630C2",
"R. c #38E338E338E3",
"E. c #965875D628A2",
"W. c #EFBE9E7928A2",
"Q. c #B6DA86171861",
"!. c #CF3C8E384924",
"~. c #C71B965879E7",
"^. c #618575D671C6",
"/. c #79E779E779E7",
"(. c #71C675D671C6",
"). c #AEBA5D7528A2",
"_. c #B6DA92486185",
"`. c #8E388E388E38",
"'. c #BEFB6DB628A2",
"]. c #DF7D86171040",
"[. c #CF3C92481040",
"{. c #861771C628A2",
"}. c #514451445144",
"|. c #BEFB861769A6",
" X c #8E3871C628A2",
".X c #C71B7DF730C2",
"XX c #71C671C671C6",
"oX c #B6DABAEABEFB",
"OX c #104010401040",
"+X c #69A6596538E3",
"@X c #9E799E799E79",
"#X c #79E77DF779E7",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" . X ",
" o O O X ",
" + + @ # $ ",
" $ % & * # $ = ",
" - ; : * > : , X ",
" < o = & * : 1 2 ",
" = + # & & X 3 4 ",
" = . # 5 @ 3 6 # ; 3 , ",
" 7 % 4 7 6 8 6 9 0 q w 9 e ; ",
" = $ $ r 3 t y u 9 i p a u s 6 = ",
" d # O f g i + d h 3 j k 3 l l ",
" z g x = c - v b q s n m m M ",
" = t N p c c c X 3 t O M B V C Z A ",
" 2 S p % c ; ; c O D - x a n B F G C H B M ",
" 7 w J h c o $ c a s q 9 n K V C C C G C L M ",
" 0 s # c O P c . j p f , A I H C C C G C G H U M ",
" x Y = J c c c c 6 6 c J P . L F G C G C C C G G H L T ",
" z R $ r = c o o c r # - + 2 - n E G G C G C C G G C C C C C F ",
" ; 0 0 = = c 4 W h x = Q h # 2 + X @ M I F C C d C G ! ~ ^ C C G G / ( ",
" 7 ) _ . r c . d & _ ; & * * @ 2 ` ` K F G C 4 ' J C ] [ c { ] G } ( | ",
" , .q w .c ; o D J _ a . : W * 5 @ < $ 6 4 C 4 x ..R $ C C c X.{ o.O. +.@. ",
" 7 8 0 q 0 #.4 . 3 1 . + ; . # v & * : 7 o r p $.q #.C G G %.c ( &. *.=.-.@. ",
" h % J O - & @ 8 1 & h . #.#.- & * * h ; O f f G C C C ;.:.>.| ,.<.1.2.3. ",
" 7 % v Q d 4 v * W . o 1 o 2 5 * 5 h 7 O 8 - C G 4.5. +.6.7.7.7.8.<.@. ",
" . # * @ ; + v & 9.. . 8 j . @ 5 * & @ : 1 7 2 0. ,.6.q.w.e.7.7.2.r.@. ",
" 2 4 & Q W j 2 h o #.. < _ 0 ; t.@ & Q * = 1 r + . *.y.7.c c u.e.7.7.i.*. ",
" o X * & 3 o = 6 o o p.g $.6 ; ; 7 9.* * @ : o $ 3 # @ =.1.7.e.c a.w.7.7.7.8.1.i.1. ",
" 2 6 W * # $ + ; o . ` R s c c % ; ; # & * & d # ; k ` = s.d.7.e.c s.7.7.7.7.f.g.h. ",
" # ` 2 & & , 1 o a ` + e 8 G j.c h < ; 7 : v * * v - . r r . 7.7.7.7.7.7.7.d.k.c c ",
" 4 o # & = 3 a q q e ; 3 t.G c l.z. 7 , . W Q * & - 3 6 4 7.7.7.7.7.7.7.k.c c ",
" E r , * 5 4 p x.a r 6 D 3 ;.c.0.| - 6 D 1 # h * * * d % 2 ; 7.7.7.v.b.n.m.m. ",
" n E G ; J d Q @ r s = C . 6 d } O. +.# o D O # * Q * v h 4 r . : b... ",
" n I F C G . ` & & 2 r C G C C / M. *.=.i.d.. 4 ` # d 5 * * 5 4 r 6 n. ",
" K H G G C #.9 @ Q 5 . o C ;.} ( | *.y.N.B.7.7.V.= + b 2 d v * & C.: ` a ; ",
" A L C C C W O Z.$.b 5 Q X 6 C c.O. +.6.e.c c 7.7.7.7.7.# + b . d & * & P f p o ",
" n I F G G G 6 R c ' ` # * h + 4 A. *.=.i.7.S.D.7.7.7.7.7.7.7.% + o o # - 6 O j O . ",
" n K H C C C G #.t x % . X v & d 2 # ,.F.e.e.7.7.7.7.7.7.7.7.7.7.B.G.< ; o r p s 1 + . . ",
" A B V G C C G C G ; = C # ; 4 5 & # - H.=.e.c J.7.7.7.7.7.7.7.7.7.7.n.K. = s q Y #.9.h % % ",
" n B F C G G C G C C G G C C 4 1 - * d . - ,.6.i.e.w.c J.e.7.7.7.7.7.7.B.L.h. - P O ` 7 h @ , + ",
" M m C C C C C C C G G C C G G P.o . & & # o : y.e.d.7.7.J.I.B.7.7.7.7.7.e.G.U. 6 3 ; % p.o 2 ",
" H H G G C C C C C C G G C G Y.T. 1 = * h 6 X N.c S.7.7.e.B.d.7.7.7.7.d.m.R. 5 d E.J i ' t ; ",
" W.4.G C C C :.Q.P.G C C ;.c.!.~. #.t.* * 2 r N.^.V.7.7.7.7.7.7.7.7.v./.L.(. # d - 3 r ",
" | ).P.G G C c X.{ G G G :.5. 4 1 _.* * 3 + 7.7.7.7.7.7.7.7.7.d.`... ",
" '.].C C %.[.~ {.C / >. ; ; @ & 8 , 7.7.7.7.7.7.7.7.d.}.}. ",
" |.A.} G G C Xc } &.| ,.. + h * @ + 7 7.7.7.7.7.7.v.`.m.h. ",
" 5.:.C G C c.O. *.-.7.. . @ > W $ 1 7.7.7.d.7./... ",
" M.Y.G / &. +.=.q.c = o - * & + 6 7.7.7.e.}.L. ",
" |..X:.>.~. ,.y.8.s.a.B.; X & * d b , 7.B.G.R.XX ",
" 5. +.6.8.7.d.e.7.7.; # * * X _ @ L.U. ",
" *.=.c w.e.7.7.7.7.= = C.Q @ ` 4 h. ",
" ,.<.7.w.c u.oX7.7.7.# . # * & = 6 : ",
" =.8.7.e.c a.w.7.7.7.7.2 o # & h ` . ",
" i.XXG.e.w.s.7.7.7.7.7.6 7 * 5 4 , ",
" OXg.e.d.7.7.7.7.7.d.. , d W 7 O J ",
" h.k.B.7.7.7.7.d.}.m.b +X+ s q w 7 ",
" }./.@X7.7.B.b.n.h.. a $ $ e t 1 ",
" K.}.d.d.f... 1 _ 9 #.r #.+ ",
" #Xk.k.n. #.u o h ; $ W ",
" c c m. 8 1 d 9.1 % ",
" c c m. + + # 3 r d ",
" . 6 _ _ . ",
" < $ J 1 ",
" 4 $ # ",
" h ; d ",
" h ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" "};

View File

@ -1,6 +0,0 @@
Makefile.in
Makefile
.deps
_libs
.libs
gflare

View File

@ -1,44 +0,0 @@
## Process this file with automake to produce Makefile.in
pluginlibdir = $(gimpplugindir)/plug-ins
SUBDIRS = gflares
EXTRA_DIST = README
pluginlib_PROGRAMS = gflare
gflare_SOURCES = \
asupsample.c \
asupsample.h \
gflare.c \
gtkmultioptionmenu.c \
gtkmultioptionmenu.h
INCLUDES = \
$(X_CFLAGS) \
-I$(top_srcdir) \
-I$(includedir)
LDADD = \
$(top_builddir)/libgimp/libgimpui.la \
$(top_builddir)/libgimp/libgimp.la \
$(X_LIBS) \
-lc
DEPS = \
$(top_builddir)/libgimp/libgimpui.la \
$(top_builddir)/libgimp/libgimp.la
gflare_DEPENDENCIES = $(DEPS)
files:
@files=`ls $(DISTFILES) 2> /dev/null`; for p in $$files; do \
echo $$p; \
done
@for subdir in $(SUBDIRS); do \
files=`cd $$subdir; $(MAKE) files | grep -v "make\[[1-9]\]"`; \
for file in $$files; do \
echo $$subdir/$$file; \
done; \
done

Some files were not shown because too many files have changed in this diff Show More