100 likes | 202 Vues
This document outlines key design goals for imaging displays, covering various scan types including Fixed Angle, Fixed Scan, Rotating, and Grid-based scanning methods. It discusses implementation choices utilizing OpenGL and Qt for optimal performance on targeted platforms, focusing on speed and user interface design. The importance of a common data feed for real-time or database sources is emphasized, with details on how to manage and process specific data formats. Usability is a priority, ensuring displays function effectively as both primary and secondary interfaces.
E N D
Imaging Displays • Design goals • Scan types • Implementation choices • Data Feed
Design Goals • Common display engine • Dual mode – Realtime and playback • Data source independent • Usable as primary and secondary display (I hope).
Scan Types I • Fixed Angle (SABL)
Scan Types II • Fixed scan (AIMR, MCR)
Scan Types III • Rotating (ELDORA)
Scan Types IV • Grid based (WARDS, CAPPI)
Implementation – OpenGL • Available on all targeted platforms • Speed • Easy pan, zoom and other effects • Decouples rendering from interface design
Implementation – Qt • Available for targeted platforms • Fast UI design via Qt Desginer • Easy to create user defined widgets (plugins)
Data Feed • Allow use of either realtime or database sources • Common data format • Truncated data for ground viewing • Should be invisible to display • Handled by instrument
Overview DataSource Scan Specific Processing Qt User Interface Qt Scan widget OpenGL Rendering