-
Notifications
You must be signed in to change notification settings - Fork 147
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a web browser dose viewer gui to EGSnrc #630
base: develop
Are you sure you want to change the base?
Conversation
a27fcf6
to
df5fd37
Compare
Rebased @ellieb's branch on the EGSnrc repo develop branch. Moved the code to HEN_HOUSE/gui/dose-viewer |
@ftessier should we instead be adding this code to the |
Nope, we want the code to be in the repository for source control; We don't want to duplicate source management, pull requests, etc., on an orphan branch; even though as you said this implies that we duplicate code to the |
@rtownson I take that back, I see now that we could maintain the web dose viewer code on the orphan |
Ok, well it seems that hosting with github pages remains the best option here. We can also now host a separate repo for |
@ellieb I am considering using JS I ran it in the |
@ellieb There are only 41 remaining linting instances that seem to require some attention... At any rate, I will look into those after cleaning and squashing the branch, an consult with you at that point on the remaining issues noted by |
And I suggest we use |
Add a slider selector in the gui to changed the displayed phantom slice. Fix phantom processing to ensure data outputs properly and scale data to fit the canvas. Add Cartesian axes.
Fill dose contours, update the colour map and fix the aliased appearance of the density map. Also, fix a runtime issue due to a port closed error left unchecked.
…eckbox is selected
Add the web browser-based .egsphant, .3ddose, and DICOM file viewer. This project is a WIP, but the idea is to have an online resource for users to upload and view their own .egsphant and .3ddose files. There are many TODOs throughout the code that need to be addressed, but some of the major tasks include: