base class for scalar functions on orientation space SO(3)

Description

Represent an orientation distribution or another orientation-dependent property with SO3FunHarmonic coefficients, SO3FunRBF kernel sums, SO3FunCBF fibre sums, SO3FunBingham distributions or SO3FunHandle callables. Evaluate a concrete function at rotations or orientations using f(ori). Its crystal and specimen frames define the symmetry-equivalent orientations at which values agree.

An orientation distribution of mean one uses multiples of a uniform distribution as its units: a value of two means twice the uniform density. General SO3Fun objects can also represent signed or complex functions and are not automatically normalised densities.

This base class provides the common interface; construct one of its representations.

See also

SO3FunHarmonic, SO3FunRBF, SO3FunHandle, calcDensity, unimodalODF

Members

calcAngleDistribution the distribution of the misorientation angle: of a misorientation density, of a list of misorientations, or of the uniform density of two crystal frames
calcAxisDistribution the axis distribution of an SO(3) function, an S2 function of the rotation axes symmetric under the rotations the two frames share
calcComponents the modal orientations of an orientation density, the components: their orientations, their volumes and the mode every seed flowed into
calcError the error between a measurement and a recalculation, or between two SO(3) functions
calcMDF the uncorrelated misorientation distribution function of one or two ODFs
calcMIndex the M-index of an ODF by Skemer et al., computed from the ODF instead of a discrete number of orientations
calcPoleFigure the pole figures an ODF predicts: simulated diffraction intensities, superposed pole figures and any specimen directions
calcTensor the texture average of a single crystal tensor over an ODF, a list of orientations or a map
centerSpecimen an orientation density of an assumed orthotropic texture rotated so that its two fold axes lie on the specimen axes
discrepancy the discrepancy between two densities and/or weighted point sets on the sphere (S2Fun, vector3d) or on SO(3) (SO3Fun, rotation, orientation), in either order
discreteSample a random sample of n orientations drawn from an orientation density, of directions from a density on the sphere, of numbers from a density on an interval, or n random members of a list
dubna the ODF of the Dubna quartz pole figures, MTEX’s example function
entropy the entropy -int f log f of a function on SO(3) or on the sphere
export write a map to the file the extension names
export_VPSC write a map to the file the extension names
fibreVolume the volume of a fibre: the share of an orientation density within a radius of the fibre of the orientations that map the crystal direction h onto the specimen direction r
hist histogram(grains), histogram(grains, prop, bins): the area weighted distribution of a grain property as one histogram per indexed phase, drawn over each other, or with grouped=True side by side (MATLAB’s hist)
load an ODF read from a file, loadODF
max the maximum of a function on SO(3) or the sphere, the value and the position, numLocal local maxima from a grid refined down to the accuracy
min the minimum of a function on SO(3) or the sphere, the value and the position, numLocal local minima
optimalSample the sample of n nodes that reproduces a density best up to the bandwidth, on the sphere or the rotation group
plot3d plot3d(v), plot3d(v, data), plot3d(sF), plot3d(vF), plot3d(oR), plot3d(ori), plot3d(odf)
plot plotSection(odf), plotSection(odf, ‘sigma’), plotSection(ori, oS, sections=9)
plotDiff the difference between measured pole figures and recalculated ones, or two measurements, drawn as pole figures of the error
plotFibre the ODF along the fibre f, as a line over the angle along the fibre
plotIPDF inverse pole figures, one per specimen direction: of an ODF or of a list of orientations
plotPDF pole figures, one per crystal direction: of an ODF, of a list of orientations or of a measured PoleFigure
plotSection plotSection(odf), plotSection(odf, ‘sigma’), plotSection(ori, oS, sections=9)
plotSpektra the Chebyshev coefficients of a kernel, or the harmonic power of a function, per degree
rotate rotate(x, rot) is x.rotate(rot), or rot * x for an object without that method
SO3Fun base class for scalar functions on orientation space SO(3)
sum sum(x) of an MTEX object by its own sum, of an array or with an axis as NumPy sums, of any other iterable as Python sums, so that from mtex import * keeps Python’s sum
times times(A, B) is A.times(B): the product of corresponding coefficients, MATLAB’s A .* B
volume the share of orientations within a radius of a centre: the integral of f over the ball, int_{angle(g, c) < r} f(g) dg, relative to the integral over all orientations

MATLAB’s SO3Fun_index

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/SO3Fun_index_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.