├── LICENSE ├── MANIFEST.in ├── README ├── examples ├── embedded_figure.py ├── gui.py ├── parabolic_dish_gui.py ├── test_case.py └── tower_gui.py ├── setup.py ├── tests ├── models │ ├── test_face_set.py │ ├── test_homogenizer.py │ ├── test_minidish.py │ ├── test_one_sided_mirror.py │ ├── test_spherical_lens.py │ └── test_tower.py ├── test_assembly_tree.py ├── test_boundary_surface.py ├── test_cut_sphere.py ├── test_cylinder.py ├── test_flat_geometry_manager.py ├── test_flat_surface.py ├── test_hemisphere_gm.py ├── test_objects.py ├── test_opt_callable.py ├── test_optics.py ├── test_parab_dish.py ├── test_paraboloid_gm.py ├── test_ray_bundle.py ├── test_rect_plate.py ├── test_round_plate.py ├── test_tracer_engine.py ├── test_tracer_tree.py ├── test_transforms.py └── test_triangular_face.py ├── tracer ├── __init__.py ├── assembly.py ├── boundary_shape.py ├── cylinder.py ├── flat_surface.py ├── geometry_manager.py ├── has_frame.py ├── mayavi_ui │ ├── __init__.py │ └── scene_view.py ├── models │ ├── PETAL_dish.py │ ├── __init__.py │ ├── heliostat_field.py │ ├── homogenized_local_receiver.py │ ├── homogenizer.py │ ├── one_sided_mirror.py │ ├── spherical_lens.py │ ├── tau_minidish.py │ └── triangulated_surface.py ├── object.py ├── optics.py ├── optics_callables.py ├── paraboloid.py ├── qt │ ├── __init__.py │ └── assembly_tree.py ├── quadric.py ├── ray_bundle.py ├── sources.py ├── spatial_geometry.py ├── sphere_surface.py ├── surface.py ├── trace_tree.py ├── tracer_engine.py └── triangular_face.py └── user-doc ├── Makefile ├── assembly.rst ├── bug_report.html ├── conf.py ├── cylinder.rst ├── design.rst ├── dev_guidelines.html ├── doc-main.rst ├── flat_surface.rst ├── format_docstrings.py ├── geometry.rst ├── has_frame.rst ├── images ├── dish_gui.png ├── flux_map5e5rays.png └── tower_gui.png ├── index.html ├── object.rst ├── opt_call.rst ├── opt_sys_construct.rst ├── paraboloid.rst ├── ray_bundle.rst ├── screenshots.html ├── site-front.css ├── sphere_surface.rst ├── surface.rst ├── trace_protocol.rst ├── tracer.rst └── tutorial.rst /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/README -------------------------------------------------------------------------------- /examples/embedded_figure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/examples/embedded_figure.py -------------------------------------------------------------------------------- /examples/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/examples/gui.py -------------------------------------------------------------------------------- /examples/parabolic_dish_gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/examples/parabolic_dish_gui.py -------------------------------------------------------------------------------- /examples/test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/examples/test_case.py -------------------------------------------------------------------------------- /examples/tower_gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/examples/tower_gui.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/setup.py -------------------------------------------------------------------------------- /tests/models/test_face_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/models/test_face_set.py -------------------------------------------------------------------------------- /tests/models/test_homogenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/models/test_homogenizer.py -------------------------------------------------------------------------------- /tests/models/test_minidish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/models/test_minidish.py -------------------------------------------------------------------------------- /tests/models/test_one_sided_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/models/test_one_sided_mirror.py -------------------------------------------------------------------------------- /tests/models/test_spherical_lens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/models/test_spherical_lens.py -------------------------------------------------------------------------------- /tests/models/test_tower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/models/test_tower.py -------------------------------------------------------------------------------- /tests/test_assembly_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_assembly_tree.py -------------------------------------------------------------------------------- /tests/test_boundary_surface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_boundary_surface.py -------------------------------------------------------------------------------- /tests/test_cut_sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_cut_sphere.py -------------------------------------------------------------------------------- /tests/test_cylinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_cylinder.py -------------------------------------------------------------------------------- /tests/test_flat_geometry_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_flat_geometry_manager.py -------------------------------------------------------------------------------- /tests/test_flat_surface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_flat_surface.py -------------------------------------------------------------------------------- /tests/test_hemisphere_gm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_hemisphere_gm.py -------------------------------------------------------------------------------- /tests/test_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_objects.py -------------------------------------------------------------------------------- /tests/test_opt_callable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_opt_callable.py -------------------------------------------------------------------------------- /tests/test_optics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_optics.py -------------------------------------------------------------------------------- /tests/test_parab_dish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_parab_dish.py -------------------------------------------------------------------------------- /tests/test_paraboloid_gm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_paraboloid_gm.py -------------------------------------------------------------------------------- /tests/test_ray_bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_ray_bundle.py -------------------------------------------------------------------------------- /tests/test_rect_plate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_rect_plate.py -------------------------------------------------------------------------------- /tests/test_round_plate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_round_plate.py -------------------------------------------------------------------------------- /tests/test_tracer_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_tracer_engine.py -------------------------------------------------------------------------------- /tests/test_tracer_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_tracer_tree.py -------------------------------------------------------------------------------- /tests/test_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_transforms.py -------------------------------------------------------------------------------- /tests/test_triangular_face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tests/test_triangular_face.py -------------------------------------------------------------------------------- /tracer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/__init__.py -------------------------------------------------------------------------------- /tracer/assembly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/assembly.py -------------------------------------------------------------------------------- /tracer/boundary_shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/boundary_shape.py -------------------------------------------------------------------------------- /tracer/cylinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/cylinder.py -------------------------------------------------------------------------------- /tracer/flat_surface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/flat_surface.py -------------------------------------------------------------------------------- /tracer/geometry_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/geometry_manager.py -------------------------------------------------------------------------------- /tracer/has_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/has_frame.py -------------------------------------------------------------------------------- /tracer/mayavi_ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tracer/mayavi_ui/scene_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/mayavi_ui/scene_view.py -------------------------------------------------------------------------------- /tracer/models/PETAL_dish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/models/PETAL_dish.py -------------------------------------------------------------------------------- /tracer/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tracer/models/heliostat_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/models/heliostat_field.py -------------------------------------------------------------------------------- /tracer/models/homogenized_local_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/models/homogenized_local_receiver.py -------------------------------------------------------------------------------- /tracer/models/homogenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/models/homogenizer.py -------------------------------------------------------------------------------- /tracer/models/one_sided_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/models/one_sided_mirror.py -------------------------------------------------------------------------------- /tracer/models/spherical_lens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/models/spherical_lens.py -------------------------------------------------------------------------------- /tracer/models/tau_minidish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/models/tau_minidish.py -------------------------------------------------------------------------------- /tracer/models/triangulated_surface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/models/triangulated_surface.py -------------------------------------------------------------------------------- /tracer/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/object.py -------------------------------------------------------------------------------- /tracer/optics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/optics.py -------------------------------------------------------------------------------- /tracer/optics_callables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/optics_callables.py -------------------------------------------------------------------------------- /tracer/paraboloid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/paraboloid.py -------------------------------------------------------------------------------- /tracer/qt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tracer/qt/assembly_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/qt/assembly_tree.py -------------------------------------------------------------------------------- /tracer/quadric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/quadric.py -------------------------------------------------------------------------------- /tracer/ray_bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/ray_bundle.py -------------------------------------------------------------------------------- /tracer/sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/sources.py -------------------------------------------------------------------------------- /tracer/spatial_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/spatial_geometry.py -------------------------------------------------------------------------------- /tracer/sphere_surface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/sphere_surface.py -------------------------------------------------------------------------------- /tracer/surface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/surface.py -------------------------------------------------------------------------------- /tracer/trace_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/trace_tree.py -------------------------------------------------------------------------------- /tracer/tracer_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/tracer_engine.py -------------------------------------------------------------------------------- /tracer/triangular_face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/tracer/triangular_face.py -------------------------------------------------------------------------------- /user-doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/Makefile -------------------------------------------------------------------------------- /user-doc/assembly.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/assembly.rst -------------------------------------------------------------------------------- /user-doc/bug_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/bug_report.html -------------------------------------------------------------------------------- /user-doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/conf.py -------------------------------------------------------------------------------- /user-doc/cylinder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/cylinder.rst -------------------------------------------------------------------------------- /user-doc/design.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/design.rst -------------------------------------------------------------------------------- /user-doc/dev_guidelines.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/dev_guidelines.html -------------------------------------------------------------------------------- /user-doc/doc-main.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/doc-main.rst -------------------------------------------------------------------------------- /user-doc/flat_surface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/flat_surface.rst -------------------------------------------------------------------------------- /user-doc/format_docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/format_docstrings.py -------------------------------------------------------------------------------- /user-doc/geometry.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/geometry.rst -------------------------------------------------------------------------------- /user-doc/has_frame.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/has_frame.rst -------------------------------------------------------------------------------- /user-doc/images/dish_gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/images/dish_gui.png -------------------------------------------------------------------------------- /user-doc/images/flux_map5e5rays.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/images/flux_map5e5rays.png -------------------------------------------------------------------------------- /user-doc/images/tower_gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/images/tower_gui.png -------------------------------------------------------------------------------- /user-doc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/index.html -------------------------------------------------------------------------------- /user-doc/object.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/object.rst -------------------------------------------------------------------------------- /user-doc/opt_call.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/opt_call.rst -------------------------------------------------------------------------------- /user-doc/opt_sys_construct.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/opt_sys_construct.rst -------------------------------------------------------------------------------- /user-doc/paraboloid.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/paraboloid.rst -------------------------------------------------------------------------------- /user-doc/ray_bundle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/ray_bundle.rst -------------------------------------------------------------------------------- /user-doc/screenshots.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/screenshots.html -------------------------------------------------------------------------------- /user-doc/site-front.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/site-front.css -------------------------------------------------------------------------------- /user-doc/sphere_surface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/sphere_surface.rst -------------------------------------------------------------------------------- /user-doc/surface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/surface.rst -------------------------------------------------------------------------------- /user-doc/trace_protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/trace_protocol.rst -------------------------------------------------------------------------------- /user-doc/tracer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/tracer.rst -------------------------------------------------------------------------------- /user-doc/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosefm/tracer/HEAD/user-doc/tutorial.rst --------------------------------------------------------------------------------