Home | Trees | Indices | Help |
|
---|
|
ThickLens class. This class represents thick lenses, specified by curvatures and thickness instead of focal length. *=== Attributes ===* SetupCount (inherited): class attribute, counts all setup components. [integer] OptCount (inherited): class attribute, counts optical components. [string] HRCenter (inherited): center of the 'chord' of the HR surface. [3D vector] HRNorm (inherited): unitary normal to the 'chord' of the HR (always pointing towards the outside of the component). [3D vector] Thick (inherited): thickness of the optic, counted in opposite direction to HRNorm. [float] Dia (inherited): diameter of the component. [float] Name (inherited): name of the component. [string] Ref (inherited): reference string (for keeping track with the lab). [string] ARCenter (inherited): center of the 'chord' of the AR surface. [3D vector] ARNorm (inherited): unitary normal to the 'chord' of the AR (always pointing towards the outside of the component). [3D vector] N (inherited): refraction index of the material. [float] HRK, ARK (inherited): curvature of the HR, AR surfaces. [float] HRr, HRt, ARr, ARt (inherited): power reflectance and transmission coefficients of the HR and AR surfaces. [float] KeepI (inherited): whether of not to keep data of rays for interference calculations on the HR. [boolean] **Note**: the curvature of any surface is positive for a concave surface (coating inside the sphere). Thus kurv*HRNorm/|kurv| always points to the center of the sphere of the surface, as is the convention for the lineSurfInter of geometry module. Same for AR. ******* HRK > 0 and ARK > 0 ******* HRK > 0 and ARK < 0 ***** ******** and |ARK| > |HRK| H***A H*********A ***** ******** ******* ******* **Note**: in the case of thicklenses, the thickness provided to and by the initializer is the thickness *on the optical axis*, and not the thickness on the side of the component (like mirrors). **Note**: in the case of thicklenses, the center provided to the initializer is the *apex* of the principal face, and not the chord of the HR surface.
|
|||
Inherited from |
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from |
|
|||
__abstractmethods__ =
|
|||
Inherited from Inherited from Inherited from |
|
|||
Inherited from |
|
ThickLens initializer. Parameters are the attributes. Returns a ThickLens.
|
Returns the list of lines necessary to print the object.
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Thu Jun 8 15:38:14 2017 | http://epydoc.sourceforge.net |