source
source copied to clipboard
The main source repository for the Raysect project.
Cython now provides cleaner special methods for class comparisons, among other API improvements. These are been developed since the early raysect code was written. Before releasing V1, the internal API...
The array() class in faster to construct and can be accessed via pointer in cython, removing the need for costly memoryview creation. Past experiments indicate that switching to array could...
Since we have the `Discrete3DMesh`, it would also be nice to have a cythonised `InhomogeneousVolumeEmitter` that gets emissivity as a `Function3D` instance. I think that this generalised version of the...
* Currently only the root is informed of notifications to the scene-graph. * It would be useful for one node to know when the geometry of another node has changed....
Alex noticed that ray_important_path_weight probably should be labelled as a 'probability'.
At present, all primitives except the Sphere primitive use the default method of calculating a bounding sphere. The default is to calculate a sphere that encloses the primitives bounding box....
Raysect's release will need a accompanying paper for referencing.
This adds a new 2D observer called `FovCamera` that launches rays from the observer's origin point over a specified field of view in spherical coordinates. Each pixel of the final...
In support of issue #331, this ticket relates specifically to specifying the interface for UV coordinates. The specification should include the interactions with the following main classes: - Primitive() -...