NAME: matrix CELL CONTENTS: Each cell consists of two cell components. There are a total of 8 possible cell components stored as BIF objects. Each cell component is scaled, rotated, and/or translated into place to form the cell. Each cell is then transformed to create the layout. In this process All the BIF matrix primitives are exercised. The cell components are shown below: x= -1 x = +1 | | _________ __ y= +2 | | x= -1 x= +2 | | | | | | ___________________ __ y= +1 | | | | | | object 1 | | object 2 | | | | | | | | |________| __ y= -1 |__________________| __ y= -1 x= -1 x= 0 x= +1 x= 0 x= +1 | | | | | . __ y= +1 __ y= +1 / \ |\ / \ | \ / \ object 3 | \ object 4 / \ | \ /_________________\ __ y= 0 | > -- y= 0 | / | / | / |/ __ y= -1 y= -1 y = +1 | | _________ __ z= +2 | | y= -1 y= +2 | | | | | | ___________________ __ z= +1 | | | | | | object 5 | | object 6 | | | | | | | | |________| __ z= -1 |__________________| __ z= -1 y= -1 y= 0 y= +1 y= 0 y= +1 | | | | | . __ z= +1 __ z= +1 / \ |\ / \ | \ / \ object 7 | \ object 8 / \ | \ /_________________\ __ z= 0 | > -- z= 0 | / | / | / |/ __ z= -1 Objects 1,2,3,and 4 are constructed with the "Polygon" primitive. Objects 5,6,7,and 8 are constructed with the "Polygon3" primitive. CELL LAYOUT: Cells are arranged in 4 rows and 4 columns and should look like 16 identical white arrows pointing up. CONSTANTS: HLHS_Removal hlhs_enable Background_color .1 .1 .3 Backface_interior_color 1.0 1.0 1.0 Interior_shading 1 Interior_lighting 1 Backface_processing 0 0 Interior_style solid Interior_color .8 .8 .8 Edge_flag disabled Text_prec Stroke Char_exp 1 Text_color 1 1 1 char_height 30 PER FILE VARIABLES: NONE RANDOM VARIABLES: NONE COLUMN VARIABLES: NONE ROW VARIABLES: NONE ROW/COLUMN VARYING VARIABLES: /\ /\ /\ /\ / \ / \ / \ / \ / 17 \ / 14 \ / 13 \ / 14 \ /______\ /______\ /______\ /______\ ____ ____ ____ ____ | | | | | | | | | | | | | | | | |11| |12| |11| |12| | | | | | | | | |__| |__| |__| |__| /\ /\ /\ /\ / \ / \ / \ / \ / 18 \ / 13 \ / 17 \ / 18 \ /______\ /______\ /______\ /______\ ____ ____ ____ ____ | | | | | | | | | | | | | | | | |15| |16| |15| |16| | | | | | | | | |__| |__| |__| |__| /\ /\ /\ /\ / \ / \ / \ / \ / 17 \ / 14 \ / 13 \ / 14 \ /______\ /______\ /______\ /______\ ____ ____ ____ ____ | | | | | | | | | | | | | | | | |11| |12| |11| |12| | | | | | | | | |__| |__| |__| |__| /\ /\ /\ /\ / \ / \ / \ / \ / 18 \ / 13 \ / 17 \ / 18 \ /______\ /______\ /______\ /______\ ____ ____ ____ ____ | | | | | | | | | | | | | | | | |15| |16| |15| |16| | | | | | | | | |__| |__| |__| |__| | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | ------------------------+----+----+----+----+----+----+----+----+ Identity3 | X | X | X | X | X | X | X | X | Concat_matrix3 | X | X | X | X | X | X | X | X | Invert_matrix3 | | | | | X | | | | ------------------------+----+----+----+----+----+----+----+----+ Rotate3 | | X | | X | X | X | X | X | Rotate_xyz3 | | | | | X | X | | | Translate3 | X | X | | | X | X | | | ------------------------+----+----+----+----+----+----+----+----+ Scale3 | X | X | | X | X | X | X | X | Matrix3 | | | X | | | | | | Get_matrix3 | | | X | X | | | | | ------------------------+----+----+----+----+----+----+----+----+ Push_matrix3 | X | X | X | X | X | X | X | X | Pop_matrix3 | X | X | X | X | X | X | X | X | Global_Transformation3 | | | | | | | | X | ------------------------+----+----+----+----+----+----+----+----+ Local_transformation3 | | | | | | | | X | Apply_to_global3 | X | X | X | X | X | X | X | X | Apply_to_local3 | X | X | X | X | X | X | X | X | ------------------------+----+----+----+----+----+----+----+----+ COMMENTS ON PHOTOGRAPHS: * Looks just right. * The text size (for the text at toe bottom of the screen ) was reduced from the size on the photograph. Additional information has been added to that text. .