the order a grid is stored in - which directions the matrix indices run along
An array is indexed (i,j). Which specimen directions those two indices advance along is not derivable from the array itself and has to be established. That is the layout, and the transition between two layouts is a signed permutation, applied by layoutIndex.
This is a relation between the array and a frame, and no screen enters it: a layout is what it is whether or not anything is ever plotted. Dimension 1 is the row index, dimension 2 the column index, in that order - the order size(A) and A(i,j) are written in. A direction may point either way, so a layout also says whether an index runs with the coordinate or against it.
Syntax
gL = gridLayout % row||Y, col||X
gL = gridLayout(rowDir,colDir) % stated directly
gL = gridLayout(rowDir,colDir,'name','fsd')
gL = gridLayout(ebsd) % the layout a gridded map is ingL = gridLayout.columnMajor % the two named layouts
gL = gridLayout.rowMajor
gL = gridLayout.fromOption(varargin) % whichever a call asks forgL = gridLayout.assumedFor(fr) % the order a frame is drawn inInput
| rowDir | vector3d, the direction the row index advances along |
| colDir | vector3d, the direction the column index advances along |
| ebsd | EBSDgrid, read as row along d1 and col along d2 |
Class Properties
| basis | 1x3 vector3d, [row, col, row x col] |
| axesNames | {'row','col'} |
See also
referenceFrame specimenFrame gridLayout.layoutIndex EBSD.gridify