Skip to the content

Hoshi Stars星

The stars you can see without a telescope, with names, colours and distances; the 88 constellations with their lines and boundaries; the Messier objects; and seven map projections to draw them on.

Hoshi is the Japanese word 星 for a star. About the name

Contents

Reference · Names on the brightest stars and the constellation figures as faint lines, for a sky you draw yourself: a count or a magnitude, the figure under the pointer at full strength, a body that covers part of the sky, and a look set by settings alone

createStarNamesfunction

The names of the brightest stars for a sky of your own. It names only stars that have a name (the 335 of the IAU Working Group on Star Names that the catalogue holds), only those inside the view and not behind a body that covers them, never two names on each other, and never a name that runs off the view. count and magnitude limit it: with both, the stars must be bright enough and no more than count are shown. With neither it names nothing.

After the first call nothing is allocated by update, so a page may call it on every frame it moves. At rest there is nothing to call: the labels stay as they are.

Import it

import { createStarNames } from "@johnmorrisdotca/hoshi-stars/sky-labels";

Definition

function createStarNames(settings?: StarNamesSettings): StarNames

Parameters

NameTypeDescription
settings (optional)StarNamesSettings

What to name and how it looks.

Returns

StarNames

The names for this sky.

Examples

import { createStarNames, discCover } from "@johnmorrisdotca/hoshi-stars/sky-labels";

const names = createStarNames({ count: 6 });
const project = (ra: number, dec: number, out: { x: number; y: number }): boolean => {
  out.x = 640 - ra * 3 + 540;
  out.y = 360 - dec * 3;
  return true;
};
names.update(project, { width: 1280, height: 720 }, discCover(640, 900, 300));
console.log(names.labels.map((label) => label.text));
[ 'Sirius', 'Canopus', 'Arcturus', 'Vega', 'Capella', 'Rigel' ]

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/hoshi-stars 0.47.0.