source
source copied to clipboard
The main source repository for the Raysect project.
A number of use cases have now emerged which would benefit from the feature of UV coordinates, basically coordinates on primitive surfaces (https://en.wikipedia.org/wiki/UV_mapping). Primary use cases could include: - Getting...
It is currently hard to debug errors in the function classes when they get heavily layered. It would be helpful to show the chain of the functions in the repr:...
* Object that groups together lens primitives to form a double gauss lens assembly. * The spacing of elements is determined by operations on the group rather than operations on...
To improve the quality of kdtrees for tripoly meshes we would like to implement triangle splitting. Mesh triangles that straddle the split plane are split at that plane and their...
Our unit tests are currently quite minimal outside the core, and we also don't have full coverage in the core. This needs to be addressed before V1 is released.
Using a plane primitive, create a new material which logs every intersections but passes rays through unaffected. Record some ray properties, maybe colour by wavelength? This could be implemented as...
It would be useful to have a set of function that generate spectra that correspond to particular sRGB/CIE XYZ values. This will be a useful shorthand way of generating arbitrary...
Select a basic set of aspheric lenses from the thorlabs catalog. Implement both a general purpose constructor and complementory catalog selector.