28 lines
1.1 KiB
Rust
28 lines
1.1 KiB
Rust
use meteor_detect::overlay::star_chart::StarChart;
|
|
|
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
// Test the embedded constellation data loading
|
|
println!("Testing embedded constellation data loading...");
|
|
|
|
let constellations = StarChart::load_embedded_constellation_data()?;
|
|
|
|
println!("✅ Successfully loaded {} constellations", constellations.len());
|
|
|
|
// Display info about first few constellations
|
|
for (i, constellation) in constellations.iter().take(5).enumerate() {
|
|
println!("{}. {} ({}): {} stars, {} lines",
|
|
i + 1,
|
|
constellation.long_name,
|
|
constellation.short_name,
|
|
constellation.star_positions.len(),
|
|
constellation.line_connections.len());
|
|
}
|
|
|
|
println!("\nTotal star positions across all constellations: {}",
|
|
constellations.iter().map(|c| c.star_positions.len()).sum::<usize>());
|
|
|
|
println!("Total line connections across all constellations: {}",
|
|
constellations.iter().map(|c| c.line_connections.len()).sum::<usize>());
|
|
|
|
Ok(())
|
|
} |