a class to handles figures equaly sized axes with the following features
- nicely resize axes
- global or individual colorbars *
Description
The calculation of the layout is initiated by the command drawNow. This involves calls to the following functions:
drawNow
| |
V |
calcTightInset -> compute width of boundary around each axis
|
V
updateLayout
|
V
calcPartition -> compute partition (nrows, ncols)
|
V
calcAxesSize -> compute axes size
A mtexFigure may have the following children
- mapPlot -> micronbar
- sphericalPlot (stored in appdata of axes handle)
- pfPlot [CS,SS,h]
- ipdfPlot [CS]
- MillerPlot [r,SS]
Syntax
newMTEXFigureClass Properties
| parent | handle of the parent figure |
| children | handles to all axes |
| cBarAxis | handles to all colorbar axes |
| cBarSide | side the colorbar is placed at |
| legendAxis | handle of a legend placed outside the axes |
| legendSide | side the legend is placed at |
| legendSpacing | spacing between the axes and the legend |
| innerPlotSpacing | |
| keepAspectRatio | |
| nrows = 1 | number of rows |
| ncols = 1 | number of columns |
| axisWidth | width of an individual axis |
| axisHeight | height of an individual axis |
| fixedAxisHeight | height every axis is forced to, [] to derive it from figSize |
| referenceAxis | the axes whose decorations decide the margin |
| tightInset | is added to axisSize |
| figTightInset | is added to figSize |
| layoutMode | 'auto' or 'user' |
Dependent Class Properties
| currentAxes | handle of the current axis |
| currentId | id of the current axis |
| axesWidth | |
| axesHeight | |
| outerPlotSpacing | |
| dataCursorMenu | handle of the data cursor context menu |
See also
Citing this page.
This page is part of the documentation of
MTEX, a free and open
source MATLAB toolbox for analyzing and modeling crystallographic textures.
It was written by The MTEX Developers and is published at
https://mtex-toolbox.github.io/mtexFigure.mtexFigure.html.
If you use MTEX, or reuse text or figures from this page, in your research,
please cite
F. Bachmann, R. Hielscher, H. Schaeben: Texture Analysis with MTEX - Free and Open Source Software Toolbox, Solid State Phenomena 160 (2010), 63-68. 10.4028/www.scientific.net/SSP.160.63
BibTeX
@article{bachmann2010mtex,
author = {F. Bachmann and R. Hielscher and H. Schaeben},
title = {Texture Analysis with MTEX - Free and Open Source Software Toolbox},
journal = {Solid State Phenomena},
volume = {160},
pages = {63-68},
year = {2010},
doi = {10.4028/www.scientific.net/SSP.160.63},
url = {https://doi.org/10.4028/www.scientific.net/SSP.160.63}
}
Other papers describing specific MTEX methods are listed under Publications — please cite the one that best fits your application. The MTEX source code is licensed under the GNU General Public License v2.0; the text and figures of this documentation are licensed under CC BY 4.0, which permits reuse — including by automated systems — provided The MTEX Developers and this page are credited.