public WINDOW(float _x = 0, float _y = 0, float _w = 1, float _h = 1, float _padX = DEFAULT_CONTENT_PADDING_X, float _padY = DEFAULT_CONTENT_PADDING_Y) { pad_X = _padX; pad_Y = _padY; transform = new GL_DRAW.GL_MATTRIX_TRANSFORM(); Set_X(_x); Set_Y(_y); Set_W(_w); Set_H(_h); Set_Palette(0); }
public void Init( int _totalHistograms = 10, int _bins_MIN = 10, int _bins_MAX = 10, // noise Settings float _rateA = 1, float _rateB = 1, float _offsetA = 0.1f, float _offsetB = 0.05f, float _incrementA = 0.01f, float _incrementB = 0.005f, // colour int _colour_A = 0, int _colour_B = 0 ) { totalHistograms = _totalHistograms; // layout transform_start = new GL_DRAW.GL_MATTRIX_TRANSFORM(); transform_end = new GL_DRAW.GL_MATTRIX_TRANSFORM(); // noise settings rateA = _rateA; offsetA = _offsetA; incrementA = _incrementA; rateB = _rateB; offsetB = _offsetB; incrementB = _incrementB; colour_A = GetColour(_colour_A); colour_B = GetColour(_colour_B); histograms = new Histogram[totalHistograms]; for (int i = 0; i < _totalHistograms; i++) { histograms[i] = new Histogram(Random.Range(_bins_MIN, _bins_MAX)); } }