/* === S Y N F I G ========================================================= */
/*! \file mandelbrot.cpp
-** \brief Template Header
+** \brief Implementation of the "Mandelbrot Set" layer
+**
+** $Id$
**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+** Copyright (c) 2007 Chris Moore
**
** This package is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License as
SYNFIG_LAYER_INIT(Mandelbrot);
SYNFIG_LAYER_SET_NAME(Mandelbrot,"mandelbrot");
-SYNFIG_LAYER_SET_LOCAL_NAME(Mandelbrot,_("Mandelbrot Set"));
-SYNFIG_LAYER_SET_CATEGORY(Mandelbrot,_("Fractals"));
+SYNFIG_LAYER_SET_LOCAL_NAME(Mandelbrot,N_("Mandelbrot Set"));
+SYNFIG_LAYER_SET_CATEGORY(Mandelbrot,N_("Fractals"));
SYNFIG_LAYER_SET_VERSION(Mandelbrot,"0.2");
-SYNFIG_LAYER_SET_CVS_ID(Mandelbrot,"$Id: mandelbrot.cpp,v 1.1.1.1 2005/01/04 01:23:10 darco Exp $");
+SYNFIG_LAYER_SET_CVS_ID(Mandelbrot,"$Id$");
/* === P R O C E D U R E S ================================================= */
IMPORT(gradient_inside);
IMPORT(gradient_outside);
- if(param=="iterations" && value.same_as(iterations))
+ if(param=="iterations" && value.same_type_as(iterations))
{
iterations=value.get(iterations);
if(iterations<0)
iterations=500000;
return true;
}
- if(param=="bailout" && value.same_as(bailout))
+ if(param=="bailout" && value.same_type_as(bailout))
{
bailout=value.get(bailout);
bailout*=bailout;
zr_hold;
ColorReal
- depth, mag;
+ depth, mag(0);
Color
ret;