SlicerRt / SlicerRT

Open-source toolkit for radiation therapy research, an extension of 3D Slicer. Features include DICOM-RT import/export, dose volume histogram, dose accumulation, external beam planning (TPS), structure comparison and morphology, isodose line/surface generation, etc.
https://slicerrt.org
126 stars 60 forks source link

Advice/Question: module for the custom setup and patient position #169

Closed MichaelColonel closed 3 years ago

MichaelColonel commented 3 years ago

Greetings,

I'm going to do a module for the future treatment room (kind of) on the site of our facility, and i have a couple of questions if you don't mind.

The basic elements of the setup are on the picture below:

  1. Patient Support Rotation (light gray): rotation around Z-axis (+- 360 degrees)
  2. Table Top Stand (blue and purple): movement along Y-axis
  3. Table Top (dark gray): movement along Z-axis, roll angle around X-axis (+- 20 degrees), pitch angle around Y-axis (+- 20 degrees).

image

All angles and movements according to the IEC 61217:2011 standard. CT from medical center and our setup will be having the same table top and immobilization system.

Q1. How transform CT and segmentation from medical center table top coordinates to our table top coordinates, because the table top can have different positions along Z-axis and Y-axis, and patient can have opposite orientation on the table top?

For example i can apply initial transformation from medical center coordinates into our system initial coordinates and then harden the transformation. May be you have another suggestion?

Q2. Could it better to apply transformation to the models of the setup and don't touch the CT and segmentation data?

More questions are under way.