Dr Alex Meakins
Dr Alex Meakins
Raysect's major version is currently sitting on V0.x due to the core API and architecture remaining relatively stable. The current architecture has worked well, however we have identified some areas...
To reduce the verbosity when using ArgXD functions, we could consider extending the autowrap capability to include variable strings e.g. Exp2D('y') is internally is converted to Exp2D(Arg2D('y')). This would should...
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...
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....
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:...
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.