A method of orientation.

orientations as points in a three dimensional space of orientations; MATLAB’s orientation/scatter

Syntax

scatter(ori)

In Euler angle space, in the fundamental region.

scatter(ori, axisAngle=True)

In axis angle space, the region around them.

scatter(ori, Rodrigues=True)

In Rodrigues space.

scatter(ori, ori.angle(), axisAngle=True, colorbar=True)

Coloured by a value each.

scatter(ori, ignoreFundamentalRegion=True)

The orientations as they are.

scatter(ori, all=True)

Every orientation, not a sample.

Description

Orientations are brought into the fundamental region of their symmetries and drawn in Euler angle space by default, misorientations and bare rotations in axis angle space; into held axes they go in the coordinates those already have. In axis angle space the boundary of the fundamental region is drawn behind them, for a bare rotation the ball of all rotations. The space can also be named by a positional string, ‘axisAngle’, ‘Rodrigues’, ‘Euler’ or ‘Bunge’, as MATLAB names it.

A list longer than 2000 orientations is drawn as 2000 of them taken at random, as MATLAB does; NaN orientations are left out with their values. A further set into held axes takes the next colour as open circles. plot3d(ori) is the same.

Input

ori orientation or rotation
data one value per orientation, or an (n, 3) array of RGB colours

Keywords

keyword default description
axisAngle False draw in axis angle space
Rodrigues False draw in Rodrigues space
Euler False draw in Euler angle space
region True draw the boundary of the fundamental region, or the ball, in axis angle space
fundamentalRegion True bring the orientations into the fundamental region
ignoreFundamentalRegion False keep the orientations as they are, the axes fitted to them
complete False keep the orientations as they are in the whole space, without the region
points None the number of orientations drawn, taken at random
markerSize 5 the size of the markers in points
color (0.0, 0.447, 0.741) the colour of the markers without data; by default the next colour of the order, as open circles
colormap 'viridis' the colour map of the data
colorRange None (lo, hi), the values of the ends of the colour map; by default the range of the data
colorbar False add a colour bar of the data
all False draw every orientation, however many

Output

h the matplotlib Path3DCollection of the markers

See also

orientationRegion.plot, quiver3d, plotPF, plotIPF, plotSection, OrientationVisualization3d, RotationPlotting

MATLAB’s orientation.scatter

source

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/orientation.scatter_py.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.