get_circle#

NeoEuler.get_circle(opening_angle: float | ndarray = 1.5707963267948966, steps: int = 100) Vector3d[source]#

Get vectors delineating great or small circle(s) with a given opening_angle about each vector.

Used for plotting plane traces in stereographic projections.

Parameters:
opening_angle

Opening angle(s) around the vector(s). Default is \(\pi/2\), giving a great circle. If an array is passed, its size must be equal to the number of vectors.

steps

Number of vectors to describe each circle, default is 100.

Returns:
circles

Vectors delineating circles with the opening_angle about the vectors.

Notes

A set of steps number of vectors equal to each vector is rotated twice to obtain a circle: (1) About a perpendicular vector to the current vector at opening_angle and (2) about the current vector in a full circle.