ComponentsΒΆ
- Config
- Constraints
- Element
is_valid_square_circle()OpticalSystemSequentialOpticalSystemOpticalElementOpticalSurfaceOpticalSurface.surfaceOpticalSurface.aperture_radiusOpticalSurface.is_squareOpticalSurface.transformOpticalSurface.integratorOpticalSurface.get_constraint_funs_leq_zero()OpticalSurface.get_plot_points_2D()OpticalSurface.get_plot_points_3D()OpticalSurface.get_CAD_points()OpticalSurface.get_CAD_face()OpticalSurface.parametric_sample()OpticalSurface.parametric_surface()OpticalSurface.get_surface_and_normal_func_with_params()OpticalSurface.get_ray_intersect_length()OpticalSurface.get_new_is_valid()OpticalSurface.get_transform()
LensSurfaceTransmissionEnterLensSurfaceTransmissionLeaveLensSurfaceSideLensMirrorDetectortrace_to_detector()set_unused_params_to_zero()get_unused_params_mask()set_used_params_bounds_to_constant()FresnelOpticalSurfaceFresnelVirtualLensSurfaceTransmissionEnterFresnelVirtualLensSurfaceTransmissionLeaveFresnelVirtualLenscompute_reflected_directions()get_refracted_directions()set_unused_bspline_coeff_to_nearest()
- Integrators
- Intersection
- Optimize
- Optimization Utilities for PyTorch-SciPy Integration
make_bounds_from_param()make_parameter_from_input()pack_tensors()unpack_tensors()apply_vec_to_params()set_full_if_nan()ParameterFunHelperParameterFunHelper.original_funParameterFunHelper.paramsParameterFunHelper.nan_fallbackParameterFunHelper.last_x_fun_numpyParameterFunHelper.last_fun_val_numpyParameterFunHelper.last_fun_val_torchParameterFunHelper.last_x_grad_numpyParameterFunHelper.last_grad_val_numpyParameterFunHelper.fun()ParameterFunHelper.jac()ParameterFunHelper.fun_jac()
create_fun_and_gradient()remove_bounds()get_bounds()get_scipy_constraint()create_callback()minimize()copy_bounds_to_attr_name()set_bounds_from_params_mask()
- Physical Object
- Refractive Index
- Source
- Spectrum
- Surface
- Target Grid
- Transforms
TransformTransform.get_functional_param_args()Transform.functional()Transform.get_transformation_matrix()Transform.to_global_dir()Transform.to_local_dir()Transform.to_global_pos()Transform.to_local_pos()Transform.get_functional_param_args()Transform.functional()Transform.get_transformation_matrix()Transform.get_transform()Transform.to_global_dir()Transform.to_local_dir()Transform.to_global_pos()Transform.to_local_pos()
IdentityComposeOffsetDistanceRotationrotation_matrix_x()rotation_matrix_y()rotation_matrix_z()
- Render
- Gaussian Smoother
gaussian_func_1D()gaussian_func_2D()calc_smooth_desired_irradiance()GaussianSmootherGaussianSmoother.x_grid_sizeGaussianSmoother.y_grid_sizeGaussianSmoother.sigmaGaussianSmoother.include_boundaryGaussianSmoother.x_rangeGaussianSmoother.y_rangeGaussianSmoother.gridGaussianSmoother.discrete_desired_irradianceGaussianSmoother.smoothed_desired_irradianceGaussianSmoother.smoothed_irradiance()GaussianSmoother.none_smoothed_irradiance()GaussianSmoother.integrate_values()
make_evaluation_function()make_merit_function()GaussianSmootherSquare
- Basis Functions
- Export
- Plotting
- Utils