psychopy.tools.coordinatetools
¶
Functions and classes related to coordinate system conversion
|
Convert from cartesian to polar coordinates. |
|
Convert from cartesian coordinates (x,y,z) to spherical (elevation, azimuth, radius). |
|
Convert from polar to cartesian coordinates. |
|
Convert from spherical coordinates (elevation, azimuth, radius) to cartesian (x,y,z). |
Function details¶
- psychopy.tools.coordinatetools.cart2pol(x, y, units='deg')[source]¶
Convert from cartesian to polar coordinates.
- Usage:
theta, radius = cart2pol(x, y, units=’deg’)
units refers to the units (rad or deg) for theta that should be returned
- psychopy.tools.coordinatetools.cart2sph(z, y, x)[source]¶
Convert from cartesian coordinates (x,y,z) to spherical (elevation, azimuth, radius). Output is in degrees.
- usage:
array3xN[el,az,rad] = cart2sph(array3xN[x,y,z]) OR elevation, azimuth, radius = cart2sph(x,y,z)
If working in DKL space, z = Luminance, y = S and x = LM
- psychopy.tools.coordinatetools.pol2cart(theta, radius, units='deg')[source]¶
Convert from polar to cartesian coordinates.
usage:
x,y = pol2cart(theta, radius, units='deg')
- psychopy.tools.coordinatetools.sph2cart(*args)[source]¶
Convert from spherical coordinates (elevation, azimuth, radius) to cartesian (x,y,z).
- usage:
array3xN[x,y,z] = sph2cart(array3xN[el,az,rad]) OR x,y,z = sph2cart(elev, azim, radius)