new code
This commit is contained in:
@@ -126,3 +126,79 @@
|
||||
#define PPI_BOAT_RANGE_STEP_3 6.0f
|
||||
#define PPI_BOAT_RANGE_STEP_4 12.0f
|
||||
#define PPI_BOAT_RANGE_STEP_5 24.0f
|
||||
|
||||
/* ============================================================
|
||||
* WINDOW AND PANEL LAYOUT
|
||||
* Component: Thread 1 (main.cpp), 01_classes, 02_text_description
|
||||
* ============================================================ */
|
||||
|
||||
#define WINDOW_WIDTH 1920
|
||||
#define WINDOW_HEIGHT 1080
|
||||
#define WINDOW_TITLE "RAF / Marine Radar Exhibit"
|
||||
|
||||
// Left text panel occupies left side; scope and status bar share the right side
|
||||
#define LEFT_PANEL_WIDTH 500
|
||||
#define STATUS_BAR_HEIGHT 250
|
||||
|
||||
// Derived dimensions — scope area fills remaining right-side space
|
||||
#define SCOPE_WIDTH (WINDOW_WIDTH - LEFT_PANEL_WIDTH)
|
||||
#define SCOPE_HEIGHT (WINDOW_HEIGHT - STATUS_BAR_HEIGHT)
|
||||
|
||||
/* ============================================================
|
||||
* TEXT RENDERING
|
||||
* Component: 02_text_description
|
||||
* ============================================================ */
|
||||
|
||||
#define FONT_PATH "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf"
|
||||
#define FONT_SIZE_NORMAL 18u
|
||||
#define FONT_SIZE_TITLE 24u
|
||||
|
||||
// Pixels between text baselines at scale 1.0 with FONT_SIZE_NORMAL
|
||||
#define LINE_HEIGHT 24.0f
|
||||
|
||||
// Pixel margin from panel edge for text placement
|
||||
#define TEXT_MARGIN 10.0f
|
||||
|
||||
/* ============================================================
|
||||
* SHADER DIRECTORY
|
||||
* Component: all components that load shaders
|
||||
* ============================================================ */
|
||||
|
||||
// Path is relative to the build/ directory where the executable lives
|
||||
#define SHADER_DIR "../shaders/"
|
||||
|
||||
/* ============================================================
|
||||
* KEYBOARD CONTROL STEP SIZES
|
||||
* Component: Thread 1 keyboard handler (main.cpp)
|
||||
* ============================================================ */
|
||||
|
||||
#define INTENSITY_STEP 0.05f
|
||||
#define SENSITIVITY_STEP 0.05f
|
||||
#define STC_SENSITIVITY_STEP 0.05f
|
||||
#define STC_RANGE_STEP 0.05f
|
||||
#define NOISE_FILTER_STEP 0.05f
|
||||
#define RADIOGON_STEP 1.0f
|
||||
#define BEARING_CURSOR_STEP 1.0f
|
||||
#define RANGE_CURSOR_STEP 0.02f
|
||||
#define MARINE_A_BEARING_STEP 1.0f
|
||||
#define MAX_RANGE_STEP 0.1f
|
||||
|
||||
/* ============================================================
|
||||
* KEYBOARD CONTROL LIMITS
|
||||
* Component: Thread 1 keyboard handler (main.cpp)
|
||||
* ============================================================ */
|
||||
|
||||
#define INTENSITY_MIN 0.0f
|
||||
#define INTENSITY_MAX 2.0f
|
||||
#define SENSITIVITY_MIN 0.0f
|
||||
#define SENSITIVITY_MAX 2.0f
|
||||
#define STC_SENSITIVITY_MIN 0.0f
|
||||
#define STC_SENSITIVITY_MAX 1.0f
|
||||
#define STC_RANGE_MIN 0.0f
|
||||
#define STC_RANGE_MAX 1.0f
|
||||
#define NOISE_FILTER_MIN 0.0f
|
||||
#define NOISE_FILTER_MAX 1.0f
|
||||
#define RANGE_CURSOR_MIN 0.0f
|
||||
#define RANGE_CURSOR_MAX 1.0f
|
||||
#define MAX_RANGE_MIN 0.1f
|
||||
#define MAX_RANGE_MAX 1.0f
|
||||
|
||||
Reference in New Issue
Block a user