mphy0026.ui.mphy0026_quadview_app module
Harness to run QuadView application.
- class mphy0026.ui.mphy0026_quadview_app.PointerDrivenQuadViewer(volume, tracker_device, tracker_type, pointer, pointer_offset, reference=None, registration=None)[source]
Bases:
TrackedSliceViewerOverrides the TrackedSliceViewer to correctly check tracking data and update according to the position of a tracked pointer and optionally a tracked reference marker.
- Parameters:
volume – DICOM directory name, or path to a NifTI image.
- staticMetaObject = PySide6.QtCore.QMetaObject("PointerDrivenQuadViewer" inherits "TrackedSliceViewer": )
- class mphy0026.ui.mphy0026_quadview_app.QuadViewMainWidget(volume, registration, tracker_type, pointer, minimum, maximum, reference, offset)[source]
Bases:
QWidgetQuadViewMainWidget to enable a VTK window, load stuff, start QTimer etc.
- staticMetaObject = PySide6.QtCore.QMetaObject("QuadViewMainWidget" inherits "QWidget": )
- class mphy0026.ui.mphy0026_quadview_app.QuadViewMainWindow(volume, registration, tracker, pointer, minimum, maximum, reference, offset)[source]
Bases:
QMainWindowQuadViewMainWindow.
- staticMetaObject = PySide6.QtCore.QMetaObject("QuadViewMainWindow" inherits "QMainWindow": )
- mphy0026.ui.mphy0026_quadview_app.run_quadview(volume, registration, tracker, pointer, minimum, maximum, reference, offset)[source]
Runs a basic 4 quadrant view with a tracked pointer.
- Parameters:
volume – filename/directory containing a volume (eg. CT) image
registration – .txt file containing volume-to-tracker transformation
tracker – string [vega|aurora|aruco]
pointer – .rom file, port number or ArUco tag number for pointer
minimum – Minimum intensity for LUT
maximum – Maximum intensity for LUT
reference – .rom file, port number or ArUco tag number for reference
offset – string containing x,y,z of pointer offset.
- Returns: