.gitignore
AUTHORS.txt
CHANGELOG.txt
CONTRIBUTING.txt
LICENSE.txt
MANIFEST.in
README.md
setup.py
demos/animation.py
demos/cornell_box.py
demos/csg.py
demos/multiple_importance_sampling.py
demos/prism.py
demos/raysect_logo.py
demos/accuracy/observing_box.py
demos/accuracy/observing_fibre.py
demos/accuracy/observing_mesh_camera.py
demos/accuracy/observing_mesh_pixel.py
demos/accuracy/observing_sphere.py
demos/core/ray_intersection_hitpoints.py
demos/core/world_contains_point.py
demos/materials/anisotropic_emitter.py
demos/materials/bunny.py
demos/materials/colours_diffuse.py
demos/materials/colours_emissive.py
demos/materials/diamond.py
demos/materials/metal.py
demos/materials/volume.py
demos/materials/modifiers/add.py
demos/materials/modifiers/blend.py
demos/materials/modifiers/roughen.py
demos/materials/modifiers/transform.py
demos/maths/plot_targetted_sampler.py
demos/maths/triangle_sampler.py
demos/maths/triangulate.py
demos/observers/cornell_box_cooke_triplet.py
demos/observers/cornell_box_real_pinhole.py
demos/observers/mesh_power.py
demos/observers/metal_with_lens.py
demos/observers/optical_fibre.py
demos/observers/orthographic.py
demos/observers/targetted_pixel.py
demos/optics/etendue_of_pinhole.py
demos/optics/logging_trajectories.py
demos/primitives/parabolic_lenses.py
demos/primitives/spherical_lenses.py
demos/quickstart/lambert.py
demos/quickstart/lambert_spectrum.py
demos/reflectivity/plotting_brdfs.py
demos/reflectivity/plotting_brdfs_3d.py
demos/resources/box_normals_inwards.obj
demos/resources/box_normals_outwards.obj
demos/resources/diamond.obj
demos/resources/stanford_bunny.obj
demos/resources/stanford_bunny.rsm
docs/Makefile
docs/source/RaysectLogo_small.png
docs/source/RaysectLogo_web.ico
docs/source/RaysectLogo_web.png
docs/source/RaysectLogo_web_bg.ico
docs/source/RaysectOverview_2015-10-01.pdf
docs/source/architecture.rst
docs/source/conf.py
docs/source/conventions.rst
docs/source/glossary.rst
docs/source/how_it_works.rst
docs/source/index.rst
docs/source/installation.rst
docs/source/introduction.rst
docs/source/license.rst
docs/source/materials.rst
docs/source/observers.rst
docs/source/primitives.rst
docs/source/quickstart_guide.rst
docs/source/quickstart_more.rst
docs/source/references.rst
docs/source/requirements.txt
docs/source/sampling.rst
docs/source/_html_extras/.nojekyll
docs/source/api_reference/core/affinematrix.rst
docs/source/api_reference/core/core.rst
docs/source/api_reference/core/core_classes.rst
docs/source/api_reference/core/functions.rst
docs/source/api_reference/core/math.rst
docs/source/api_reference/core/points_and_vectors.rst
docs/source/api_reference/core/random.rst
docs/source/api_reference/core/raysect_core_kdtree.rst
docs/source/api_reference/core/raysect_core_scenegraph.rst
docs/source/api_reference/core/render_engines.rst
docs/source/api_reference/core/spatial_acceleration.rst
docs/source/api_reference/core/statistics_arrays.rst
docs/source/api_reference/core/units.rst
docs/source/api_reference/core/utilities.rst
docs/source/api_reference/optical/main_optical_classes.rst
docs/source/api_reference/optical/observers.rst
docs/source/api_reference/optical/optical.rst
docs/source/api_reference/optical/optical_material_base_classes.rst
docs/source/api_reference/optical/optical_surfaces.rst
docs/source/api_reference/optical/optical_volumes.rst
docs/source/api_reference/optical/pipelines.rst
docs/source/api_reference/primitives/csg_operations.rst
docs/source/api_reference/primitives/geometric_primitives.rst
docs/source/api_reference/primitives/meshes.rst
docs/source/api_reference/primitives/optical_elements.rst
docs/source/api_reference/primitives/primitives.rst
docs/source/api_reference/primitives/spherical_lenses.png
docs/source/demonstrations/demonstrations.rst
docs/source/demonstrations/core/energy_conservation.rst
docs/source/demonstrations/core/multiple_importance_sampling.jpg
docs/source/demonstrations/core/multiple_importance_sampling.rst
docs/source/demonstrations/core/ray_intersection_points.rst
docs/source/demonstrations/core/ray_intersection_points_fig1.png
docs/source/demonstrations/core/ray_intersection_points_fig2.png
docs/source/demonstrations/core/test_point_inside_material.png
docs/source/demonstrations/core/world_contains_point.rst
docs/source/demonstrations/materials/anisotropic_emitters.gif
docs/source/demonstrations/materials/anisotropic_emitters.rst
docs/source/demonstrations/materials/anisotropic_emitters_preview.png
docs/source/demonstrations/materials/brdf_polar_plots.png
docs/source/demonstrations/materials/brdf_slice_plots.png
docs/source/demonstrations/materials/brdf_surface3d_plots.png
docs/source/demonstrations/materials/diamond.jpg
docs/source/demonstrations/materials/diamond.rst
docs/source/demonstrations/materials/diffuse_colours.png
docs/source/demonstrations/materials/diffuse_colours.rst
docs/source/demonstrations/materials/emissive_colours.png
docs/source/demonstrations/materials/emissive_colours.rst
docs/source/demonstrations/materials/glass_bunny.jpg
docs/source/demonstrations/materials/glass_bunny.rst
docs/source/demonstrations/materials/metal_balls.png
docs/source/demonstrations/materials/metal_materials.rst
docs/source/demonstrations/materials/polar_brdf_plots.rst
docs/source/demonstrations/materials/surface3d_brdf_plots.rst
docs/source/demonstrations/materials/surface_roughness.jpg
docs/source/demonstrations/materials/surface_roughness.rst
docs/source/demonstrations/materials/volume_inhomogeneous.png
docs/source/demonstrations/materials/volume_inhomogeneous.rst
docs/source/demonstrations/observers/animation.gif
docs/source/demonstrations/observers/animation_preview.jpg
docs/source/demonstrations/observers/animations.rst
docs/source/demonstrations/observers/cornell_box.rst
docs/source/demonstrations/observers/cornell_box_mis_1550_samples.png
docs/source/demonstrations/observers/cornell_box_real_lens.png
docs/source/demonstrations/observers/cornell_box_with_camera.rst
docs/source/demonstrations/observers/mesh_observers.jpg
docs/source/demonstrations/observers/mesh_observers.rst
docs/source/demonstrations/observers/metal_balls_with_lens.png
docs/source/demonstrations/observers/metal_balls_with_lens.rst
docs/source/demonstrations/observers/optical_fibre.rst
docs/source/demonstrations/observers/optical_fibre_power.png
docs/source/demonstrations/observers/orthographic_camera.png
docs/source/demonstrations/observers/orthographic_camera.rst
docs/source/demonstrations/optics/etendue_of_pinhole.png
docs/source/demonstrations/optics/etendue_of_pinhole.rst
docs/source/demonstrations/optics/prism.rst
docs/source/demonstrations/optics/prism_720x405.png
docs/source/images/calculate_emission.png
docs/source/images/csg_glass.png
docs/source/images/demo_lambert.png
docs/source/images/example_spectra.png
docs/source/images/gold_bunny.png
docs/source/images/light_sampling.png
docs/source/images/material_reflections.png
docs/source/images/metal_balls.png
docs/source/images/pixel_sampling.png
docs/source/images/ray-tracing_directions.png
docs/source/images/raysect_primitives.png
docs/source/images/roughen_modifier_example.png
docs/source/static/theme.css
raysect/VERSION
raysect/__init__.py
raysect.egg-info/PKG-INFO
raysect.egg-info/SOURCES.txt
raysect.egg-info/dependency_links.txt
raysect.egg-info/not-zip-safe
raysect.egg-info/requires.txt
raysect.egg-info/top_level.txt
raysect/core/__init__.pxd
raysect/core/__init__.py
raysect/core/boundingbox.pxd
raysect/core/boundingbox.pyx
raysect/core/boundingsphere.pxd
raysect/core/boundingsphere.pyx
raysect/core/constants.py
raysect/core/containers.pxd
raysect/core/containers.pyx
raysect/core/intersection.pxd
raysect/core/intersection.pyx
raysect/core/material.pxd
raysect/core/material.pyx
raysect/core/ray.pxd
raysect/core/ray.pyx
raysect/core/workflow.py
raysect/core/acceleration/__init__.pxd
raysect/core/acceleration/__init__.py
raysect/core/acceleration/accelerator.pxd
raysect/core/acceleration/accelerator.pyx
raysect/core/acceleration/boundprimitive.pxd
raysect/core/acceleration/boundprimitive.pyx
raysect/core/acceleration/kdtree.pxd
raysect/core/acceleration/kdtree.pyx
raysect/core/acceleration/unaccelerated.pxd
raysect/core/acceleration/unaccelerated.pyx
raysect/core/acceleration/tests/__init__.py
raysect/core/math/__init__.pxd
raysect/core/math/__init__.py
raysect/core/math/_mat4.pxd
raysect/core/math/_mat4.pyx
raysect/core/math/_vec3.pxd
raysect/core/math/_vec3.pyx
raysect/core/math/affinematrix.pxd
raysect/core/math/affinematrix.pyx
raysect/core/math/normal.pxd
raysect/core/math/normal.pyx
raysect/core/math/point.pxd
raysect/core/math/point.pyx
raysect/core/math/polygon.pxd
raysect/core/math/polygon.pyx
raysect/core/math/quaternion.pxd
raysect/core/math/quaternion.pyx
raysect/core/math/random.pxd
raysect/core/math/random.pyx
raysect/core/math/statsarray.pxd
raysect/core/math/statsarray.pyx
raysect/core/math/transform.pxd
raysect/core/math/transform.pyx
raysect/core/math/units.pxd
raysect/core/math/units.pyx
raysect/core/math/vector.pxd
raysect/core/math/vector.pyx
raysect/core/math/cython/__init__.pxd
raysect/core/math/cython/__init__.py
raysect/core/math/cython/transform.pxd
raysect/core/math/cython/transform.pyx
raysect/core/math/cython/triangle.pxd
raysect/core/math/cython/triangle.pyx
raysect/core/math/cython/utility.pxd
raysect/core/math/cython/utility.pyx
raysect/core/math/cython/tests/__init__.py
raysect/core/math/cython/tests/test_triangle.py
raysect/core/math/cython/tests/test_utility.py
raysect/core/math/function/__init__.pxd
raysect/core/math/function/__init__.py
raysect/core/math/function/base.pxd
raysect/core/math/function/base.pyx
raysect/core/math/function/float/__init__.pxd
raysect/core/math/function/float/__init__.py
raysect/core/math/function/float/base.pxd
raysect/core/math/function/float/base.pyx
raysect/core/math/function/float/function1d/__init__.pxd
raysect/core/math/function/float/function1d/__init__.py
raysect/core/math/function/float/function1d/arg.pxd
raysect/core/math/function/float/function1d/arg.pyx
raysect/core/math/function/float/function1d/autowrap.pxd
raysect/core/math/function/float/function1d/autowrap.pyx
raysect/core/math/function/float/function1d/base.pxd
raysect/core/math/function/float/function1d/base.pyx
raysect/core/math/function/float/function1d/cmath.pxd
raysect/core/math/function/float/function1d/cmath.pyx
raysect/core/math/function/float/function1d/constant.pxd
raysect/core/math/function/float/function1d/constant.pyx
raysect/core/math/function/float/function1d/tests/__init__.py
raysect/core/math/function/float/function1d/tests/test_arg.py
raysect/core/math/function/float/function1d/tests/test_autowrap.py
raysect/core/math/function/float/function1d/tests/test_base.py
raysect/core/math/function/float/function1d/tests/test_cmath.py
raysect/core/math/function/float/function1d/tests/test_constant.py
raysect/core/math/function/float/function2d/__init__.pxd
raysect/core/math/function/float/function2d/__init__.py
raysect/core/math/function/float/function2d/arg.pxd
raysect/core/math/function/float/function2d/arg.pyx
raysect/core/math/function/float/function2d/autowrap.pxd
raysect/core/math/function/float/function2d/autowrap.pyx
raysect/core/math/function/float/function2d/base.pxd
raysect/core/math/function/float/function2d/base.pyx
raysect/core/math/function/float/function2d/cmath.pxd
raysect/core/math/function/float/function2d/cmath.pyx
raysect/core/math/function/float/function2d/constant.pxd
raysect/core/math/function/float/function2d/constant.pyx
raysect/core/math/function/float/function2d/interpolate/__init__.pxd
raysect/core/math/function/float/function2d/interpolate/__init__.py
raysect/core/math/function/float/function2d/interpolate/common.pxd
raysect/core/math/function/float/function2d/interpolate/common.pyx
raysect/core/math/function/float/function2d/interpolate/discrete2dmesh.pxd
raysect/core/math/function/float/function2d/interpolate/discrete2dmesh.pyx
raysect/core/math/function/float/function2d/interpolate/interpolator2dmesh.pxd
raysect/core/math/function/float/function2d/interpolate/interpolator2dmesh.pyx
raysect/core/math/function/float/function2d/tests/__init__.py
raysect/core/math/function/float/function2d/tests/test_arg.py
raysect/core/math/function/float/function2d/tests/test_autowrap.py
raysect/core/math/function/float/function2d/tests/test_base.py
raysect/core/math/function/float/function2d/tests/test_cmath.py
raysect/core/math/function/float/function2d/tests/test_constant.py
raysect/core/math/function/float/function3d/__init__.pxd
raysect/core/math/function/float/function3d/__init__.py
raysect/core/math/function/float/function3d/arg.pxd
raysect/core/math/function/float/function3d/arg.pyx
raysect/core/math/function/float/function3d/autowrap.pxd
raysect/core/math/function/float/function3d/autowrap.pyx
raysect/core/math/function/float/function3d/base.pxd
raysect/core/math/function/float/function3d/base.pyx
raysect/core/math/function/float/function3d/cmath.pxd
raysect/core/math/function/float/function3d/cmath.pyx
raysect/core/math/function/float/function3d/constant.pxd
raysect/core/math/function/float/function3d/constant.pyx
raysect/core/math/function/float/function3d/tests/__init__.py
raysect/core/math/function/float/function3d/tests/test_arg.py
raysect/core/math/function/float/function3d/tests/test_autowrap.py
raysect/core/math/function/float/function3d/tests/test_base.py
raysect/core/math/function/float/function3d/tests/test_cmath.py
raysect/core/math/function/float/function3d/tests/test_constant.py
raysect/core/math/function/vector3d/__init__.pxd
raysect/core/math/function/vector3d/__init__.py
raysect/core/math/function/vector3d/base.pxd
raysect/core/math/function/vector3d/base.pyx
raysect/core/math/function/vector3d/function1d/__init__.pxd
raysect/core/math/function/vector3d/function1d/__init__.py
raysect/core/math/function/vector3d/function1d/autowrap.pxd
raysect/core/math/function/vector3d/function1d/autowrap.pyx
raysect/core/math/function/vector3d/function1d/base.pxd
raysect/core/math/function/vector3d/function1d/base.pyx
raysect/core/math/function/vector3d/function1d/constant.pxd
raysect/core/math/function/vector3d/function1d/constant.pyx
raysect/core/math/function/vector3d/function1d/utility.pxd
raysect/core/math/function/vector3d/function1d/utility.pyx
raysect/core/math/function/vector3d/function1d/tests/__init__.py
raysect/core/math/function/vector3d/function1d/tests/test_autowrap.py
raysect/core/math/function/vector3d/function1d/tests/test_base.py
raysect/core/math/function/vector3d/function1d/tests/test_constant.py
raysect/core/math/function/vector3d/function1d/tests/test_float_to_vector3d.py
raysect/core/math/function/vector3d/function2d/__init__.pxd
raysect/core/math/function/vector3d/function2d/__init__.py
raysect/core/math/function/vector3d/function2d/autowrap.pxd
raysect/core/math/function/vector3d/function2d/autowrap.pyx
raysect/core/math/function/vector3d/function2d/base.pxd
raysect/core/math/function/vector3d/function2d/base.pyx
raysect/core/math/function/vector3d/function2d/constant.pxd
raysect/core/math/function/vector3d/function2d/constant.pyx
raysect/core/math/function/vector3d/function2d/utility.pxd
raysect/core/math/function/vector3d/function2d/utility.pyx
raysect/core/math/function/vector3d/function2d/tests/__init__.py
raysect/core/math/function/vector3d/function2d/tests/test_autowrap.py
raysect/core/math/function/vector3d/function2d/tests/test_base.py
raysect/core/math/function/vector3d/function2d/tests/test_constant.py
raysect/core/math/function/vector3d/function2d/tests/test_float_to_vector3d.py
raysect/core/math/function/vector3d/function3d/__init__.pxd
raysect/core/math/function/vector3d/function3d/__init__.py
raysect/core/math/function/vector3d/function3d/autowrap.pxd
raysect/core/math/function/vector3d/function3d/autowrap.pyx
raysect/core/math/function/vector3d/function3d/base.pxd
raysect/core/math/function/vector3d/function3d/base.pyx
raysect/core/math/function/vector3d/function3d/constant.pxd
raysect/core/math/function/vector3d/function3d/constant.pyx
raysect/core/math/function/vector3d/function3d/utility.pxd
raysect/core/math/function/vector3d/function3d/utility.pyx
raysect/core/math/function/vector3d/function3d/tests/__init__.py
raysect/core/math/function/vector3d/function3d/tests/test_autowrap.py
raysect/core/math/function/vector3d/function3d/tests/test_base.py
raysect/core/math/function/vector3d/function3d/tests/test_constant.py
raysect/core/math/function/vector3d/function3d/tests/test_float_to_vector3d.py
raysect/core/math/sampler/__init__.pxd
raysect/core/math/sampler/__init__.py
raysect/core/math/sampler/solidangle.pxd
raysect/core/math/sampler/solidangle.pyx
raysect/core/math/sampler/surface3d.pxd
raysect/core/math/sampler/surface3d.pyx
raysect/core/math/sampler/targetted.pxd
raysect/core/math/sampler/targetted.pyx
raysect/core/math/spatial/__init__.pxd
raysect/core/math/spatial/__init__.py
raysect/core/math/spatial/kdtree2d.pxd
raysect/core/math/spatial/kdtree2d.pyx
raysect/core/math/spatial/kdtree3d.pxd
raysect/core/math/spatial/kdtree3d.pyx
raysect/core/math/tests/__init__.py
raysect/core/math/tests/test_affinematrix3d.py
raysect/core/math/tests/test_interaction3d.py
raysect/core/math/tests/test_normal3d.py
raysect/core/math/tests/test_point2d.py
raysect/core/math/tests/test_point3d.py
raysect/core/math/tests/test_quaternion.py
raysect/core/math/tests/test_random.py
raysect/core/math/tests/test_transform.py
raysect/core/math/tests/test_vector2d.py
raysect/core/math/tests/test_vector3d.py
raysect/core/scenegraph/__init__.pxd
raysect/core/scenegraph/__init__.py
raysect/core/scenegraph/_nodebase.pxd
raysect/core/scenegraph/_nodebase.pyx
raysect/core/scenegraph/node.pxd
raysect/core/scenegraph/node.pyx
raysect/core/scenegraph/observer.pxd
raysect/core/scenegraph/observer.pyx
raysect/core/scenegraph/primitive.pxd
raysect/core/scenegraph/primitive.pyx
raysect/core/scenegraph/signal.pxd
raysect/core/scenegraph/signal.pyx
raysect/core/scenegraph/utility.pxd
raysect/core/scenegraph/utility.pyx
raysect/core/scenegraph/world.pxd
raysect/core/scenegraph/world.pyx
raysect/core/scenegraph/tests/__init__.py
raysect/core/scenegraph/tests/test_node.py
raysect/core/scenegraph/tests/test_observer.py
raysect/core/scenegraph/tests/test_primitive.py
raysect/core/scenegraph/tests/test_world.py
raysect/core/tests/__init__.py
raysect/optical/__init__.pxd
raysect/optical/__init__.py
raysect/optical/colour.pxd
raysect/optical/colour.pyx
raysect/optical/loggingray.pyx
raysect/optical/ray.pxd
raysect/optical/ray.pyx
raysect/optical/spectralfunction.pxd
raysect/optical/spectralfunction.pyx
raysect/optical/spectrum.pxd
raysect/optical/spectrum.pyx
raysect/optical/library/__init__.py
raysect/optical/library/components/__init__.py
raysect/optical/library/glass/__init__.py
raysect/optical/library/glass/schott.py
raysect/optical/library/glass/data/schott_catalog_2000.csv
raysect/optical/library/glass/data/schott_catalog_2000_full.csv
raysect/optical/library/metal/__init__.py
raysect/optical/library/metal/metal.py
raysect/optical/library/metal/roughmetal.py
raysect/optical/library/metal/data/aluminium.json
raysect/optical/library/metal/data/beryllium.json
raysect/optical/library/metal/data/cobolt.json
raysect/optical/library/metal/data/convert_data.py
raysect/optical/library/metal/data/copper.json
raysect/optical/library/metal/data/gold.json
raysect/optical/library/metal/data/iron.json
raysect/optical/library/metal/data/lithium.json
raysect/optical/library/metal/data/magnesium.json
raysect/optical/library/metal/data/manganese.json
raysect/optical/library/metal/data/mercury.json
raysect/optical/library/metal/data/nickel.json
raysect/optical/library/metal/data/palladium.json
raysect/optical/library/metal/data/platinum.json
raysect/optical/library/metal/data/silicon.json
raysect/optical/library/metal/data/silver.json
raysect/optical/library/metal/data/sodium.json
raysect/optical/library/metal/data/titanium.json
raysect/optical/library/metal/data/tungsten.json
raysect/optical/library/spectra/__init__.py
raysect/optical/library/spectra/blackbody.pyx
raysect/optical/library/spectra/colours.py
raysect/optical/material/__init__.pxd
raysect/optical/material/__init__.py
raysect/optical/material/absorber.pxd
raysect/optical/material/absorber.pyx
raysect/optical/material/conductor.pxd
raysect/optical/material/conductor.pyx
raysect/optical/material/debug.pxd
raysect/optical/material/debug.pyx
raysect/optical/material/dielectric.pxd
raysect/optical/material/dielectric.pyx
raysect/optical/material/lambert.pyx
raysect/optical/material/material.pxd
raysect/optical/material/material.pyx
raysect/optical/material/emitter/__init__.pxd
raysect/optical/material/emitter/__init__.py
raysect/optical/material/emitter/anisotropic.pxd
raysect/optical/material/emitter/anisotropic.pyx
raysect/optical/material/emitter/checkerboard.pxd
raysect/optical/material/emitter/checkerboard.pyx
raysect/optical/material/emitter/homogeneous.pxd
raysect/optical/material/emitter/homogeneous.pyx
raysect/optical/material/emitter/inhomogeneous.pxd
raysect/optical/material/emitter/inhomogeneous.pyx
raysect/optical/material/emitter/uniform.pxd
raysect/optical/material/emitter/uniform.pyx
raysect/optical/material/emitter/unity.pxd
raysect/optical/material/emitter/unity.pyx
raysect/optical/material/modifiers/__init__.py
raysect/optical/material/modifiers/add.pyx
raysect/optical/material/modifiers/blend.pyx
raysect/optical/material/modifiers/roughen.pyx
raysect/optical/material/modifiers/transform.pyx
raysect/optical/observer/__init__.pxd
raysect/optical/observer/__init__.py
raysect/optical/observer/sampler1d.pyx
raysect/optical/observer/sampler2d.pyx
raysect/optical/observer/base/__init__.pxd
raysect/optical/observer/base/__init__.py
raysect/optical/observer/base/observer.pxd
raysect/optical/observer/base/observer.pyx
raysect/optical/observer/base/pipeline.pxd
raysect/optical/observer/base/pipeline.pyx
raysect/optical/observer/base/processor.pxd
raysect/optical/observer/base/processor.pyx
raysect/optical/observer/base/sampler.pxd
raysect/optical/observer/base/sampler.pyx
raysect/optical/observer/base/slice.pxd
raysect/optical/observer/base/slice.pyx
raysect/optical/observer/imaging/__init__.py
raysect/optical/observer/imaging/ccd.pyx
raysect/optical/observer/imaging/opencv.pyx
raysect/optical/observer/imaging/orthographic.pyx
raysect/optical/observer/imaging/pinhole.pyx
raysect/optical/observer/imaging/targetted_ccd.pyx
raysect/optical/observer/imaging/vector.pyx
raysect/optical/observer/nonimaging/__init__.py
raysect/optical/observer/nonimaging/fibreoptic.pyx
raysect/optical/observer/nonimaging/mesh_camera.pyx
raysect/optical/observer/nonimaging/mesh_pixel.pyx
raysect/optical/observer/nonimaging/pixel.pyx
raysect/optical/observer/nonimaging/sightline.pyx
raysect/optical/observer/nonimaging/targetted_pixel.pyx
raysect/optical/observer/pipeline/__init__.pxd
raysect/optical/observer/pipeline/__init__.py
raysect/optical/observer/pipeline/bayer.pxd
raysect/optical/observer/pipeline/bayer.pyx
raysect/optical/observer/pipeline/colormaps.py
raysect/optical/observer/pipeline/rgb.pxd
raysect/optical/observer/pipeline/rgb.pyx
raysect/optical/observer/pipeline/mono/__init__.pxd
raysect/optical/observer/pipeline/mono/__init__.py
raysect/optical/observer/pipeline/mono/power.pxd
raysect/optical/observer/pipeline/mono/power.pyx
raysect/optical/observer/pipeline/mono/radiance.pxd
raysect/optical/observer/pipeline/mono/radiance.pyx
raysect/optical/observer/pipeline/spectral/__init__.pxd
raysect/optical/observer/pipeline/spectral/__init__.py
raysect/optical/observer/pipeline/spectral/power.pxd
raysect/optical/observer/pipeline/spectral/power.pyx
raysect/optical/observer/pipeline/spectral/radiance.pxd
raysect/optical/observer/pipeline/spectral/radiance.pyx
raysect/optical/scenegraph/__init__.pxd
raysect/optical/scenegraph/__init__.py
raysect/optical/scenegraph/world.pxd
raysect/optical/scenegraph/world.pyx
raysect/primitive/__init__.pxd
raysect/primitive/__init__.py
raysect/primitive/box.pxd
raysect/primitive/box.pyx
raysect/primitive/cone.pxd
raysect/primitive/cone.pyx
raysect/primitive/csg.pxd
raysect/primitive/csg.pyx
raysect/primitive/cylinder.pxd
raysect/primitive/cylinder.pyx
raysect/primitive/parabola.pxd
raysect/primitive/parabola.pyx
raysect/primitive/sphere.pxd
raysect/primitive/sphere.pyx
raysect/primitive/utility.pxd
raysect/primitive/utility.pyx
raysect/primitive/lens/__init__.py
raysect/primitive/lens/spherical.pyx
raysect/primitive/lens/tests/__init__.py
raysect/primitive/lens/tests/test_spherical.py
raysect/primitive/mesh/__init__.pxd
raysect/primitive/mesh/__init__.py
raysect/primitive/mesh/mesh.pxd
raysect/primitive/mesh/mesh.pyx
raysect/primitive/mesh/obj.py
raysect/primitive/mesh/ply.py
raysect/primitive/mesh/stl.py
raysect/primitive/mesh/vtk.py