public DNABrush Copy() { DNABrush copy = new DNABrush(); copy.IsCalculated = calculated; copy.a = a; copy.r = r; copy.g = g; copy.b = b; return(copy); }
public DNAPolygon() { brush = new DNABrush(); points = new List <DNAPoint>(); calculated = false; double x = gen.GetRandom(); double y = gen.GetRandom(); for (int i = 0; i < set.pointCountMin; ++i) { DNAPoint point = new DNAPoint(); point.x = Math.Max(0, Math.Min(1, x + 2 * (gen.GetRandom() - 0.5) * set.polygonInitialScale)); point.y = Math.Max(0, Math.Min(1, y + 2 * (gen.GetRandom() - 0.5) * set.polygonInitialScale)); points.Add(point); } }