0
我需要檢查一個給定的點是否存在或不存在於一個圓的給定區域我該如何做是否有任何函數在ansi c來幫助我?是否有任何函數可以在ANSi C中獲得圓的區域?
我需要檢查一個給定的點是否存在或不存在於一個圓的給定區域我該如何做是否有任何函數在ansi c來幫助我?是否有任何函數可以在ANSi C中獲得圓的區域?
你想檢查點是屬於一個圓或圈子中的某個分區嗎?
要檢查點是否屬於該圓,您可以簡單地檢查從該點到圓心的距離是否小於圓半徑。
if ((point.x - center.x)*(point.x - center.x) +
(point.y - center.y)*(point.y - center.y) < radius*radius)
// point is inside circle
如果問題是專門尋找一個函數來幫助,唯一合理的候選人將是sqrt - 平方根函數。儘管如此,避免這種情況更好,並且做弗拉基米爾所做的一切。 – Steve314 2010-02-17 09:48:02