mtexFigure.mtexFigure edit page

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

newMTEXFigure

Class 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.