RandomUniformRays
- class raytracing.RandomUniformRays(yMax=1.0, yMin=None, thetaMax=1.5707963267948966, thetaMin=None, maxCount=100000)
Bases:
RandomRaysA list of random rays with Uniform distribution.
- Parameters:
yMax (float) – Maximum height for the rays (default=1.0)
yMin (float) – Minimum height for the rays (default=None). If no value is assigned to this parameter it will be -yMax.
thetaMax (float) – Maximum angle for the rays (default=pi/2)
thetaMin (float) – Minimum angle for the rays (default=None) If no value is assigned to this parameter it will be -thetaMax
maxCount (int) – Number of rays in the list
Examples
>>> from raytracing import * >>> nRays = 1000 # Increase for better resolution >>> minHeight=0 >>> maxHeight=50 >>> # define a list of random rays with Uniform distribution >>> inputRays = RandomUniformRays(yMin=minHeight, yMax=maxHeight) >>> inputRays.display()
Methods
|
|
|
Inherited Methods
|
A ray can be appended to the List of the rays using this function. |
|
This function plots the intensity profiles of a list of rays. |
|
This function prints the progress of the iterations |
|
A list of rays can be loaded using this function. |
|
This functions calculates the histogram for the angle of the rays. |
|
This functions calculates the histogram for the height of the rays. |
|
A list of rays can be saved using this function. |
Attributes
|
Returns the number of rays in the list. |
|
|
|
Returns the angles of rays in the list. |
|
Returns the heights of rays in the list. |