Syntax
swplot.plotbase(Name,Value)
hFigure = swplot.plotbase(Name,Value)
Description
swplot.plotbase(Name,Value)
plots the three basis vectors that define
the coordinate system of the plot, either the \(abc\) lattice vectors,
\(xyz\) Descartes coodinate system or the \(hkl\) reciprocal lattice vectors.
Name-Value Pair Arguments
'mode'
- String that determines the type of basis vectors to plot. Possible
values are:
abc
plots the lattice vectors (default),hkl
plots the reciprocal lattice vectors,xyz
plots the \(xyz\) Descartes coordinate system.
'length'
- Determines the length of the 3 basis vectors. If 0, the
length won’t be rescaled. If non-zero, the
length
parameter determines the length of the plotted vectors in Å. Default value is 2 Å. 'label'
- Logical variable, plots the vector labels if
true
. Default value istrue
. 'color'
- Color of the arrows, either a cell of three color name strings or a
matrix with dimensions of \({3\times 3]\) where each column defines the
RGB values of a color. Default value is
{'red' 'green' 'blue'}
. 'R'
- Radius of the arrow body, default value is 0.06 Å.
'alpha'
- Head angle of the arrow in degree units, default value is 30°.
'lHead'
- Length of the arrow head, default value is 0.5 Å.
'd'
- Distance from origin in \(xyz\) units, default value is
[1 1 1]
.
'dtext'
: Distance of the label from the arrow in xyz units, default
value is 0.5 Å.
General paraters
These parameters have the same effect on any of the swplot.plot...
functions.
'obj'
- spinw object.
'figure'
- Handle of the swplot figure. Default value is the active figure handle.
'tooltip'
- If
true
, the tooltips will be shown when clicking on the plot objects. Default value istrue
. 'shift'
- Column vector with 3 elements, all object positions will be
shifted by the given value in Å units. Default value is
[0;0;0]
. 'replace'
- If
true
the plot will replace the previous plot of the same type. Default value istrue
. 'translate'
- If
true
, the plot will be centered, independent of the range. Default value isfalse
. 'zoom'
- If
true
, the swplot figure will be zoomed to make the plot objects cover the full figure. Default istrue
. 'copy'
- If
true
, a clone of the spinw object will be saved in the swplot figure data which can be retwrived usingswplot.getdata('obj')
. Iffalse
, the handle of the original spinw object is saved which is linked to the inputobj
and so it changes whenobj
is changed. Default value isfalse
. nPatch
- Number of vertices on any patch object that is not the icosahedron,
default value is stored in
swpref.getpref('npatch')
.