internal ColorWithRandom( byte r = 0, byte g = 0, byte b = 0, byte a = 0, byte r_max = byte.MaxValue, byte r_min = byte.MinValue, byte g_max = byte.MaxValue, byte g_min = byte.MinValue, byte b_max = byte.MaxValue, byte b_min = byte.MinValue, byte a_max = byte.MaxValue, byte a_min = byte.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, ColorSpace colorSpace = Data.ColorSpace.RGBA) { R = new IntWithRandom(r, r_max, r_min); G = new IntWithRandom(g, g_max, g_min); B = new IntWithRandom(b, b_max, b_min); A = new IntWithRandom(a, a_max, a_min); DrawnAs = drawnas; SetColorSpace(colorSpace, false, false); DefaultDrawnAs = DrawnAs; DefaultColorSpace = ColorSpace; }
internal IntWithRandom(int value = 0, int max = int.MaxValue, int min = int.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, int step = 1) { _value_center = value; _value_max = value; _value_min = value; _max = max; _min = min; DrawnAs = drawnas; Step = step; DefaultValueCenter = _value_center; DefaultValueMax = _value_max; DefaultValueMin = _value_min; DefaultDrawnAs = DrawnAs; }
internal IntWithRandom(int value = 0, int max = int.MaxValue, int min = int.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, int step = 1) { _value_center = value; _value_max = value; _value_min = value; _max = max; _min = min; DrawnAs = drawnas; Step = Step; DefaultValueCenter = _value_center; DefaultValueMax = _value_max; DefaultValueMin = _value_min; DefaultDrawnAs = DrawnAs; }
internal FloatWithRandom(float value = 0, float max = float.MaxValue, float min = float.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, float step = 1.0f) { _max = max; _min = min; _value_center = value.Clipping(_max, _min); _value_max = value.Clipping(_max, _min); _value_min = value.Clipping(_max, _min); DrawnAs = drawnas; Step = step; DefaultValueCenter = _value_center; DefaultValueMax = _value_max; DefaultValueMin = _value_min; DefaultDrawnAs = DrawnAs; }
internal Vector2DWithRandom( float x = 0, float y = 0, float x_max = float.MaxValue, float x_min = float.MinValue, float y_max = float.MaxValue, float y_min = float.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, float x_step = 1.0f, float y_step = 1.0f) { X = new FloatWithRandom(x, x_max, x_min, drawnas, x_step); Y = new FloatWithRandom(y, y_max, y_min, drawnas, y_step); DrawnAs = drawnas; DefaultDrawnAs = DrawnAs; }
internal IntWithRandom(int value = 0, int max = int.MaxValue, int min = int.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, int step = 1) { _value_center = value; _value_max = value; _value_min = value; _max = max; _min = min; DrawnAs = drawnas; Step = step; IsDynamicEquationEnabled = new Boolean(); DynamicEquationMin = new DynamicEquationReference(); DynamicEquationMax = new DynamicEquationReference(); DefaultValueCenter = _value_center; DefaultValueMax = _value_max; DefaultValueMin = _value_min; DefaultDrawnAs = DrawnAs; }
internal FloatWithRandom(float value = 0, float max = float.MaxValue, float min = float.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, float step = 1.0f) { _max = max; _min = min; _value_center = value.Clipping(_max, _min); _value_max = value.Clipping(_max, _min); _value_min = value.Clipping(_max, _min); IsDynamicEquationEnabled = new Boolean(); DynamicEquationMin = new DynamicEquationReference(); DynamicEquationMax = new DynamicEquationReference(); DrawnAs = drawnas; Step = step; DefaultValueCenter = _value_center; DefaultValueMax = _value_max; DefaultValueMin = _value_min; DefaultDrawnAs = DrawnAs; }
internal Vector3DWithRandom( float x = 0, float y = 0, float z = 0, float x_max = float.MaxValue, float x_min = float.MinValue, float y_max = float.MaxValue, float y_min = float.MinValue, float z_max = float.MaxValue, float z_min = float.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, float x_step = 1.0f, float y_step = 1.0f, float z_step = 1.0f) { X = new FloatWithRandom(x, x_max, x_min, drawnas, x_step); Y = new FloatWithRandom(y, y_max, y_min, drawnas, y_step); Z = new FloatWithRandom(z, z_max, z_min, drawnas, z_step); IsDynamicEquationEnabled = new Boolean(); DynamicEquationMin = new DynamicEquationReference(); DynamicEquationMax = new DynamicEquationReference(); DrawnAs = drawnas; DefaultDrawnAs = DrawnAs; }