Open
Milestone
Feb 3, 2025–May 30, 2025
v0.7
First GUI implementation
Unstarted Issues (open and unassigned)
6
Ongoing Issues (open and assigned)
8
- Tests for Lens are not fully evaluated
- Ghostfocus ray plot starts at wrong position
- Inconsistent names in htmlreport and filenames
- Off axis shift of parabolic mirror works independent for x and y
- OpticGraph: Add fn to modify distance between connected nodes.
- create api calls for the opossum client
- handle node connection in UI <--> server
- User guide
Completed Issues (closed)
32
- backend: return 400 if uuid cannot be parsed
- Make OPOSSUM async / thread safe
- Spectrometer: plot error for Ray bundle with only one wavelength
- Rays.to_spectrum.central_wavelength wrong result
- Opossum cli does not work in interactive mode on git bash
- Isometry: custom deserializer
- NoteAttr: add GUI coordinates
- RayDataBuilder: Implement "image" light field
- Provide parameter in source for rays that are not on the optical axis
- Add support for the definition of point sources
- store uuid for analyzers
- AnalysisReport: add to file string function
- OpticGraph: search recursively for UUID
- webAPI: Always return JSON
- backend: return only node_attr in get request.
- Change put api call of /api/scenery/nodes/{uuid} to patch or add a patch call
- develop graphical user interface
- webAPI: Add function to delet entire scenery
- web API: create static front page
- Add function for disconnect nodes
- Add functions to delete nodes from a graph
- Move toplevel analyze function from main to OpmDocument
- Use Uuid instead of NodeIndex in all public interfaces.
- Develop webAPI / REST server
- Change OPM file format to RON (Rust Object Notation)
- Play with Yew
- Play with egui
- Plottable: Replace AxLims by Range
- Source: Should it consume LightData rather than borrow?
- Improve error message while connecting nodes
- PortMap: use Uuid instead of NodeIndex for more robust serialization / deserialization
- Improve serialization of LightData
Loading
Loading
Loading