design_tilted_torus¶
- marxs.design.rowland.design_tilted_torus(f, alpha, beta)[source]¶
Design a torus with specifications similar to Heilmann et al. 2010
A
RowlandTorusis fully specified with the parametersr,Randpos4d. However, in practice, these numbers might be derived from other values. This function calculates the parameters of a RowlandTorus, based on a different set of input values.Parameters¶
- ffloat
distance between focal point and on-axis grating. Should be as large as possible given the limitations of the spacecraft to increase the resolution.
- alphafloat (in radian)
angle between optical axis and the line (on-axis grating - center of Rowland circle). A typical value could be twice the blaze angle.
- betafloat (in radian)
angle between optical axis and the line (on-axis grating - hinge), where the hinge is a point on the Rowland circle. The Rowland Torus will be constructed by rotating the Rowland Circle around the axis (focal point - hinge). The center of the Rowland Torus will be the point where the line (on-axis grating - center of Rowland circle) intersects the line (focal point - hinge).
Returns¶
- Rfloat
Radius of Rowland torus.
rdetermines the radius of the Rowland circle,Ris then used to rotate that circle around the axis of symmetry of the torus.- rfloat
Radius of Rowland circle
- pos4dnp.array of shape (4, 4)
Position and orientation of the Rowland torus in homogeneous coordinates.
Notes¶
The geometry used here really needs to be explained in a figure. However, some notes to explain at least the meaning of the symbols on the code are in order:
Cat : position of on-axis CAT grating (where the Rowland circle intersects the on-axis beam)