IRIS Explorer GenLat Module

This module allows you to generate synthetic lattice data to test maps. (For more information on the lattice data type click here.) It has no input ports and one output port. There are several widgets that allow the user to create different types of lattice.

GenLat module.

There are two sliders that affect the lattice size. The Dimensions slider determines the number of dimensions (from 1 to 6) of the lattice. The Size slider determines the number of lattice points per dimension (2 - 64). All the dimensions have the same number of points, e.g. if Size = 12 and Dimensions = 3 then the lattice is 12 x 12 x12. Care must be taken to ensure the total number of points does not get too large, e.g. Size = 64 for a 3D lattice = 64 x 64 x 64 = 16,777,216 points.The DataVec Length slider determines how many data points (1-16) there are at each lattice point.

The Coord Representation option allows you to select the type of physical mapping: uniform, perimeter, or curilinear. The Coord Type allows you to choose the visual shape of the lattice. The options are uniform, perimeter, curvilinear random, curvilinear half cylinder, curvilinear full cylinder, and curvilinear torus. For the torus, the lattice has polar coordinates in the first two dimensions and linear in the other dimensions.

The Coord Range can be set to 0 - size or mapped into -1 to +1. The Data Range can be set to 0 - 255, or the min to max value for their type. For float and double, the data range is set to -1.0 to +1.0. The different possible data types are byte (8 bits), short (16 bits), long (32 bits), float, and double.

There are four possible functions to generate the data values. The default is sines which uses the product of sine functions. Others are random data, ramps (modulo functions), and simulated gravity wells.

IRIS Explorer Modules

Last modified on August 19, 1996, G. Scott Owen, owen@siggraph.org