Entity entries in Outline View #122
Labels
No labels
bug
design
duplicate
engine
enhancement
maintenance
prospective
question
regression
stub
todo
ui
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: StudioInfinity/dyna3#122
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We need to decide what information will be displayed in production in the default Outline view of each geometric Element.
Right now, for debugging, the Outline view is dominated by the Element's representation vector. In production, this information should be removed, because engine details shouldn't be surfaced in the user interface.
The ID of the element should of course be displayed, but there is presumably space for one or more pieces of additional information on an Element line. Some non-mutually-exclusive possibilities include:
The sort of geometric entity the element is (Point / Sphere / Plane / Line / Segment / Circle / …).
A swatch of the element's color.
Whether the element is selected (currently communicated by highlighting).
The element's visibility status (normal / ghost / hidden).
The method of definition of the entity. (Right now we just have one way to create a point and one way to make a sphere, but ultimately we will be able to make midpoints, drop perpendiculars, etc. Although these are in some sense just shortcuts for creating entities with constraints, it will likely still be salient to the user to think of point C as the midpoint of AB.)
A small number of (presumably selectable) privileged Regulators, like:
It's hard to know exactly what Regulators to allow for a given entity. Perhaps any Regulator that depends only on the one Element should be allowed among the "primary" Regulators that appear by default on the line for that Element in the outline, with the other Regulators available in some sort of dropdown like we have at the moment.
I've edited this a bit, saving the original in case you want to compare and revert any of the changes.
@Vectornaut wrote in #122 (comment):
Nope all looks good. Of course we may think of other things when we get to this.