Python/Psychopy: checking if a point is within a circle
<p>I want to know the most efficient way to check if a given point (an eye coordinate) is within a specific region (in this case a circle).</p>

<p>Code:</p>

<pre><code>win = visual.Window([600,600], allowGUI=False)

coordinate = [50,70] #example x and y coordinates 

shape = visual.Circle(win, radius=120, units='pix') #shape to check if coordinates are within it

if coordinate in shape:
    print "inside"
else:
    print "outside"

&gt;&gt;TypeError: argument of type 'Circle' is not iterable
</code></pre>

<p>My x and y coordinates correspond to one point on the window, I need to check if this point falls within the circle whose radius is 120 pixels. </p>

<p>Thanks,
Steve</p>

<p>I don't think it needs to be that complicated:</p>

<pre><code>center=(600,600)
rad=120
coordinate=(50,70)

if (coordinate[0]-circle[0])**2 + (coordinate[1]-circle[1])**2 &lt; radius**2:
    print "inside"
else:   
    print "outside"
</code></pre>

python psychopy