Tessellated Content
This plugin wraps a given jReality content node within a scene graph representing a discrete group, thus tessellating the content according to the group. For a description of the underlying mathematics principles, see this article.
Directions for use
- Fly using the arrow keys, shift modifiers provide various sorts of rolling and panning. Flying speed is controlled by the slider "Fly speed".
- If the checkbox labeled "Follow Camera" is checked, then the flight is constrained to remain within a single fundamental domain of the tessellation, so that one cannot fly out of the tessellation.
- If the checkbox labeled "Clip To Camera" is checked, then the program attempts to draw only those copies which intersect the viewing frustum of the camera.
- The slider labeled "Scale" controls the scaling of the displayed content.
- There is by default a rotate (left mouse) and drag (shift left mouse) attached to the content node. Dragging when not over the content rotates the world around its coordinate origin.
Controlling the group enumeration
There are two panels which control the enumeration of the group, the master constraint and the viewport constraint. Each represents a constraint object which controls which group elements should be accepted. Conceptually, the master constraint is always applied to produce a list of group elements for display. Then, if the clip-to-camera checkbox is active, this list will then be further filtered by applying the viewport constraint.
The master constraint
The master constraint has the following parameters:
- The maximum word length: how many generators may be multiplied together,
- The radius: the maximum distance which the origin of the coordinate system may be moved by the group element, and
- The maximum number of group elements which are to be generated.
The viewport constraint
The viewport constraint also has three parameters. They are:
- The minimum distance (elements which move the origin less than this are always accepted),
- The radius (as above), and
- A translation factor, which controls the actual frusturm which is tested against (obtained by translating the actual frustum back in the z-direction by this amount).
History
This software is a reincarnation of the original maniview program developed at the Geometry Center, UMn, in 1988-92. Author: Charles Gunn