source
source copied to clipboard
The main source repository for the Raysect project.
Hello, I found that runtime error about vector multiplication calculation like: ```python >>> from raysect.core.math import Vector3D >>> Vector(1, 2, 3) * 2.0 Vector3D(2.0, 4.0, 6.0) >>> 2.0 * Vector3D(1,...
Hello! Because Cython 3.0 was released at last, I tried to compile `raysect` with it, and encountered some cython compile issues. They seems to be related to both `kdtree2d.pyx` and...
Dear Raysect team, currently rays fired by observers are of rectilinear trajectory, which could potentially be reflected/scattered by material surfaces (call it "superficial scattering"). Adding "volumetric scattering", i.e. simulating non-rectilinear...
Dear Raysect team, currently Raysect provides a class to create an inhomogeneous radiation emitter, i.e. `InhomogeneousVolumeEmitter`. By relying on the linear attenuation law (Lambert-Beer), the integrated emission between two consecutive...
Dear Raysect team, we believe that a non-uniform/adaptive integration in `InhomogeneousVolumeEmitter` would be ideal to speed up the process. The leading idea would be to allow the user to define...
Hello, I have found that I am unable to install raysect on my M3 Mac. As a minimum reproducible example, here is my `pyproject.toml` file contents: ``` [tool.poetry] name =...
Hello!, First of all, **thank you** for this amazing software. I'm digging more and more into what it can do, and it's really wonderful. I am working on a project...
Raysect's build requirements specify `oldest-supported-numpy`, which is 1.14, while `install_requires` sets the NumPy version to `numpy>=1.14`, which installs NumPy 2.0 in Python 3.9 and above. Since NumPy 2.0 and 1.x...
The "export_obj()" function and related mesh export functions are useful for debugging scenes and viewing them in Meshlab or similar. I recently noticed in a use case that the export...
There is a divergence between master and development due to build fixes introduced in the 0.8.1.post1 release. I suggest merging the master branch with development before making further changes.