Skip to content

Conversation

@RFingAdam
Copy link
Owner

Summary

  • Added horizon TRP and full-sphere TRP integration with sin(θ) weighting
  • Horizon efficiency (% of power in the band) shown in stats table and 3D plot
  • Multi-cut polar plot replaces single θ=90° cut
  • Batch processing no longer pops up figure windows

Test plan

  • Run active batch with maritime plots — verify TRP values and efficiency in stats table
  • Verify 3D masked plot has statistics annotation in bottom-left
  • Verify polar plot shows multiple theta cuts, not just θ=90°
  • Confirm no figure windows pop up during batch processing

🤖 Generated with Claude Code

RFingAdam and others added 4 commits February 10, 2026 12:35
plt.ioff() before batch loops prevents figure windows from briefly
appearing when saving plots. plt.ion() restored on completion or
early return.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Added _compute_partial_trp() helper for integrating power/gain over
  partial or full sphere with sin(theta) weighting
- Horizon stats table now includes: Horizon TRP, Full Sphere TRP,
  Horizon Efficiency (%), with appropriate labels for gain vs power
- Replaced single theta=90 mini polar with multi-cut polar showing
  3-5 cuts spanning the full horizon band
- Added statistics annotation to 3D masked pattern plot showing
  max/min/avg, horizon TRP, full TRP, and efficiency
- Fixed plt.cm.viridis Pylance warnings using cm.get_cmap()

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@RFingAdam RFingAdam merged commit ffcc37a into main Feb 11, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant