Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Show the instrument's pixel on the sky: a marker at Rubin's resolution beside the target

クローズ
#339 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

関連するプルリクエストがすでにマージされています。

  • #346 @pablo-mayrgundter による — マージ済み

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
明確に書かれている
活発さ
停滞
技術スタック
javascript, three.js

調査の方向性

The issue points to farPoint.js for sizing behavior, the overlay layer with orbit lines, and Rubin.md for the optics section; it also depends on #337 for the active instrument and pixelScaleArcsec. Read those entry points and inspect the open pull request #346 first. Done means the pixel=1 switch draws the pixel and delivered-resolution markers with the specified field-based sizing, and the size-law unit test and headless frame check pass.

索引モデルが issue の本文から書いたものです。

説明

Part of #334 (the maintainer's comment): when the target starts to resolve at the instrument's narrowest field, show what the instrument can actually tell apart.

What. A switch in the Rubin app, "Rubin's pixel", that draws a blunt square at the target's place, its side the instrument's pixel scale on the sky (0.2″ for Rubin; pixelScaleArcsec of the active instrument, from the instrument's-field sub-issue), and a fainter ring or square at its delivered resolution (0.7″ seeing). On the overlay layer with the orbit lines, in the instrument's colour, sized each frame from the field so it reads in screen pixels (as the far point does in farPoint.js): at the pixel-limit field it is one screen pixel; wider it shrinks under a pixel and the marker holds a minimum of a pixel with its opacity falling, so it never pretends to more. Off by default; pixel=1 in the apps.rubin token.

Why. From the seat zoomed to the limit, 2026 ED138's disc (0.03″) sits well inside one Rubin pixel: the marker says so without a number. The same marker serves any later instrument.

Check. A unit test on the marker's size law against the field and the canvas height; a headless frame at the pixel limit with the marker on. Rubin.md's optics section.

Depends on the instrument's field (#337) for the active instrument and its pixel scale.

主要言語
JavaScript
スター
55
フォーク
4
平均マージ
10時間 12分
マージ済み PR(30日)
134

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

celestiary/web のほかの issue

celestiary/web の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。