Skip to content

Satellite Field of View

The Satellite Field of View (FOV) Plugin is a component of the KeepTrack application that provides functionality for visualizing and managing the field of view of satellites. It allows users to create, customize, and remove FOV cones for selected satellites.

Features

  • Create and visualize FOV cones for selected satellites
  • Customize FOV cone settings including field of view angle and color
  • Manage multiple active FOV cones
  • Reset all FOV cones with a single click
  • Keyboard shortcut for quick FOV cone toggle

User Interface

The plugin adds the following UI elements:

  1. A “Satellite FOV” icon in the bottom menu for quick access
  2. A side menu with FOV cone settings and a list of active cones
  3. A settings submenu for customizing individual FOV cones
  4. A reset button to clear all FOV cones

Usage

Creating an FOV Cone

  1. Select a satellite using the satellite selection tool
  2. Click the “Satellite FOV” icon in the bottom menu
  3. Adjust the default settings if desired
  4. The FOV cone will be created for the selected satellite

Customizing FOV Cone Settings

  1. Select a satellite with an active FOV cone
  2. Open the Satellite FOV side menu
  3. Adjust the settings in the “Sensor Design” and “Color Settings” sections
  4. The FOV cone will update in real-time as you change the settings

Managing Active FOV Cones

  1. Open the Satellite FOV side menu
  2. View the list of active FOV cones under “Active Sensors”
  3. Click on a cone in the list to select its corresponding satellite
  4. Click the remove icon next to a cone to delete it

Integration with KeepTrack

The Satellite FOV Plugin integrates with several KeepTrack components:

  • SelectSatManager: Retrieves the currently selected satellite
  • SceneManager: Manages the creation and rendering of FOV cone meshes
  • SoundManager: Plays sound effects for user interactions
  • InputManager: Handles keyboard shortcuts for FOV cone toggling

Development

When extending or modifying the Satellite FOV Plugin, consider the following:

  • The plugin follows the KeepTrackPlugin architecture
  • FOV cones are implemented using the ConeMesh class
  • The plugin registers event handlers for satellite selection and mesh updates

Code Configuration

The plugin supports the following configuration options:

  • Default FOV angle and color settings can be adjusted in the side menu
  • Individual FOV cone settings can be customized for each satellite

Troubleshooting

  • If FOV cones are not appearing, ensure that a satellite is selected
  • Check the browser console for any error messages
  • Verify that the required KeepTrack components (SelectSatManager, SceneManager, etc.) are properly initialized

Performance Considerations

  • The plugin optimizes performance by only updating FOV cones when necessary
  • Large numbers of active FOV cones may impact rendering performance