Skip to content

Research on Prisms interaction #496

@darek607

Description

@darek607

I discussed with Sebastian the further steps of Prisms implementation.

The basic idea is:

  1. Prism can be in one of the modes: normal, active or edit.

  2. Prism is active when the camera looks on it. In this mode we display a label with Prism's title, a button that activates the edit mode, and a button that closes the edit mode (and maybe more options in future).

  3. In the edit mode we show the Prisms's boundary and user can manipulate the Prism (change its position, scale and rotation).

The mode can also be changed by setting a Prism's property. We will provide developers with listeners on mode change. There should be an option to enable only the desired functionality of Prisms interaction (highlighting, ways of possible manipulation, e.g. reposition only).

A nice feature would be a lookAtCamera property which would cause the Prism or the Prism's top menu is always rotated towards camera position, so user can always select the prism, without the need to rotate it manually.

As next steps we can provide a menu (a native view or better a JS component) from which the users could manage the Prisms.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions