Random Class Reference

#include <random.h>

List of all members.

Public Types

enum  SmoothType {
  SMOOTH_DEFAULT = 0, SMOOTH_LINEAR = 1, SMOOTH_COSINE = 2, SMOOTH_SPLINE = 3,
  SMOOTH_CUBIC = 4, SMOOTH_FAST_SPLINE = 5
}

Public Member Functions

void set_seed (int x)
int get_seed () const
float operator() (int salt, int x, int y=0, int t=0) const
float operator() (SmoothType smooth, int subseed, float x, float y=0, float t=0) const


Member Enumeration Documentation

Enumerator:
SMOOTH_DEFAULT 
SMOOTH_LINEAR 
SMOOTH_COSINE 
SMOOTH_SPLINE 
SMOOTH_CUBIC 
SMOOTH_FAST_SPLINE 


Member Function Documentation

void Random::set_seed ( int  x  ) 

References POOL_SIZE.

Referenced by Plant::Plant(), and Plant::set_param().

int Random::get_seed (  )  const [inline]

Referenced by Plant::get_param().

float Random::operator() ( int  salt,
int  x,
int  y = 0,
int  t = 0 
) const

References f, and POOL_SIZE.

float Random::operator() ( SmoothType  smooth,
int  subseed,
float  x,
float  y = 0,
float  t = 0 
) const


The documentation for this class was generated from the following files:

Generated on Fri Jul 31 00:01:57 2009 for synfig-core by  doxygen 1.5.6