Sean Leavey
Sean Leavey
Components linked together by two or more different paths cause problems for the layout engine. For example, a beam splitter linked to itself via three 45 degree mirrors. Currently, Optivis...
The SVG export code, and by association the PNG/PDF/EPS export, doesn't add start/end markers. Add this code.
Optivis becomes a lot more useful if it's able to read and import from [Optickle](https://github.com/Optickle/Optickle) and/or [FINESSE](http://www.gwoptics.org/finesse/). This is probably easier with Optickle, since the 'optickle' object contains everything Optivis...
New layout manager? Or new methods in components to map inputs to outputs? Maybe modify abstract component to provide methods: - addInputOutput(blah, blah, inputPos=Coordinates(-0.5, 0), refractive_index = 1.45) - adds...
Add example files for each component. This is useful both as a learning aid and also as a check to make sure component nodes are correctly defined.
Alexander Franzen's graphics set contains many more components than present in Optivis - add more!
Add GUI edit features: - Add/delete/edit component - Change layout manager (need other layout managers first...) - Add tooltips/notes
Often optical diagrams include electronic components to show signal feedback paths. The SVG library by Alexander Franzen includes some electronic components which could be implemented. A new link type would...
Even if a user-specified link color is verified correct (i.e. some sort of string) for Qt and SVG exports, it is not checked to make sure it is a valid...
Hi, I'm playing around with `python-solvespace` and it's great so far - thanks! One problem I found though is that it can't seem to solve the following file: ```python #...