ฉันมีรูปภาพที่มีวงกลมที่ตำแหน่งเฉพาะและเส้นผ่านศูนย์กลางเฉพาะ สิ่งที่ฉันต้องทำก็คือสามารถคำนวณคะแนนสุ่มภายในวงกลมจากนั้นจัดการพิกเซลที่บอกว่ามีความสัมพันธ์กับจุดนั้น ฉันมีรหัสต่อไปนี้แล้ว:
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 );
}
และมันใช้งานได้ดีสำหรับการค้นหาจุดทั้งหมดที่เส้นรอบวงของวงกลม แต่ฉันต้องการจุดทั้งหมดจากที่ใดก็ได้ในวงกลม หากนี่ไม่สมเหตุสมผลโปรดแจ้งให้ฉันทราบและฉันจะพยายามอย่างดีที่สุดเพื่อชี้แจง