Home | Trees | Indices | Help |
|
---|
|
ThinLens class. This class represents thin lenses, which are specified only by their focal lengths, diameter, position and orientation. Only the initializer and the printing distinguishes thin lenses (in implementation) from other lenses. *=== Attributes ===* SetupCount (inherited): class attribute, counts all setup components. [integer] OptCount (inherited): class attribute, counts optical components. [integer] Name: class attribute. [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] 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] Focal: Focal length of the lens. [float] **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 ***** ******** ******* *******
|
|||
Inherited from |
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from |
|
|||
Name =
|
|||
__abstractmethods__ =
|
|||
Inherited from Inherited from Inherited from |
|
|||
Inherited from |
|
ThinLens initializer. Parameters are the attributes. Returns a ThinLens.
|
Returns the list of lines necessary to print the object.
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue Jul 11 10:03:23 2017 | http://epydoc.sourceforge.net |