Mam obraz, który zawiera koła w określonym miejscu i o określonej średnicy. Muszę tylko obliczyć losowe punkty w okręgu, a następnie manipulować pikselami, z którymi te punkty się korelują. Mam już następujący kod:
private Point CalculatePoint()
{
var angle = _random.NextDouble() * ( Math.PI * 2 );
var x = _originX + ( _radius * Math.Cos( angle ) );
var y = _originY + ( _radius * Math.Sin( angle ) );
return new Point( ( int )x, ( int )y );
}
I to działa dobrze, aby znaleźć wszystkie punkty na obwodzie koła, ale potrzebuję wszystkich punktów z dowolnego miejsca w okręgu. Jeśli to nie ma sensu, daj mi znać, a ja postaram się wyjaśnić.