expyriment.misc.geometry.XYPoint
- class expyriment.misc.geometry.XYPoint(x=None, y=None, xy=None)
The Expyriment point class
- __init__(x=None, y=None, xy=None)
initialise a XYPoint.
- Parameters:
- xnumeric
- ynumeric
- xy(numeric, numeric)
xy = (x,y)
Notes
use x, y values (two numbers) or the tuple xy=(x,y)
- distance(p)
Return euclidean distance to the points (p).
- Parameters:
- pmisc.XYPoint
movement vector
- Returns:
- distfloat
distance to other point p
- is_inside_polygon(point_list)
Return true if point is inside a given polygon.
- Parameters:
- point_listlist
point list defining the polygon
- Returns:
- checkbool
- move(v)
Move the point along the coordinates specified by the vector v.
- Parameters:
- vmisc.XYPoint
movement vector
- property polar
Getter for polar coordinate the point
- rotate(degree, rotation_centre=(0, 0))
Rotate the point counterclockwise in degree around rotation_centre.
- Parameters:
- degreeint
degree of rotation (default=(0, 0) )
- rotation_center(numeric, numeric)
rotation center (x, y)
- property tuple
Getter for the tuple (x, y)
- property x
Getter for x
- property y
Getter for y