rosalia.attitude

File: Roman_Attitude.py Author: Maxime J Rizzo Email: maxime.j.rizzo@nasa.gov Date: 2025-11-18

Functions

create_subplot_grid(n_plots[, ...])

Create an optimal grid layout for an arbitrary number of plots

generate_power_law_sampling([n_points, ...])

Uses power law transformation for strong edge emphasis Higher power = more edge clustering

get_large_aperture(attitude_matrix[, ...])

get_radec(attitude_matrix)

Compute RA and DEC from spacecraft attitude matrix in icrs.

get_vector(target)

Convert SkyCoord object to unit vector. Parameters: ----------- target: SkyCoord object Returns: vector: numpy array, unit vector representation of target.

load_targets(target_list)

Load target coordinates from Excel file. Parameters: ----------- target_list: str, path to Excel file containing target coordinates Returns: tgt_list: list of SkyCoord objects.

main()

plot_targets_by_magnitude(x_coords, ...[, ...])

Create a scatter plot with marker sizes based on astronomical magnitudes.

Classes

RomanPointing([observation_date])

Spacecraft orientation and pointing for celestial targets.