Label points #94

Open
opened 2025-06-20 20:58:59 +00:00 by Vectornaut · 0 comments
Member

The display view should be able to show points' labels. Here are some design criteria carried over from issue #27.

  1. Label always has the same apparent occlusion as the point.
    • In particular, when a point lies on a positive-codimension entity, its label is never occluded by its neighborhood in that entity. This is a corollary of (4) and (2).
  2. Label stays in the same screen orientation and position, relative to the point, under most or all rotations.
    • Labels are always "upright" for reading in the display, unless explicitly customized on a per-point basis or generically. (Such angled label text can be a later enhancement.)
    • Maybe it would be okay for the label's screen orientation to roll when the camera rolls (respecting previous bullet).
    • Ultimately the apparent relationship of label to point should be customizable (e.g. by dragging the label, but perhaps in other ways, such as a selection of placement algorithms) on a per-point basis, falling back to a (potentially customizable) general default.
The display view should be able to show points' labels. Here are some design criteria carried over from issue #27. 1. Label always has the same apparent occlusion as the point. - In particular, when a point lies on a positive-codimension entity, its label is never occluded by its neighborhood in that entity. This is a corollary of (4) and (2). 2. Label stays in the same screen orientation and position, relative to the point, under most or all rotations. - Labels are always "upright" for reading in the display, unless explicitly customized on a per-point basis or generically. (Such angled label text can be a later enhancement.) - Maybe it would be okay for the label's screen orientation to roll when the camera rolls (respecting previous bullet). - Ultimately the apparent relationship of label to point should be customizable (e.g. by dragging the label, but perhaps in other ways, such as a selection of placement algorithms) on a per-point basis, falling back to a (potentially customizable) general default.
Vectornaut added the
enhancement
label 2025-06-20 21:08:18 +00:00
Sign in to join this conversation.
No description provided.