asinf range  -90 < theta < 90