public virtual void Mutate(DnaDrawing drawing)
{
Console.WriteLine("Mutating Ellipse");
if (tool.WillMutate(Settings.ActiveCircleWidthMutationRate))
{
rx = mutateScalar(rx, 0, Settings.ActiveMaxCircleRadius, drawing);
}
if (tool.WillMutate(Settings.ActiveCircleHeightMutationRate))
{
ry = mutateScalar(ry, 0, Settings.ActiveMaxCircleRadius, drawing);
}
if (tool.WillMutate(Settings.ActiveRotationMutationRate))
{
rotation = mutateScalar(rotation, -999.0, 999.0, drawing);
}
Brush.Mutate(drawing);
MutateOrigin(drawing);
}