Skip to content
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 option in Room's Eye view for camera staying in the fixed system #246

Open
cpinter opened this issue May 24, 2024 · 4 comments
Open
Milestone

Comments

@cpinter
Copy link
Member

cpinter commented May 24, 2024

In SlicerRT, the reference coordinate system is the patient instead of the fixed system that the IEC standard defines. This results in the linac body moving when we change table top parameters, instead of the table moving. This is fine in Slicer, because the center of any workflow is the patient. However, it would be useful to add a mode in which the camera is moved dynamically in a way that the Fixed system stays still when such transformations are applied that move it.

@cpinter cpinter added this to the SlicerRT 1.1 milestone May 24, 2024
@MichaelColonel
Copy link
Collaborator

It should be a fixed camera, or user can change position and orientation of camera in FixedReference frame?

@cpinter
Copy link
Member Author

cpinter commented Aug 6, 2024

Sorry I don't understand the question. In any case this was the key point in my suggestion:
"add a mode in which the camera is moved dynamically in a way that the Fixed system stays still when such transformations are applied that move it"

@MichaelColonel
Copy link
Collaborator

Of course camera position will observe (or follow) fixed system transform in order to update camera orientation so it will stay still within fixed system. I mean it should be a one camera within fixed system (predefined), or user will define initial position of the camera?

@cpinter
Copy link
Member Author

cpinter commented Aug 7, 2024

I don't think any definition is needed, the current camera, whatever it is, can be used. When the user changes the patient support rotation angle, for example, the REV module should rotate the camera accordingly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants