refraction_render.calcs.Calc¶
-
class
refraction_render.calcs.Calc(FermatEquations_obj)[source]¶ Bases:
objectBase class for Calculators.
-
__init__(FermatEquations_obj)[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__(FermatEquations_obj)Initialize self.
solve_ivp(d, h[, dh, alpha])Solve initial value problem for light rays.
-
solve_ivp(d, h, dh=None, alpha=None, **kwargs)[source]¶ Solve initial value problem for light rays.
- d: float
maximum distance to solve the light rays.
- h: array_like (n,)
initial height of rays.
- dh: array_like (n,), optional
initial derivatives of the rays.
- alpha: array_like (n,), optional
initial angle of the rays.
- **kwargs: optional
extra arguments which get passed into Fermat equation solver.
-