Source Code (Use browser search to find items of interest.)

Class Index

kfract'Fract (./kdegraphics/kfract/fract.h:29)

class Fract
  {
  public:
    Fract();
    virtual void init( double center_x, double center_y, 
                       double dx, double dy,
                       int x_max, int y_max, 
                       int iter_max, double bail_out, 
                       double param_1 = 0.0, double param_2 = 0.0 );
    virtual int calcPoint( int x, int y );
    virtual double defaultCenterX();
    virtual double defaultCenterY();
    virtual double defaultWidth();
    virtual double defaultBailout();
    virtual double defaultExtraX();
    virtual double defaultExtraY();
  protected:
    double x_values[2000];
    double y_values[2000];
    int max_x, max_y;
    int max_iter;
    double bail;
  private:
  };


kfract'Fract::Fract() (./kdegraphics/kfract/fract.C:34)

Fract::Fract()
  {
  }



kfract'Fract::init() (./kdegraphics/kfract/fract.C:39)

void Fract::init( double center_x, double center_y, 
                  double dx, double dy,
                  int x_max, int y_max,
                  int iter_max, double bail_out,
                  double param_1, double param_2 )
  {
  int i;
  double nonsense;

  nonsense = param_1;
  nonsense += param_2;

  max_x = x_max + 1;
  max_y = y_max + 1;
  max_iter = iter_max;
  bail = bail_out;
  
  for ( i = 0; i < max_x; i++ )
    {
    x_values[i] = center_x - dx * x_max / 2.0 + dx * i;
    }
  for ( i = 0; i < y_max; i++ )
    {
    y_values[i] = center_y - dy * y_max / 2.0 + dy * i;
    }
  }



kfract'Fract::calcPoint() (./kdegraphics/kfract/fract.C:67)

int Fract::calcPoint( int x, int y )
  {
  int a, b;
  a = b = 0;
  a += x;
  b += y;

  fprintf( stderr, i18n("Fract::calcPoint() is an abstract method. You MUST\n\
re-write it!\n"));

  return 0;
  }



kfract'Fract::defaultCenterX() (./kdegraphics/kfract/fract.C:81)

double Fract::defaultCenterX()
  {
  return 0.0;
  }



kfract'Fract::defaultCenterY() (./kdegraphics/kfract/fract.C:87)

double Fract::defaultCenterY()
  {
  return 0.0;
  }



kfract'Fract::defaultWidth() (./kdegraphics/kfract/fract.C:93)

double Fract::defaultWidth()
  {
  return 0.0;
  }



kfract'Fract::defaultBailout() (./kdegraphics/kfract/fract.C:99)

double Fract::defaultBailout()
  {
  return 0.0;
  }



kfract'Fract::defaultExtraX() (./kdegraphics/kfract/fract.C:105)

double Fract::defaultExtraX()
  {
  return 0.0;
  }



kfract'Fract::defaultExtraY() (./kdegraphics/kfract/fract.C:111)

double Fract::defaultExtraY()
  {
  return 0.0;
  }