From 1f67eab4208d825e7623bc61dba04a4d382a919b Mon Sep 17 00:00:00 2001 From: ralfHielscher Date: Tue, 8 Dec 2020 08:27:00 +0100 Subject: [PATCH] docu --- index.md | 2 +- .../CrystalDirections.html | 4 +- .../EBSDReferenceFrame.html | 4 +- .../documentation_matlab/GrainSmoothing.html | 4 +- .../OrientationFibre.html | 4 +- .../PiezoElectricity.html | 4 +- .../S2FunApproximationInterpolation.html | 4 +- pages/documentation_matlab/SigmaSections.html | 8 +-- .../TiBetaReconstruction.html | 8 +-- .../TiltAndTwistBoundaries.html | 6 +-- pages/documentation_matlab/changelog.html | 36 ++++++------- pages/download/download.md | 1 + .../EBSD.calcGrains.html | 4 +- .../EBSD.export_ctf.html | 4 +- .../EBSD.extend.html | 4 +- .../function_reference_matlab/EBSD.fill.html | 15 +++++- .../EBSD.smooth.html | 54 +++++++++++++++++-- .../EBSD.subsind.html | 4 +- .../EBSDhex.EBSDhex.html | 4 +- .../MLSSolver.MLSSolver.html | 4 +- .../MLSSolver.calcODF.html | 4 +- .../MLSSolver.doIter.html | 4 +- .../MLSSolver.initIter.html | 4 +- .../Miller.Miller.html | 4 +- .../function_reference_matlab/Miller.cat.html | 4 +- .../Miller.char.html | 4 +- .../Miller.cross.html | 4 +- .../Miller.display.html | 4 +- .../Miller.perp.html | 4 +- .../Miller.round.html | 4 +- .../Miller.transformReferenceFrame.html | 4 +- .../MillerConvention.html | 4 +- .../ODF.calcModes.html | 5 +- .../ODF.display.html | 4 +- .../ODF.fibreVolume.html | 4 +- .../function_reference_matlab/ODF.volume.html | 4 +- ...DeLaValleePoussin.S2DeLaValleePoussin.html | 4 +- .../S2FunHarmonic.S2FunHarmonic.html | 4 +- .../axialSymbol.html | 4 +- .../calcParent2Child.html | 4 +- .../crystalShape.crystalShape.html | 4 +- .../crystalSymmetry.alignment.html | 4 +- .../crystalSymmetry.crystalSymmetry.html | 4 +- .../crystalSymmetry.display.html | 4 +- ...curvatureTensor.fitDislocationSystems.html | 6 +-- .../dislocationSystem.dislocationSystem.html | 4 +- .../function_reference_matlab/dispStruct.html | 4 +- .../extract_data.html | 4 +- .../extract_option.html | 4 +- .../fibre.display.html | 4 +- .../fibre.fibre.html | 4 +- .../fibreComponent.calcPDF.html | 4 +- .../grain2d.grain2d.html | 4 +- .../grain2d.isInclusion.html | 4 +- .../grain2d.neighbors.html | 4 +- .../homochoricPlot.html | 4 +- .../latticeType.html | 4 +- .../loadODF_generic.html | 5 +- .../loadOrientation_generic.html | 4 +- .../loadVector3d_generic.html | 4 +- .../localOrientationGrid.html | 4 +- .../majorityVote.html | 4 +- .../mtexFigure.colorbar.html | 4 +- .../newOrientationPlot.html | 4 +- .../orientation.display.html | 4 +- .../orientation.dot_outer.html | 4 +- .../orientation.load.html | 4 +- .../orientation.map.html | 4 +- .../orientation.orientation.html | 4 +- .../orientation.round2Miller.html | 13 +---- .../orientation.variants.html | 11 +--- .../orientationPlot.html | 4 +- .../function_reference_matlab/pfSections.html | 4 +- .../quaternion.display.html | 4 +- .../quaternion.symmetrise.html | 4 +- .../quaternion.unique.html | 4 +- .../rotation.display.html | 4 +- .../rotation.map.html | 4 +- .../rotation.unique.html | 4 +- .../slipSystem.slipSystem.html | 4 +- .../slipSystem.symmetrise.html | 4 +- .../specimenSymmetry.specimenSymmetry.html | 4 +- .../sphericalPlot.html | 4 +- .../symmetry.disjoint.html | 4 +- .../symmetry.symmetry.html | 4 +- .../triplePointList.triplePointList.html | 4 +- .../vector3d.calcCluster.html | 4 +- .../vector3d.display.html | 4 +- .../vector3d.histogram.html | 4 +- .../vector3d.load.html | 4 +- .../vector3d.perp.html | 4 +- .../vector3d.plot.html | 4 +- .../vector3d.round.html | 4 +- .../vector3d.unique.html | 4 +- pages/people/people.md | 2 +- 95 files changed, 265 insertions(+), 231 deletions(-) diff --git a/index.md b/index.md index 51722a2e1..515208364 100644 --- a/index.md +++ b/index.md @@ -13,7 +13,7 @@ scientists, geologists and mathematicians. ### News * MTEX Online Workshop 2021: ・ [Announcement](https://github.com/mtex-toolbox/mtex/discussions/519#discussioncomment-139964) ・ [Homepage](http://www-user.tu-chemnitz.de/~rahi/mtexWorkshop21) ・ -* MTEX 5.5.0 released: ・ [Download](https://github.com/mtex-toolbox/mtex/releases/download/mtex-5.5.0/mtex-5.5.0.zip) ・ [Release Notes](changelog.html) ・ [Installation](download) ・ +* MTEX 5.5.1 released: ・ [Download](https://github.com/mtex-toolbox/mtex/releases/download/mtex-5.5.1/mtex-5.5.1.zip) ・ [Release Notes](changelog.html) ・ [Installation](download) ・ * MTEX GUI 2.4 by J. Hiscocks released: ・ [Download](https://www.researchgate.net/profile/Jessica_Hiscocks/publication/341722714_MTEX_GUI_3pt4-_An_updated_graphical_interface_for_MTEX/data/5ed1b00e299bf1c67d274ede/MTEX-GUI-3pt4.zip) ・ [Announcment](https://www.researchgate.net/publication/341722714_MTEX_GUI_3pt4-_An_updated_graphical_interface_for_MTEX) ・ * New paper: [Gazing at crystal balls - electron backscatter diffraction indexing and cross correlation on the sphere](https://www-user.tu-chemnitz.de/~rahi/paper/gazingAtCrystalBalls.pdf) * New paper: [Denoising of Crystal Orientation Maps](https://www-user.tu-chemnitz.de/~rahi/paper/denoising.pdf) diff --git a/pages/documentation_matlab/CrystalDirections.html b/pages/documentation_matlab/CrystalDirections.html index b0fbe077c..b9cf5179b 100644 --- a/pages/documentation_matlab/CrystalDirections.html +++ b/pages/documentation_matlab/CrystalDirections.html @@ -1,6 +1,6 @@ --- title: Miller Indices -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: CrystalDirections.html folder: documentation @@ -11,7 +11,7 @@ Miller Indices + -->Miller Indices edit page

Miller indices are used to describe directions with respect to the crystal reference system.

Crystal Lattice Directions

Since lattice directions are always subject to a certain crystal reference frame, the starting point for any crystal direction is the definition of a variable of type crystalSymmetry.

{% highlight matlab %} cs = crystalSymmetry('triclinic',[5.29,9.18,9.42],[90.4,98.9,90.1]*degree,... diff --git a/pages/documentation_matlab/EBSDReferenceFrame.html b/pages/documentation_matlab/EBSDReferenceFrame.html index 74607ed72..49bd03fa4 100644 --- a/pages/documentation_matlab/EBSDReferenceFrame.html +++ b/pages/documentation_matlab/EBSDReferenceFrame.html @@ -1,6 +1,6 @@ --- title: Reference Frame Alignment -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: EBSDReferenceFrame.html folder: documentation @@ -11,7 +11,7 @@ Reference Frame Alignment + -->Reference Frame Alignment edit page

The most important difference between MTEX and many other EBSD software is that in MTEX the Euler angle reference is always the map reference frame. This mean the \(x\) and \(z\) axes of the map are exactly the rotation axes of the Euler angles.

In case the map coordinates and the Euler angles in your data are with respect to different reference frames it is highly recommendet to correct for this while importing the data into MTEX. This section explains in detail how to do this.

On Sreen Orientation of the EBSD Map

Many peoply are concerned when the images produced by MTEX are not aligned exactly as they are in their commercial software. It is indeed very important to understand exactly the alignment of you data. However, the important point is not whether a map is upside down on you screen or not. The important point is how your map alignes with the specimen, as we want to use the map to describe properties of the specimen.

There are basicaly two components in an EBSD data set that refers to the specimen reference frame: the spatial coordinates \(x\), \(y\) and the Euler angles \(\phi_1\), \(\Phi\), \(\phi_2\). To explain the difference have a look at the EDAX export dialog

{% include inline_image.html file="edax_coordinate_systems.png" %}

Here we have the axes \(x\) and \(y\) which describe how the map coordinates needs to be interpreted and the axes \(A_1\), \(A_2\), \(A_3\) which describe how the Euler angles, and in consequence, the pole figures needs to be interpreted. We see that in non of these settings the map reference system coincides with the Euler angle reference frame.

This situation is not specific to EDAX but occurs as well with EBSD data from Oxford or Bruker, all of them using different reference system alignments. For that reason MTEX stronly recommends to transform the data such that both map coordinates and Euler angles refer to the same coordinate system.

Doing this we have two choices:

  1. transfrom everything to the reference system \(x\), \(y\) using the option 'convertEuler2SpatialReferenceFrame'. This will keep the map coordinates while changing the Euler angles
  2. transfrom everything to the reference system \(A_1\), \(A_2\), \(A_3\) using the option 'convertSpatial2EulerReferenceFrame'. This will keep the Euler angles while changing the map coordinates.

In the case of EDAX data imported from an *.ang file we still need to specify the export option used by the EDAX software. This is done by the options 'setting 1', 'setting 2', 'setting 3' or 'setting 4'.

Since setting 2 is default for most EDAX exports a typical command for importing data from an ang file would look like this

diff --git a/pages/documentation_matlab/GrainSmoothing.html b/pages/documentation_matlab/GrainSmoothing.html index 831891abe..4dcd9718d 100644 --- a/pages/documentation_matlab/GrainSmoothing.html +++ b/pages/documentation_matlab/GrainSmoothing.html @@ -1,6 +1,6 @@ --- title: Grain Boundary Smoothing -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: GrainSmoothing.html folder: documentation @@ -11,7 +11,7 @@ Grain Boundary Smoothing + -->Grain Boundary Smoothing edit page

EBSD data is usually acquired on a regular grid. Hence, even over a finite number of grid points, all possible grain boundary directions can not be uniquely represented. One way of overcoming this problem - and also allowing to compute grid-independent curvatures and grain boundary directions - is the interpolation of grain boundary coordinates using grains.smooth.

Proper smoothing has an influence on measures such as total grain boundary length, grain boundary curvature, triple point angles or grain boundary directions among others.

While we used grains.smooth before, here we will illustrate the different options.

{% highlight matlab %} mtexdata csl diff --git a/pages/documentation_matlab/OrientationFibre.html b/pages/documentation_matlab/OrientationFibre.html index 02473ea59..502b15bd8 100644 --- a/pages/documentation_matlab/OrientationFibre.html +++ b/pages/documentation_matlab/OrientationFibre.html @@ -1,6 +1,6 @@ --- title: Fibres of Orientations -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: OrientationFibre.html folder: documentation @@ -11,7 +11,7 @@ Fibres of Orientations + -->Fibres of Orientations edit page

A fibre in orientation space is essentially a line connecting two orientations and can be represented in MTEX by a single variable of type fibre. To illustrate the definition of a fibre we first define cube and goss orientation

{% highlight matlab %} % define crystal and specimen symmetry diff --git a/pages/documentation_matlab/PiezoElectricity.html b/pages/documentation_matlab/PiezoElectricity.html index 846449bfa..06135cb66 100644 --- a/pages/documentation_matlab/PiezoElectricity.html +++ b/pages/documentation_matlab/PiezoElectricity.html @@ -1,6 +1,6 @@ --- title: The Piezoelectricity Tensor -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: PiezoElectricity.html folder: documentation @@ -11,7 +11,7 @@ The Piezoelectricity Tensor + -->The Piezoelectricity Tensor edit page

In this chapter we discuss how to compute and visualize piezoellectirc properties. At first, let us import some piezoelectric contents for a quartz specimen.

{% highlight matlab %} CS = crystalSymmetry('32', [4.916 4.916 5.4054], 'X||a*', 'Z||c', 'mineral', 'Quartz'); diff --git a/pages/documentation_matlab/S2FunApproximationInterpolation.html b/pages/documentation_matlab/S2FunApproximationInterpolation.html index 34438f615..338b0ff07 100644 --- a/pages/documentation_matlab/S2FunApproximationInterpolation.html +++ b/pages/documentation_matlab/S2FunApproximationInterpolation.html @@ -1,6 +1,6 @@ --- title: Spherical Approximation and Interpolation -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: S2FunApproximationInterpolation.html folder: documentation @@ -11,7 +11,7 @@ Spherical Approximation and Interpolation + -->Spherical Approximation and Interpolation edit page

On this page, we want to cover the topic of function approximation from discrete values on the sphere. To simulate this, we have stored some nodes and corresponding function values which we can load. The csv-file contains the \(x\)-, \(y\)-, and \(z\)-component of the nodes and the function value in the fourth column. Lets import these data using the function load

{% highlight matlab %} fname = fullfile(mtexDataPath, 'vector3d', 'smiley.csv'); diff --git a/pages/documentation_matlab/SigmaSections.html b/pages/documentation_matlab/SigmaSections.html index 81217db22..2ce361bea 100644 --- a/pages/documentation_matlab/SigmaSections.html +++ b/pages/documentation_matlab/SigmaSections.html @@ -1,6 +1,6 @@ --- title: Sigma Sections -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: SigmaSections.html folder: documentation @@ -11,7 +11,7 @@ Sigma Sections + -->Sigma Sections edit page

Although \(\varphi_2\) sections are most common to represent orientation distribution functions they heavily suffer from geometrical distortions of the orientation space. Lets illustrate this at a simple example. The following \(\varphi_2\) sections represent a hexagonal ODF composod from several unimodal components

{% highlight matlab %} % the ODF is defined at the bottom of this script to be secret during the first read :) @@ -39,9 +39,7 @@ {% highlight plaintext %} ori1 = orientation - size: 1 x 1 crystal symmetry : Titanium (6/mmm, X||a*, Y||b, Z||c*) - specimen symmetry: 1 Bunge Euler angles in degree phi1 Phi phi2 Inv. @@ -54,9 +52,7 @@ {% highlight plaintext %} ori2 = orientation - size: 1 x 1 crystal symmetry : Titanium (6/mmm, X||a*, Y||b, Z||c*) - specimen symmetry: 1 Bunge Euler angles in degree phi1 Phi phi2 Inv. diff --git a/pages/documentation_matlab/TiBetaReconstruction.html b/pages/documentation_matlab/TiBetaReconstruction.html index 83a6470a1..c4ff705a3 100644 --- a/pages/documentation_matlab/TiBetaReconstruction.html +++ b/pages/documentation_matlab/TiBetaReconstruction.html @@ -1,6 +1,6 @@ --- title: Parent Beta Phase Reconstruction in Titanium Alloys -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: TiBetaReconstruction.html folder: documentation @@ -11,7 +11,7 @@ Parent Beta Phase Reconstruction in Titanium Alloys + -->Parent Beta Phase Reconstruction in Titanium Alloys edit page

In this section we discuss parent grain reconstruction at the example of a titanium alloy. Lets start by importing a sample data set

{% highlight matlab %} mtexdata alphaBetaTitanium @@ -51,10 +51,10 @@ % reconstruct grains [grains,ebsd.grainId] = calcGrains(ebsd('indexed'),'threshold',1.5*degree,... 'removeQuadruplePoints'); -grains = smooth(grains); +grains = smooth(grains,1,'moveTriplePoints'); % plot all alpha pixels -region = [300 400 -500 -440]; +region = [299 401 -500 -440]; plot(ebsd(alphaName),ebsd(alphaName).orientations,... 'region',region,'micronbar','off','figSize','large'); diff --git a/pages/documentation_matlab/TiltAndTwistBoundaries.html b/pages/documentation_matlab/TiltAndTwistBoundaries.html index 3ca545207..ddb8cc106 100644 --- a/pages/documentation_matlab/TiltAndTwistBoundaries.html +++ b/pages/documentation_matlab/TiltAndTwistBoundaries.html @@ -1,6 +1,6 @@ --- title: Tilt and Twist Boundaries -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: TiltAndTwistBoundaries.html folder: documentation @@ -11,7 +11,7 @@ Tilt and Twist Boundaries + -->Tilt and Twist Boundaries edit page

If a material deforms through the movement of dislocations, rearrangement of dislocations to a low-energy configuration may happen during deformation (i.e. in slow, geologic deformation) or or afterwards (in many metals). In any case, the arrangement of dislocation walls can lead to so-called subgrains boundaries. If such a boundary is composed of edge dislocations, it is called a tilt boundary and the rotation axis relating both parts of the grain at each side can be expected to be within the boundary plane (ideally parallel to the edge dislocation line). If the boundary is composed of screw dislocations, the rotation axis should be normal to the boundary. Between those end-members, there are general boundaries where the rotation axis is not easily related to the type of dislocations unless further information is available.

In this chapter we discuss the computation of the misorientation axes at subgrain boundaries and discuss whether they vote for twist or tilt boundaries. We start by importing an sample EBSD data set and computing all subgrain boundaries as it is described in more detail in the chapter Subgrain Boundaries.

{% highlight matlab %} % load some test data @@ -94,7 +94,6 @@ oriGB = orientation size: 31909 x 2 crystal symmetry : Forsterite (mmm) - specimen symmetry: 1 {% endhighlight %}

results in a \(N \times 2\) matrix of orientations with rows corresponding to the boundary segments and two columns for both sides of the boundary. The misorientation axis in specimen coordinates is again computed by the command axis

{% highlight matlab %} @@ -123,7 +122,6 @@ {% highlight plaintext %} pos = vector3d - size: 1 x 1 antipodal: true x y z 0.194125 0.705868 0.681224 diff --git a/pages/documentation_matlab/changelog.html b/pages/documentation_matlab/changelog.html index b500b10d3..debb612a0 100644 --- a/pages/documentation_matlab/changelog.html +++ b/pages/documentation_matlab/changelog.html @@ -1,6 +1,6 @@ --- title: MTEX Changelog -last_updated: 21-Nov-2020 +last_updated: 08-Dec-2020 sidebar: documentation_sidebar permalink: changelog.html folder: documentation @@ -11,8 +11,8 @@ MTEX Changelog - edit page

MTEX 5.5.0 11/2020

Orientation Embeddings

Orientational embeddings are tensorial representations of orientations with the specific property that each class of symmetrically equivalent orientations has a unique tensor representation. In contrast to the well known representation by Rodrigues vectors those embeddings do not suffer from boundary effects, i.e., the Euclidean distance between the tensors is always close to the misorientation angle. This allows to lift any method that works for multivariate data to orientations. More details of this representation can be found in the chaper orientation embeddings and the paper

  • R. Hielscher, L. Lippert, Isometric Embeddings of Quotients of the Rotation Group Modulo Finite Symmetries, arXiv:2007.09664, 2020.

Low Angle Boundaries

With MTEX 5.5 we make low angle grain boundary analsis much more straight forward by allowing to pass to the command calcGrains two thresholds, i.e.,

+ -->MTEX Changelog + edit page

MTEX 5.5.1 12/2020

  • fixes incompatibilities with Matlab versions earlier then 2019b

MTEX 5.5.0 11/2020

Orientation Embeddings

Orientational embeddings are tensorial representations of orientations with the specific property that each class of symmetrically equivalent orientations has a unique tensor representation. In contrast to the well known representation by Rodrigues vectors those embeddings do not suffer from boundary effects, i.e., the Euclidean distance between the tensors is always close to the misorientation angle. This allows to lift any method that works for multivariate data to orientations. More details of this representation can be found in the chaper orientation embeddings and the paper

  • R. Hielscher, L. Lippert, Isometric Embeddings of Quotients of the Rotation Group Modulo Finite Symmetries, arXiv:2007.09664, 2020.

Low Angle Boundaries

With MTEX 5.5 we make low angle grain boundary analsis much more straight forward by allowing to pass to the command calcGrains two thresholds, i.e.,

{% highlight matlab %} grains = calcGrains(ebsd,'threshold',[10*degree 1*degree]) {% endhighlight %} @@ -25,7 +25,7 @@ {% highlight matlab %} plot([vector3d.Z, vector3d.Z + 0.5 * vector3d.rand],'arrow') {% endhighlight %} -
  • export(ebsd,fileName) allows to export to EBSD data to .ang, .ctf, .crc and .hdf5 files, thanks to Azdiar Gazder
  • new function rot = fit(l,r) to compute the rotations that best rotates all the vectors l onto the vectors r

Important Bug Fixes

  • volume(odf) gave wrong results in the presense of specimen symmetry and for centers close to the boundary of the fundamental region.

MTEX 5.4.0 7/2020

Parent Grain Reconstruction

MTEX now includes a number of functions for variant analysis and to recover parent grain structure. Examples include beta phase reconstruction in Titanium and Martensite reconstruction from Austenite grains. The reconstruction is mainly build around the following new commands

  • calcParent computes the best fitting parent orientations from child orientations
  • calcChildVariants seperates child variants into packets
  • calcParent2Child computes best fitting parent to child orientation relationship from child to child misorientations
  • variants computes all parent or child variants

New Functionalities

  • new function ebsd.interp to interpolate EBSD maps at arbitrary x,y coordinates, example
  • smooth(grains) keeps now triple points and outer boundary fixed by default
  • the field grains.triplePoints.angles returns the angles between the boundaries at the triple points
  • new option 'removeQuadruplePoints' to calcGrains
  • harmonic approximation of spherical functions respecting symmetry
  • export(ebsd,'fileName.ang') exports to .ang files
  • neighbours(grains) now returns a list of pairs of neighboring grains
  • grains.numNeighbours returns the number of neighboring grains
  • selectByGrainId allows to select boundary segments by pairs of grains
  • new helper function majorityVote
  • new option 'noAntipodal' for many commands like symmetrise, unique, dot, angle
  • new predefined orientation relationship orientation.Burger

MTEX 5.3.1 6/2020

New Functions

Bug Fixes

  • loading ang files
  • importong ODFs
  • inverse pole figures misses orientations
  • convex hull of grains has now correct boundaries
  • Other Changes*
  • vector3d/mean now returns not normalized vectors
  • new flag noAntipodal to supress antipodal symmetry in calculations

MTEX 5.3.0 4/2020

MTEX 5.3 is a humble release without big shiny improvements. On the other hand is has seen some internal changes which lead to significant speed improvements in some functions. Technicaly speaking the class symmetry is not derived from rotation anymore but is a handle class. From the users perspective almost no change will be noticed. Developers should replace length(cs) by numSym(cs).

Much Better and Faster Halfquadratic Filter

Denoising of EBSD data using the halfQuadraticFilter is now about 10 times faster, handles outliers much better and runs natively on hexagonal grids.

New Functions

MTEX 5.2.3 11/2019

  • replaced calcODF(ori) by calcDensity(ori)
  • bug fix in ODF reconstruction from XRD data
  • bug fix in EBSD export to ctf
  • bug fix in grain reconstruction
  • some more minor bug fixes

MTEX 5.2.0 10/2019

New Documentation

MTEX got a new homepage which was needed to include a much more exhaustive online documentation which has now

  • a sidebar for quick navigation
  • a search field
  • a complete function reference to all MTEX functions and classes
  • UML diagrams illustrating the hierarchy of the classes
  • much more content

The new documentation is not yet perfect though we are working hard to improve it. Thatswhy we are extremely happy for everybody who contributes additions to the documentation. This includes the correction of spelling errors, theoretical parts, examples etc. Check out how to contribute to the documentation.

More Colors

All plotting commands in MTEX support now much more colors. By default all the color names of the CSS palette can be choosen, e.g., aqua, orange, gold, goldenrod, etc. To see a full list of supported colors do

colornames_view

The following function have been included to handle colors more efficiently

  • str2rgb convert color str to RGB color
  • ind2color convert index to distrinct RGB colors, good for loops

Improved Import Wizard

Importing EBSD data using the import wizard allows to interactively realign the data and check with respect to the pole figures.

Speed Improvements

Support for hexagonal EBSD grids

The function gridify now works also for EBSD data measured on a hexagonal grid. As a consequence denoising and GND computation for those data is also on the way.

Plastic Deformations

MTEX 5.2. introduces a bunch of new tensor classes to make modelling of plastic deformations more straight forward.

The relationships between those tensors are explained in the section plastic deformations.

Spherical Bingham Distribution

Nativ support for spherical Bingham distributions, including the abbility to fit them to directional distributions.

Tensors

Improved Figure Layout

  • fix layout
  • plot at fixed positions

Misc Changes

  • allow to export EBSD data to .ctf thanks to Frank Niessen
  • compute the volume of a crystal shape
  • label crystal faces in crystal shapes
  • new function std for computing the standard deviation of orientations
  • new function calcKearnsFactor
  • grainBoundary.ebsdId is now the id and not the index of the EBSD data
  • allow to index ebsd data and grains by id using {} brackets
+
  • export(ebsd,fileName) allows to export to EBSD data to .ang, .ctf, .crc and .hdf5 files, thanks to Azdiar Gazder
  • new function rot = fit(l,r) to compute the rotations that best rotates all the vectors l onto the vectors r

Important Bug Fixes

  • volume(odf) gave wrong results in the presense of specimen symmetry and for centers close to the boundary of the fundamental region.

MTEX 5.4.0 7/2020

Parent Grain Reconstruction

MTEX now includes a number of functions for variant analysis and to recover parent grain structure. Examples include beta phase reconstruction in Titanium and Martensite reconstruction from Austenite grains. The reconstruction is mainly build around the following new commands

  • calcParent computes the best fitting parent orientations from child orientations
  • calcChildVariants seperates child variants into packets
  • calcParent2Child computes best fitting parent to child orientation relationship from child to child misorientations
  • variants computes all parent or child variants

New Functionalities

  • new function ebsd.interp to interpolate EBSD maps at arbitrary x,y coordinates, example
  • smooth(grains) keeps now triple points and outer boundary fixed by default
  • the field grains.triplePoints.angles returns the angles between the boundaries at the triple points
  • new option 'removeQuadruplePoints' to calcGrains
  • harmonic approximation of spherical functions respecting symmetry
  • export(ebsd,'fileName.ang') exports to .ang files
  • neighbours(grains) now returns a list of pairs of neighboring grains
  • grains.numNeighbours returns the number of neighboring grains
  • selectByGrainId allows to select boundary segments by pairs of grains
  • new helper function majorityVote
  • new option 'noAntipodal' for many commands like symmetrise, unique, dot, angle
  • new predefined orientation relationship orientation.Burger

MTEX 5.3.1 6/2020

New Functions

Bug Fixes

  • loading ang files
  • importong ODFs
  • inverse pole figures misses orientations
  • convex hull of grains has now correct boundaries
  • Other Changes*
  • vector3d/mean now returns not normalized vectors
  • new flag noAntipodal to supress antipodal symmetry in calculations

MTEX 5.3.0 4/2020

MTEX 5.3 is a humble release without big shiny improvements. On the other hand is has seen some internal changes which lead to significant speed improvements in some functions. Technicaly speaking the class symmetry is not derived from rotation anymore but is a handle class. From the users perspective almost no change will be noticed. Developers should replace length(cs) by numSym(cs).

Much Better and Faster Halfquadratic Filter

Denoising of EBSD data using the halfQuadraticFilter is now about 10 times faster, handles outliers much better and runs natively on hexagonal grids.

New Functions

MTEX 5.2.3 11/2019

  • replaced calcODF(ori) by calcDensity(ori)
  • bug fix in ODF reconstruction from XRD data
  • bug fix in EBSD export to ctf
  • bug fix in grain reconstruction
  • some more minor bug fixes

MTEX 5.2.0 10/2019

New Documentation

MTEX got a new homepage which was needed to include a much more exhaustive online documentation which has now

  • a sidebar for quick navigation
  • a search field
  • a complete function reference to all MTEX functions and classes
  • UML diagrams illustrating the hierarchy of the classes
  • much more content

The new documentation is not yet perfect though we are working hard to improve it. Thatswhy we are extremely happy for everybody who contributes additions to the documentation. This includes the correction of spelling errors, theoretical parts, examples etc. Check out how to contribute to the documentation.

More Colors

All plotting commands in MTEX support now much more colors. By default all the color names of the CSS palette can be choosen, e.g., aqua, orange, gold, goldenrod, etc. To see a full list of supported colors do

colornames_view

The following function have been included to handle colors more efficiently

  • str2rgb convert color str to RGB color
  • ind2color convert index to distrinct RGB colors, good for loops

Improved Import Wizard

Importing EBSD data using the import wizard allows to interactively realign the data and check with respect to the pole figures.

Speed Improvements

Support for hexagonal EBSD grids

The function gridify now works also for EBSD data measured on a hexagonal grid. As a consequence denoising and GND computation for those data is also on the way.

Plastic Deformations

MTEX 5.2. introduces a bunch of new tensor classes to make modelling of plastic deformations more straight forward.

The relationships between those tensors are explained in the section plastic deformations.

Spherical Bingham Distribution

Nativ support for spherical Bingham distributions, including the abbility to fit them to directional distributions.

Tensors

Improved Figure Layout

  • fix layout
  • plot at fixed positions

Misc Changes

  • allow to export EBSD data to .ctf thanks to Frank Niessen
  • compute the volume of a crystal shape
  • label crystal faces in crystal shapes
  • new function std for computing the standard deviation of orientations
  • new function calcKearnsFactor
  • grainBoundary.ebsdId is now the id and not the index of the EBSD data
  • allow to index ebsd data and grains by id using {} brackets
{% highlight matlab %} ebsd{id} grains{id} @@ -35,7 +35,7 @@ scatter(v,'numbered') % plot vectors with numbers scatter(v,'MarkerFaceColor','none') % plot vectors with colored empty marks {% endhighlight %} -

MTEX 5.1.0 04/2018

Dislocation systems

Starting with version 5.1 MTEX introduces a class representing dislocation systems. Dislocation systems may be lists of edge or screw dislocations and are either defined by its burgers and line vectors

+

MTEX 5.1.0 04/2018

Dislocation systems

Starting with version 5.1 MTEX introduces a class representing dislocation systems. Dislocation systems may be lists of edge or screw dislocations and are either defined by its burgers and line vectors

{% highlight matlab %} cs = crystalSymmetry('432') b = Miller(1,1,0,cs,'uvw') @@ -51,7 +51,7 @@

MTEX 5.1.0 04/2018

Dislocation systems

Starting w {% highlight matlab %} dS = dislocationSystem.fcc(cs) {% endhighlight %} -

More information how to calculate with dislocation systems can be found here.

Geometrically neccesary dislocations

The newly introduced dislocation systems play an important role when computing geometrically neccesary dislocations from EBSD data. The workflow is illustrate the script GND and consists of the following steps:

  1. define the dominant dislocation systems
  2. transform the dislocation systems into specimen coordinates for each pixel of the EBSD map
  3. compute the curvature tensor for each pixel in the EBSD map
  4. fit the dislocation systems to the curvature tensors.
  5. compute the total energy in each pixel

Tensor arithmetics

dyad, trace, det, mean, diag, eye, sym

Birefringence

MTEX 5.1 includes some basic methods to analyze and simulate optically isotropic materials. This includes the computation of the optical axis, birefringence and spectral transmission. The new features are demonstrated in BirefringenceDemo.

Color Keys

In MTEX 5.1 the color keys used for coloring EBSD have been a bit reorganised.

  • seperate classes for directional color keys. So far these classes are HSVDirectionKey, HKLDirectionKey, TSLDirectionKey. This has become neccesary as some orientation color keys depend directional color keys with different symmetry.
  • new color key axisAngleColorKey that implements the coloring described in K. Thomsen, K. Mehnert, P. W. Trimby and A. Gholinia: Quaternion-based disorientation coloring of orientation maps, Ultramicroscopy, 2017. In central idea is to colorise the misorientation axis with respect to the specimen reference system.

Spherical functions

  • new function discreteSample to compute random samples from spherical density functions
  • new option to symmetrise to symmetrise a spherical function with respect to an axis

Misc

  • new fuction fitEllipse to assign ellipses to grains
  • the functions symmetrise(tensor) and symmetrise(S2F) do support symmetrisation with respect to a certain axis.
  • the function export(ori) allows to export arbitrary additional properties together with the Euler angles, e.g. the half axes and orientation of the grain ellipses
  • the function loadOrientation_generic allows to import arbitrary additional properties together with the orientations, e.g., weights
  • new option logarithmic
  • new function grad to compute the gradient of and ODF at a certain orientation
  • explicitely set the number of rows and columns in a MTEXFigure plot with
  • EBSD hdf5 interface works now for Bruker data as well

MTEX 5.0.0 03/2018

Replace all executables by two mex files

In MTEX many functionalities are based on the non equispaced fast Fourier transform (NFFT). Until now this dependency was kept under the hood, or more precisely, hidden in external executable files which often caused troubles on MAC systems. Starting with MTEX 5.0. all the executables have been replaced by two mex files provided by the NFFT package. This change (hopefully) comes with the following advantages

  • better compatibility with MAC systems, no SIP disabled required
  • increased performance, e.g., due to multi core support
  • better maintainability, as all MTEX code is now Matlab code
  • the pole figure to ODF inversion algorithm is now entirely implemented in Matlab making it simple to tweak it or add more sophisticated inversion algorithms

Spherical functions

Many functions in MTEX compute directional dependent properties, e.g. pole figures, inverse pole figures, wave velocities, density distribution of misorientation axis or boundary normals. Until now those functions took as an input an of vector of directions and gave as an output a corresponding vector of function values, e.g. the command

+

More information how to calculate with dislocation systems can be found here.

Geometrically neccesary dislocations

The newly introduced dislocation systems play an important role when computing geometrically neccesary dislocations from EBSD data. The workflow is illustrate the script GND and consists of the following steps:

  1. define the dominant dislocation systems
  2. transform the dislocation systems into specimen coordinates for each pixel of the EBSD map
  3. compute the curvature tensor for each pixel in the EBSD map
  4. fit the dislocation systems to the curvature tensors.
  5. compute the total energy in each pixel

Tensor arithmetics

dyad, trace, det, mean, diag, eye, sym

Birefringence

MTEX 5.1 includes some basic methods to analyze and simulate optically isotropic materials. This includes the computation of the optical axis, birefringence and spectral transmission. The new features are demonstrated in BirefringenceDemo.

Color Keys

In MTEX 5.1 the color keys used for coloring EBSD have been a bit reorganised.

  • seperate classes for directional color keys. So far these classes are HSVDirectionKey, HKLDirectionKey, TSLDirectionKey. This has become neccesary as some orientation color keys depend directional color keys with different symmetry.
  • new color key axisAngleColorKey that implements the coloring described in K. Thomsen, K. Mehnert, P. W. Trimby and A. Gholinia: Quaternion-based disorientation coloring of orientation maps, Ultramicroscopy, 2017. In central idea is to colorise the misorientation axis with respect to the specimen reference system.

Spherical functions

  • new function discreteSample to compute random samples from spherical density functions
  • new option to symmetrise to symmetrise a spherical function with respect to an axis

Misc

  • new fuction fitEllipse to assign ellipses to grains
  • the functions symmetrise(tensor) and symmetrise(S2F) do support symmetrisation with respect to a certain axis.
  • the function export(ori) allows to export arbitrary additional properties together with the Euler angles, e.g. the half axes and orientation of the grain ellipses
  • the function loadOrientation_generic allows to import arbitrary additional properties together with the orientations, e.g., weights
  • new option logarithmic
  • new function grad to compute the gradient of and ODF at a certain orientation
  • explicitely set the number of rows and columns in a MTEXFigure plot with
  • EBSD hdf5 interface works now for Bruker data as well

MTEX 5.0.0 03/2018

Replace all executables by two mex files

In MTEX many functionalities are based on the non equispaced fast Fourier transform (NFFT). Until now this dependency was kept under the hood, or more precisely, hidden in external executable files which often caused troubles on MAC systems. Starting with MTEX 5.0. all the executables have been replaced by two mex files provided by the NFFT package. This change (hopefully) comes with the following advantages

  • better compatibility with MAC systems, no SIP disabled required
  • increased performance, e.g., due to multi core support
  • better maintainability, as all MTEX code is now Matlab code
  • the pole figure to ODF inversion algorithm is now entirely implemented in Matlab making it simple to tweak it or add more sophisticated inversion algorithms

Spherical functions

Many functions in MTEX compute directional dependent properties, e.g. pole figures, inverse pole figures, wave velocities, density distribution of misorientation axis or boundary normals. Until now those functions took as an input an of vector of directions and gave as an output a corresponding vector of function values, e.g. the command

{% highlight matlab %} pfi = calcPDF(odf,Miller(1,0,0,odf.CS),r) {% endhighlight %} @@ -168,13 +168,13 @@

MTEX 5.1.0 04/2018

Dislocation systems

Starting w {% highlight matlab %} plotSection(1./vp,vector3d.Y) {% endhighlight %} -

see here for more information.

Other new functions

  • odf.grad computes the gradient of an ODF at some orientation
  • grain2d.hist can now plot histogram of arbitrary properties
  • ODF.fibreVolume works also for specimen symmetry
  • allow to change the length of the scaleBar in EBSD plots

MTEX 4.5.2 11/2017

This is mainly a bug fix release

  • some more functions get tab completetion for input arguments
  • the option 'MarkerSize' can also be a vector to allow for varying Markersize
  • new option 'noSymmetry' for plotPDF and plotSection

orientation relation ships

  • new functions for computing variants and parents for a orientation relation ship *
  • new predefined orientation relation ship
+

see here for more information.

Other new functions

  • odf.grad computes the gradient of an ODF at some orientation
  • grain2d.hist can now plot histogram of arbitrary properties
  • ODF.fibreVolume works also for specimen symmetry
  • allow to change the length of the scaleBar in EBSD plots

MTEX 4.5.2 11/2017

This is mainly a bug fix release

  • some more functions get tab completetion for input arguments
  • the option 'MarkerSize' can also be a vector to allow for varying Markersize
  • new option 'noSymmetry' for plotPDF and plotSection

orientation relation ships

  • new functions for computing variants and parents for a orientation relation ship *
  • new predefined orientation relation ship
{% highlight matlab %} gT = GreningerTrojano(csAlpha,csGamma) ori_childs = ori_parent * inv(gT.variants) ori_parents = ori_child * gT.parents {% endhighlight %} -

MTEX 4.5.1 08/2017

This is mainly a bug fix release

  • some functions get tab completetion for input arguments
  • allow different colormaps in one figure
  • updated interfaces
  • added Levi Civita permutation tensor
  • improved round2Miller
  • grains.boundary('phase2','phase1') rearranges the misorientation to be from phase2 to phase 1

MTEX 4.5 03/2017

3d orientation plots

MTEX 4.5 supports plotting of orientations, fibres, and ODFs in 3d in various projections like

  • Bunge Euler angles
  • Rodrigues Frank space
  • axis angles space

Misorientations

  • MTEX introduces round2Miller which determines to an arbitrary misorientation mori two pairs of lower order Miller indeces such that which are aligned by mori
  • MTEX includes now some of the important misorientation relationsships like
+

MTEX 4.5.1 08/2017

This is mainly a bug fix release

  • some functions get tab completetion for input arguments
  • allow different colormaps in one figure
  • updated interfaces
  • added Levi Civita permutation tensor
  • improved round2Miller
  • grains.boundary('phase2','phase1') rearranges the misorientation to be from phase2 to phase 1

MTEX 4.5 03/2017

3d orientation plots

MTEX 4.5 supports plotting of orientations, fibres, and ODFs in 3d in various projections like

  • Bunge Euler angles
  • Rodrigues Frank space
  • axis angles space

Misorientations

  • MTEX introduces round2Miller which determines to an arbitrary misorientation mori two pairs of lower order Miller indeces such that which are aligned by mori
  • MTEX includes now some of the important misorientation relationsships like
{% highlight matlab %} orientation.Bain(cs) orientation.KurdjumovSachs(cs) @@ -193,7 +193,7 @@

MTEX 4.5.1 08/2017

This is mainly a bug fix release

< {% highlight matlab %} mtexColorbar('Title','this is a title') {% endhighlight %} -

Bug Fix This release contains several important bug fixes compare to MTEX 4.4.

MTEX 4.4 01/2017

Slip Systems

MTEX 4.4 introduces support for slip systems. Slip systems are defined by a plane normal and a slip direction

+

Bug Fix This release contains several important bug fixes compare to MTEX 4.4.

MTEX 4.4 01/2017

Slip Systems

MTEX 4.4 introduces support for slip systems. Slip systems are defined by a plane normal and a slip direction

{% highlight matlab %} sSFCC = slipSystem(Miller(0,1,-1,cs,'uvw'),Miller(1,1,1,cs,'hkl')); {% endhighlight %} @@ -260,12 +260,12 @@

MTEX 4.5.1 08/2017

This is mainly a bug fix release

< plot(centerRec.project2FundamentalRegion,'MarkerSize',10,'MarkerFaceColor','r','MarkerEdgeColor','k') hold off {% endhighlight %} -

MTEX 4.3.2 07/2016

Alignment of Miller plots

You can now specify the alignment of the crystal a-axis or b-axis in Miller plots by

+

MTEX 4.3.2 07/2016

Alignment of Miller plots

You can now specify the alignment of the crystal a-axis or b-axis in Miller plots by

{% highlight matlab %} plota2north, plota2east, plota2south, plota2west plotb2north, plotb2east, plotb2south, plotb2west {% endhighlight %} -

This might also be specify in mtex_settings.m mtex_settings.

MTEX 4.3 - 03/2016

Alignment of Miller plots

Starting with MTEX 4.3 plots with respect to the crystal coordinate system, i.e., inverse pole figure plots, misorientation axis plot, ipf keys, are always aligned such that the b-axis points towards east. This follows the convention given in the International Table of Crystallography. The alignment can be adjusted using the option xAxisAlignment

+

This might also be specify in mtex_settings.m mtex_settings.

MTEX 4.3 - 03/2016

Alignment of Miller plots

Starting with MTEX 4.3 plots with respect to the crystal coordinate system, i.e., inverse pole figure plots, misorientation axis plot, ipf keys, are always aligned such that the b-axis points towards east. This follows the convention given in the International Table of Crystallography. The alignment can be adjusted using the option xAxisAlignment

{% highlight matlab %} plot(Miller(1,0,0,cs),'xAxisAlignment',30*degree) {% endhighlight %} @@ -290,7 +290,7 @@

MTEX 4.3.2 07/2016

Alignment of Miller plots

You {% highlight matlab %} ebsd.calcGND {% endhighlight %} -

Auxilary new functionality

  • grain2d.calcParis - Percentile Average Relative Indented Surface
  • tensor.diag
  • reduce works now also for EBSD data on Hex grids

MTEX 4.2 - 11/2015

MTEX 4.2 introduces basic functionality for triple junction analysis in grain maps.

Triple points

Triple points are automatically computed during grain reconstruction and can be accessed by

+

Auxilary new functionality

  • grain2d.calcParis - Percentile Average Relative Indented Surface
  • tensor.diag
  • reduce works now also for EBSD data on Hex grids

MTEX 4.2 - 11/2015

MTEX 4.2 introduces basic functionality for triple junction analysis in grain maps.

Triple points

Triple points are automatically computed during grain reconstruction and can be accessed by

{% highlight matlab %} grains.triplePoints grains.boundary.triplePoints @@ -336,7 +336,7 @@

MTEX 4.3.2 07/2016

Alignment of Miller plots

You {% highlight matlab %} cs1 <= cs2 {% endhighlight %} -

Further, the largest proper subgroup of some crystal symmetry cs is now accessible by

cs.properSubGroup

MTEX 4.1 - 09/2015

MTEX 4.1 introduces new possibilities to the analysis of misorientations. For the first time, it covers all geometric aspects of misorientations between arbitrary crystal symmetries. Furthermore, MTEX 4.1 introduces filters to smooth EBSD data.

Smoothing of EBSD Data

Smoothing of EBSD data might be necessary if the orientation data are corrupted by noise which influences the estimation of orientation dependent properties like KAM or GND. The general syntax for smoothing EBSD data is

+

Further, the largest proper subgroup of some crystal symmetry cs is now accessible by

cs.properSubGroup

MTEX 4.1 - 09/2015

MTEX 4.1 introduces new possibilities to the analysis of misorientations. For the first time, it covers all geometric aspects of misorientations between arbitrary crystal symmetries. Furthermore, MTEX 4.1 introduces filters to smooth EBSD data.

Smoothing of EBSD Data

Smoothing of EBSD data might be necessary if the orientation data are corrupted by noise which influences the estimation of orientation dependent properties like KAM or GND. The general syntax for smoothing EBSD data is

{% highlight matlab %} ebsd = smooth(ebsd) {% endhighlight %} @@ -481,7 +481,7 @@

MTEX 4.3.2 07/2016

Alignment of Miller plots

You cs.Aaxis cs.AaxisRec {% endhighlight %} -

  • compute KAM with misorientation angle threshold or grain boundary threshold

MTEX 4.0.0 - 10/2014

MTEX 4 is a complete rewrite of the internal class system which was required to keep MTEX compatible with upcoming Matlab releases. Note that MTEX 3.5 will not work on Matlab versions later than 2014a. As a positive side effect, the syntax has been made more consistent and powerful. On the bad side MTEX 3.5. code will need some adaption to run on MTEX 4. There are two general principles to consider

Use dot indexing instead of getting and setting methods

The syntax

+
  • compute KAM with misorientation angle threshold or grain boundary threshold

MTEX 4.0.0 - 10/2014

MTEX 4 is a complete rewrite of the internal class system which was required to keep MTEX compatible with upcoming Matlab releases. Note that MTEX 3.5 will not work on Matlab versions later than 2014a. As a positive side effect, the syntax has been made more consistent and powerful. On the bad side MTEX 3.5. code will need some adaption to run on MTEX 4. There are two general principles to consider

Use dot indexing instead of getting and setting methods

The syntax

{% highlight matlab %} h = get(m,'h') m = set(m,'h',h+1) @@ -630,7 +630,7 @@

MTEX 4.3.2 07/2016

Alignment of Miller plots

You {% highlight matlab %} Miller(2,-1,-1,0,crystalSymmetry('-3m'),'UVTW') {% endhighlight %} -

Improved graphics

MTEX can now display colorbars next to pole figure, tensor or ODF plots and offers much more powerfull options to customize the plots with titles, legends, etc.

Functionality that has been (temporarily) removed

This can be seen as a todo list.

  • 3d EBSD data handling + 3d grains
  • some grain functions like aspectRatio, equivalent diameter
  • logarithmic scaling of plots
  • 3d plot of ODFs
  • some of the orientation color maps
  • fibreVolume in the presence of specimen symmetry
  • Dirichlet kernel
  • patala colorcoding for some symmetry groups
  • v.x = 0
  • misorientation analysis is not yet complete
  • some colormaps, e.g. blue2red switched
  • histogram of volume fractions of CSL boundaries
  • remove id from EBSD?
  • changing the phase of a grain should change phases in the boundary
  • KAM and GOSS may be improved
  • write import wizard for orientations, vectors, tensors.

MTEX 3.5.0 - 12/2013

Misorientation colorcoding

  • Patala colormap for misorientations
  • publication: S. Patala, J. K. Mason, and C. A. Schuh, Improved representations of misorientation information for grain boundary, science, and engineering, Prog. Mater. Sci., vol. 57, no. 8, pp. 1383-1425, 2012.
  • implementation: Oliver Johnson
  • syntax:
+

Improved graphics

MTEX can now display colorbars next to pole figure, tensor or ODF plots and offers much more powerfull options to customize the plots with titles, legends, etc.

Functionality that has been (temporarily) removed

This can be seen as a todo list.

  • 3d EBSD data handling + 3d grains
  • some grain functions like aspectRatio, equivalent diameter
  • logarithmic scaling of plots
  • 3d plot of ODFs
  • some of the orientation color maps
  • fibreVolume in the presence of specimen symmetry
  • Dirichlet kernel
  • patala colorcoding for some symmetry groups
  • v.x = 0
  • misorientation analysis is not yet complete
  • some colormaps, e.g. blue2red switched
  • histogram of volume fractions of CSL boundaries
  • remove id from EBSD?
  • changing the phase of a grain should change phases in the boundary
  • KAM and GOSS may be improved
  • write import wizard for orientations, vectors, tensors.

MTEX 3.5.0 - 12/2013

Misorientation colorcoding

  • Patala colormap for misorientations
  • publication: S. Patala, J. K. Mason, and C. A. Schuh, Improved representations of misorientation information for grain boundary, science, and engineering, Prog. Mater. Sci., vol. 57, no. 8, pp. 1383-1425, 2012.
  • implementation: Oliver Johnson
  • syntax:
{% highlight matlab %} plotBoundary(grains('Fo'),'property','misorientation','colorcoding','patala') {% endhighlight %} @@ -651,7 +651,7 @@

MTEX 4.3.2 07/2016

Alignment of Miller plots

You {% highlight matlab %} poly = selectPolygon {% endhighlight %} -

Bug fixes

  • .osc, .rw1 interfaces improved
  • .ang, .ctf interfaces give a warning if called without one of the options convertSpatial2EulerReferenceFrame or convertEuler2SpatialReferenceFrame
  • fixed: entropy should never be imaginary
  • removed function SO3Grid/union
  • improved MTEX startup
  • many other bug fixes
  • MTEX-3.5.0 should be compatible with Matlab 2008a

MTEX 3.4.2 - 06/2013

bugfix release

  • fixed some inverse pole figure color codings
  • option south is working again in pole figure plots
  • geometric mean in tensor averagin, thanks to Julian Mecklenburgh
  • improved support of osc EBSD format
  • tensor symmetry check error can be turned of and has a more detailed error message
  • improved syntax for Miller Miller(x,y,z,'xyz',CS) Miller('polar',theta,rho,CS)
  • ensure same marker size in EBSD pole figure plots
  • allow plotting Schmid factor for grains and EBSD data
  • allow to annotate Miller to AxisDistribution plots
  • improved figure export
  • allow for negative phase indices in EBSD data
  • bug fix: https://code.google.com/p/mtex/issues/detail?id=115
  • improved ODF fibre plot

MTEX 3.4.1 - 04/2013

bugfix release

  • much improved graphics export to png and jpg files
  • improved import wizard
  • Miller(2,0,0) is now different from Miller(1,0,0)
  • new EBSD interfaces h5, Bruker, Dream3d
  • various speedups
  • fix: startup error http://code.google.com/p/mtex/issues/detail?id=99
  • fix: Rigaku csv interface

MTEX 3.4.0 - 03/2013

New plotting engine

MTEX 3.4 features a completely rewritten plotting engine. New features include

  • The alignment of the axes in the plot is now described by the options xAxisDirection which can be north, west, south, or east, and zAxisDirection which can be outOfPlane or intoPlane. Accordingly, there are now the commands
+

Bug fixes

  • .osc, .rw1 interfaces improved
  • .ang, .ctf interfaces give a warning if called without one of the options convertSpatial2EulerReferenceFrame or convertEuler2SpatialReferenceFrame
  • fixed: entropy should never be imaginary
  • removed function SO3Grid/union
  • improved MTEX startup
  • many other bug fixes
  • MTEX-3.5.0 should be compatible with Matlab 2008a

MTEX 3.4.2 - 06/2013

bugfix release

  • fixed some inverse pole figure color codings
  • option south is working again in pole figure plots
  • geometric mean in tensor averagin, thanks to Julian Mecklenburgh
  • improved support of osc EBSD format
  • tensor symmetry check error can be turned of and has a more detailed error message
  • improved syntax for Miller Miller(x,y,z,'xyz',CS) Miller('polar',theta,rho,CS)
  • ensure same marker size in EBSD pole figure plots
  • allow plotting Schmid factor for grains and EBSD data
  • allow to annotate Miller to AxisDistribution plots
  • improved figure export
  • allow for negative phase indices in EBSD data
  • bug fix: https://code.google.com/p/mtex/issues/detail?id=115
  • improved ODF fibre plot

MTEX 3.4.1 - 04/2013

bugfix release

  • much improved graphics export to png and jpg files
  • improved import wizard
  • Miller(2,0,0) is now different from Miller(1,0,0)
  • new EBSD interfaces h5, Bruker, Dream3d
  • various speedups
  • fix: startup error http://code.google.com/p/mtex/issues/detail?id=99
  • fix: Rigaku csv interface

MTEX 3.4.0 - 03/2013

New plotting engine

MTEX 3.4 features a completely rewritten plotting engine. New features include

  • The alignment of the axes in the plot is now described by the options xAxisDirection which can be north, west, south, or east, and zAxisDirection which can be outOfPlane or intoPlane. Accordingly, there are now the commands
{% highlight matlab %} plotzOutOfPlane, plotzIntoPlane {% endhighlight %} @@ -730,7 +730,7 @@

MTEX 4.3.2 07/2016

Alignment of Miller plots

You {% highlight matlab %} setMTEXpref('propertyName','propertyValue') {% endhighlight %} -

MTEX 3.3.2 - 01/2013

bugfix release

MTEX 3.3.1 - 07/2012

bugfix release

  • fix: single/double convention get sometimes wrong with tensors
  • fix: tensor checks did not respect rounding errors
  • fix: ingorePhase default is now none
  • fix: calcAngleDistribution works with ODF option
  • fix: respect rounding errors when importing pole figures and ODFs

MTEX 3.3.0 - 06/2012

Grains: change of internal representation

Reimplementation of the whole grain part:

  • The classes @grain, @polygon, @polyeder do not exist any longer. The functionality of the classes is mainly replaced by the classes @GrainSet, @Grain2d and @Grain3d
  • The class @GrainSet explicitly stores EBSD. To access EBSD data within a single grain or a set of grains use
+

MTEX 3.3.2 - 01/2013

bugfix release

MTEX 3.3.1 - 07/2012

bugfix release

  • fix: single/double convention get sometimes wrong with tensors
  • fix: tensor checks did not respect rounding errors
  • fix: ingorePhase default is now none
  • fix: calcAngleDistribution works with ODF option
  • fix: respect rounding errors when importing pole figures and ODFs

MTEX 3.3.0 - 06/2012

Grains: change of internal representation

Reimplementation of the whole grain part:

  • The classes @grain, @polygon, @polyeder do not exist any longer. The functionality of the classes is mainly replaced by the classes @GrainSet, @Grain2d and @Grain3d
  • The class @GrainSet explicitly stores EBSD. To access EBSD data within a single grain or a set of grains use
{% highlight matlab %} get(grains,'EBSD') {% endhighlight %} @@ -740,4 +740,4 @@

MTEX 3.3.2 - 01/2013

bugfix release

  • fi symmetry('cubic','mineral','Fe'),... symmetry('cubic','mineral','Mg')}; {% endhighlight %} -

    By default, calcGrains does also use the 'not Indexed' phase.

    • create customized orientation colormaps

    Other

    • the comand set_mtex_option is obsolete. Use the matlab command setMTEXpref(...) instead. Additionally, one can now see all options by the command getpref('mtex')

    MTEX 3.2.3 - 03/2012

    bugfix release

    MTEX 3.2.1 - 11/2011

    New Features

    • Import and Export to VPSC
    • export EBSD data with all properties
    • improved ODF calculation from pole figures by using quadrature weights for the pole figure grid
    • implemented spherical Voronoi decomposition and computation of spherical quadrature weights
    • plot odf-space in omega-sections, the i.e. generalization of sigma-sections

    Bug Fixes

    • S2Grid behaves more like vector3d
    • vector3d/eq takes antipodal symmetry into account
    • Euler angle conversion was sometimes wrong
    • tensors multiplication was sometimes wrong
    • rank 3 tensors get options 'doubleConvention' and 'singleConvention' for the conversion into the Voigt matrix representation
    • documentation fixes
    • Miller('[100]') gives not the correct result
    • import wizard now generates correct CS definition
    • import filter for uxd files should now work more reliable

    MTEX 3.2 - 05/2011

    3d EBSD Analysis

    This release for the first time supports 3d EBSD data. In particular, MTEX is now able to

    • import 3d EBSD data from stacked files
    • visualize 3d EBSD data by plotting interactive slices through the specimen
    • 3d grain detection
    • the topology of 3d grains, i.e. boundaries, neighboring grains, etc.

    Misorientation Analysis

    • computation of the uncorrelated misorientation distribution (MDF) for one or two ODFs
    • computation of the theoretical angle distribution of an ODF or MDF
    • computation of the misorientation to mean for EBSD data

    New Syntax for EBSD and grain variables

    EBSD and grain variables can now be indexed by phase, region or grain / ebsd variables. Let us assume we have a two phase ebsd variable containing 'Fe' and 'Mg' then can restrict our dataset to the Fe - phase only by writing

    ebsd('Fe')

    The same works with grains and also with more than one phase. Please have a look into the documentation for information how to index ebsd and grain variables.

    Accordingly the following syntax is now depreciated.

    calcODF(ebsd,'phase',2)

    It should be replaced by

    calcODF(ebsd('Fe'))

    Other Enhangments

    • better import and export of pole figures, odfs and EBSD data
    • automatic centering of a specimen with respect to its specimen symmetry
    • download and import tensors from http://www.materialproperties.org/
    • new interfaces for Rigaku, Siemens, Bruker and many other X-ray devices and formats
    • support for rank three tensors, i.e, for piezo electricity tensors
    • improved documentation
    • many bug fixes

    MTEX 3.1 - 03/2011

    Tensor Arithmetics This release introduces tensor analysis into MTEX, this includes

    • import of tensors via the import wizard
    • basic tensor operations: multiplication, rotation, inversion
    • advanced visualization
    • computation of averaged tensors from EBSD data and ODFs
    • computation of standard elasticity tensors like: Youngs modulus, linear compressibility, Christoffel tensor, elastic wave velocities

    Other Enhancements

    • support for different crystal reference frame conventions
    • automatic conversion between different reference frames
    • definition of crystal directions in direct and reciprocal space
    • more predefines orientations: Cube, CubeND22, CubeND45, CubeRD, Goss, Copper, SR, Brass, PLage, QLage, ...
    • improved EBSD and grain plots
    • new and improved interfaces
    • many bug fixes

    MTEX 3.0 - 10/2010

    Crystal Geometry

    This release contains a completely redesigned crystal geometry engine which is thought to be much more intuitive and flexible. In particular, it introduces two new classes rotation and orientation which make it much easier to work with crystal orientations. Resulting features are

    • no more need for quaternions
    • support for Bunge, Roe, Matthies, Kocks, and Canova Euler angle convention
    • a simple definition of fibres
    • simply check whether two orientations are symmetrically equivalent

    Other Enhancements

    • automatic kernel selection in ODF estimation from EBSD data
    • support for Bingham model ODFs
    • estimation of Bingham parameters from EBSD data
    • faster and more accurate EBSD simulation
    • faster grain reconstruction
    • improved documentation
    • improved output
    • MTEX is now compatible with NFFT 3.1.3

    MTEX 2.0 - 10/2009

    Grain Analysis for EBSD Data

    MTEX is now able to partition spatial EBSD data into grains. This allows for the computation of various grain characteristics, as well as the computation and visualization of the grain boundaries and neighborhood relationships. Main features are:

    • Grains statistics (area, diameter, mean orientation, ...)
    • Missorientation analysis
    • Interactive selection of grains by various criteria
    • ODF-calculations for any subset of grains
    • A large palette of plotting possibilities.

    Visualization Improvements

    • ODF fibre plot
    • support for different x-axis alignment - plotx2north, plotx2east
    • plot EBSD data with respect to arbitrary properties
    • plot zero regions of ODFs and pole figures white
    • pole figure contour plots
    • color triangle for spatial EBSD plots

    General Improvements

    • ODF import / export
    • rotate EBSD data
    • Pole figure normalization
    • improved interfaces and import wizard
    • speed improvement of several side-functions as well as core-functions of @quaternions and spherical grids.

    Incompatible Changes to Previous Versions

    • The flags reduced and axial have been replaced by the flag antipodal

    MTEX 1.2 - 05/2009

    Improved EBSD import

    • import-weighted EBSD (e.g. from odf modeling)
    • new HKL and Chanel interfaces (.ang and .ctf files)
    • import of multiple phases
    • import of arbitrary properties as MAD, detection error, etc.

    Improved EBSD plotting

    • plot EBSD data in axis angle and Rodrigues space
    • annotations in these spaces
    • plot arbitrary properties as MAD, detection error, etc.
    • better orientation colorcoding
    • superpose odf, pole figure and EBSD plots
    • better interpolation

    General Improvements

    • support for different crystal geometry setups
    • faster and more accurate volume computation
    • improved function modalorientation
    • improved documentation

    Incompatible Changes to Previous Versions

    • The flag reduced has been replaced by the flag axial

    MTEX 1.1 - 12/2008

    Improved Import Wizzard

    • Load CIF files to specify crystal geometry
    • Import EBSD data with coordinates
    • More options to specify the alignment of the specimen coordinate system
    • support for popla *.epf files, *.plf files, and *.nja files

    Improved Pole Figure Analysis

    • Background correction and defocusing
    • Outlier detection and elimination

    Improved EBSD Data Support

    • Spatial plot of EBSD data
    • Modify EBSD data in the same way as pole figures

    Improved Plotting

    • GUI to modify plots more easily
    • Annotate orientations into pole figure plots
    • Annotate orientations into ODF sections
    • Coordinate systems for ODF and pole figure plots
    • More flexible and consistent option system
    • Default plotting options like FontSize, Margin, ...
    • Speed improvements

    Bug Fixes

    • ModalOrientation works now much better
    • Plot (0,0) coordinate in ODF plot at upper left
    • Fixed a bug in ODF estimation from EBSD data

    MTEX 1.0 - 06/2008

    New Installer Including Binaries for Windows, Linux, and Max OSX

    • MTEX ships now with an automated installer and binaries for Windows, Linux, and Mac OSX. This makes it in unnecessary to install any additional library and to compile the toolbox. (Thanks to F. Bachmann, C. Randau, and F. Wobbe)

    New ODF Class

    • The new function FourierODF provides an easy way to define ODFs via their Fourier coefficients. In particular, MTEX allows now to calculate with those ODFs in the same manner as with any other ODFs.

    New Interfaces

    • New PoleFigure interface for xrdml data (F. Bachmann)

    Improved Plotting

    • Plot EBSD data and continuous ODFs into one plot
    • Miller indices and specimen directions can now be plotted directly into pole figures or inverse pole figures.
    • New plotting option north, south for spherical plots
    • Improved colorbar handling
    • Spherical grids
    • More spherical projections

    Incompatible Changes With Previous Releases

    • The flag hemisphere in S2Grid has been replaced by north, south, and antipodal making it more consistent with the plotting routine.

    Improved Documentation

    MTEX comes now with over 500 help pages explaining the mathematical concepts, the philosophy behind MTEX and the syntax and usage of all 300 functions available in MTEX. Furthermore, you find numerous examples and tutorials on ODF estimation, data import, calculation of texture characteristics, ODF and pole figure plotting, etc.

    Bug Fixes

    • Fixed zero range method
    • Fixed automatic ghost correction
    • Fixed some loadPoleFigure issues
    • Many other bug fixes.

    MTEX 0.4 - 04/2008

    Speed Improvements

    New Support of EBSD Data Analysis

    • Import EBSD data from arbitrary data formats.
    • New class EBSD to store and manipulate with EBSD data.
    • Plot pole figures and inverse pole figures from EBSD data.
    • Recover ODFs from EBSD data via kernel density estimation.
    • Estimate Fourier coefficients from EBSD data.
    • Simulate EBSD data from ODFs.
    • Export EBSD data.

    New Functions

    • fibreVolume calculates the volume fraction within a fibre.
    • plotFourier plots the Fourier coefficients of an ODF.
    • setcolorrange and the plotting option colorrange allow for consistent color coding for arbitrary plots.
    • A colorbar can be added to any plots.
    • mat2quat and quat2mat convert rotation matrices to quaternions and vice versa.

    Incompatible Changes With Previous Releases

    • New, more flexible syntax for the generation of S2Grids
    • Slightly changed the syntax of unimodalODF and fibreODF.
    • Default plotting options are set to {}, i.e. 'antipodal' has to add manually if desired
    • Crystal symmetry triclinic is not called tricline anymore.

    MTEX 0.3 - 10/2007

    • new function fourier to calculate the Fourier coefficents of an arbitrary ODF
    • new option ghost correction in function calcODF
    • new option zero range in function calcODF
    • new function loadEBSD to import EBSD data
    • simplified syntax for the import of diffraction data
    • new import wizard for pole figure data
    • support of triclinic crystal symmetry with arbitrary angles between the axes
    • default plotting options may now be specified in mtex_settings.m
    • new plot option 3d for a three-dimensional spherical plot of pole figures
    • contour levels may be specified explicitly in all plot functions plotodf, plotpdf and plotipdf
    • new plot option logarithmic
    • many bugfixes

    MTEX 0.2 - 07/2007

    • new functions textureindex, entropy, volume
    • creatly improved help
    • improved installation
    • new options for plotting routines for specific ODF sections
    • many bugfixes

    MTEX 0.1 - 03/2007

    • initial release
\ No newline at end of file +

By default, calcGrains does also use the 'not Indexed' phase.

  • create customized orientation colormaps

Other

  • the comand set_mtex_option is obsolete. Use the matlab command setMTEXpref(...) instead. Additionally, one can now see all options by the command getpref('mtex')

MTEX 3.2.3 - 03/2012

bugfix release

MTEX 3.2.1 - 11/2011

New Features

  • Import and Export to VPSC
  • export EBSD data with all properties
  • improved ODF calculation from pole figures by using quadrature weights for the pole figure grid
  • implemented spherical Voronoi decomposition and computation of spherical quadrature weights
  • plot odf-space in omega-sections, the i.e. generalization of sigma-sections

Bug Fixes

  • S2Grid behaves more like vector3d
  • vector3d/eq takes antipodal symmetry into account
  • Euler angle conversion was sometimes wrong
  • tensors multiplication was sometimes wrong
  • rank 3 tensors get options 'doubleConvention' and 'singleConvention' for the conversion into the Voigt matrix representation
  • documentation fixes
  • Miller('[100]') gives not the correct result
  • import wizard now generates correct CS definition
  • import filter for uxd files should now work more reliable

MTEX 3.2 - 05/2011

3d EBSD Analysis

This release for the first time supports 3d EBSD data. In particular, MTEX is now able to

  • import 3d EBSD data from stacked files
  • visualize 3d EBSD data by plotting interactive slices through the specimen
  • 3d grain detection
  • the topology of 3d grains, i.e. boundaries, neighboring grains, etc.

Misorientation Analysis

  • computation of the uncorrelated misorientation distribution (MDF) for one or two ODFs
  • computation of the theoretical angle distribution of an ODF or MDF
  • computation of the misorientation to mean for EBSD data

New Syntax for EBSD and grain variables

EBSD and grain variables can now be indexed by phase, region or grain / ebsd variables. Let us assume we have a two phase ebsd variable containing 'Fe' and 'Mg' then can restrict our dataset to the Fe - phase only by writing

ebsd('Fe')

The same works with grains and also with more than one phase. Please have a look into the documentation for information how to index ebsd and grain variables.

Accordingly the following syntax is now depreciated.

calcODF(ebsd,'phase',2)

It should be replaced by

calcODF(ebsd('Fe'))

Other Enhangments

  • better import and export of pole figures, odfs and EBSD data
  • automatic centering of a specimen with respect to its specimen symmetry
  • download and import tensors from http://www.materialproperties.org/
  • new interfaces for Rigaku, Siemens, Bruker and many other X-ray devices and formats
  • support for rank three tensors, i.e, for piezo electricity tensors
  • improved documentation
  • many bug fixes

MTEX 3.1 - 03/2011

Tensor Arithmetics This release introduces tensor analysis into MTEX, this includes

  • import of tensors via the import wizard
  • basic tensor operations: multiplication, rotation, inversion
  • advanced visualization
  • computation of averaged tensors from EBSD data and ODFs
  • computation of standard elasticity tensors like: Youngs modulus, linear compressibility, Christoffel tensor, elastic wave velocities

Other Enhancements

  • support for different crystal reference frame conventions
  • automatic conversion between different reference frames
  • definition of crystal directions in direct and reciprocal space
  • more predefines orientations: Cube, CubeND22, CubeND45, CubeRD, Goss, Copper, SR, Brass, PLage, QLage, ...
  • improved EBSD and grain plots
  • new and improved interfaces
  • many bug fixes

MTEX 3.0 - 10/2010

Crystal Geometry

This release contains a completely redesigned crystal geometry engine which is thought to be much more intuitive and flexible. In particular, it introduces two new classes rotation and orientation which make it much easier to work with crystal orientations. Resulting features are

  • no more need for quaternions
  • support for Bunge, Roe, Matthies, Kocks, and Canova Euler angle convention
  • a simple definition of fibres
  • simply check whether two orientations are symmetrically equivalent

Other Enhancements

  • automatic kernel selection in ODF estimation from EBSD data
  • support for Bingham model ODFs
  • estimation of Bingham parameters from EBSD data
  • faster and more accurate EBSD simulation
  • faster grain reconstruction
  • improved documentation
  • improved output
  • MTEX is now compatible with NFFT 3.1.3

MTEX 2.0 - 10/2009

Grain Analysis for EBSD Data

MTEX is now able to partition spatial EBSD data into grains. This allows for the computation of various grain characteristics, as well as the computation and visualization of the grain boundaries and neighborhood relationships. Main features are:

  • Grains statistics (area, diameter, mean orientation, ...)
  • Missorientation analysis
  • Interactive selection of grains by various criteria
  • ODF-calculations for any subset of grains
  • A large palette of plotting possibilities.

Visualization Improvements

  • ODF fibre plot
  • support for different x-axis alignment - plotx2north, plotx2east
  • plot EBSD data with respect to arbitrary properties
  • plot zero regions of ODFs and pole figures white
  • pole figure contour plots
  • color triangle for spatial EBSD plots

General Improvements

  • ODF import / export
  • rotate EBSD data
  • Pole figure normalization
  • improved interfaces and import wizard
  • speed improvement of several side-functions as well as core-functions of @quaternions and spherical grids.

Incompatible Changes to Previous Versions

  • The flags reduced and axial have been replaced by the flag antipodal

MTEX 1.2 - 05/2009

Improved EBSD import

  • import-weighted EBSD (e.g. from odf modeling)
  • new HKL and Chanel interfaces (.ang and .ctf files)
  • import of multiple phases
  • import of arbitrary properties as MAD, detection error, etc.

Improved EBSD plotting

  • plot EBSD data in axis angle and Rodrigues space
  • annotations in these spaces
  • plot arbitrary properties as MAD, detection error, etc.
  • better orientation colorcoding
  • superpose odf, pole figure and EBSD plots
  • better interpolation

General Improvements

  • support for different crystal geometry setups
  • faster and more accurate volume computation
  • improved function modalorientation
  • improved documentation

Incompatible Changes to Previous Versions

  • The flag reduced has been replaced by the flag axial

MTEX 1.1 - 12/2008

Improved Import Wizzard

  • Load CIF files to specify crystal geometry
  • Import EBSD data with coordinates
  • More options to specify the alignment of the specimen coordinate system
  • support for popla *.epf files, *.plf files, and *.nja files

Improved Pole Figure Analysis

  • Background correction and defocusing
  • Outlier detection and elimination

Improved EBSD Data Support

  • Spatial plot of EBSD data
  • Modify EBSD data in the same way as pole figures

Improved Plotting

  • GUI to modify plots more easily
  • Annotate orientations into pole figure plots
  • Annotate orientations into ODF sections
  • Coordinate systems for ODF and pole figure plots
  • More flexible and consistent option system
  • Default plotting options like FontSize, Margin, ...
  • Speed improvements

Bug Fixes

  • ModalOrientation works now much better
  • Plot (0,0) coordinate in ODF plot at upper left
  • Fixed a bug in ODF estimation from EBSD data

MTEX 1.0 - 06/2008

New Installer Including Binaries for Windows, Linux, and Max OSX

  • MTEX ships now with an automated installer and binaries for Windows, Linux, and Mac OSX. This makes it in unnecessary to install any additional library and to compile the toolbox. (Thanks to F. Bachmann, C. Randau, and F. Wobbe)

New ODF Class

  • The new function FourierODF provides an easy way to define ODFs via their Fourier coefficients. In particular, MTEX allows now to calculate with those ODFs in the same manner as with any other ODFs.

New Interfaces

  • New PoleFigure interface for xrdml data (F. Bachmann)

Improved Plotting

  • Plot EBSD data and continuous ODFs into one plot
  • Miller indices and specimen directions can now be plotted directly into pole figures or inverse pole figures.
  • New plotting option north, south for spherical plots
  • Improved colorbar handling
  • Spherical grids
  • More spherical projections

Incompatible Changes With Previous Releases

  • The flag hemisphere in S2Grid has been replaced by north, south, and antipodal making it more consistent with the plotting routine.

Improved Documentation

MTEX comes now with over 500 help pages explaining the mathematical concepts, the philosophy behind MTEX and the syntax and usage of all 300 functions available in MTEX. Furthermore, you find numerous examples and tutorials on ODF estimation, data import, calculation of texture characteristics, ODF and pole figure plotting, etc.

Bug Fixes

  • Fixed zero range method
  • Fixed automatic ghost correction
  • Fixed some loadPoleFigure issues
  • Many other bug fixes.

MTEX 0.4 - 04/2008

Speed Improvements

New Support of EBSD Data Analysis

  • Import EBSD data from arbitrary data formats.
  • New class EBSD to store and manipulate with EBSD data.
  • Plot pole figures and inverse pole figures from EBSD data.
  • Recover ODFs from EBSD data via kernel density estimation.
  • Estimate Fourier coefficients from EBSD data.
  • Simulate EBSD data from ODFs.
  • Export EBSD data.

New Functions

  • fibreVolume calculates the volume fraction within a fibre.
  • plotFourier plots the Fourier coefficients of an ODF.
  • setcolorrange and the plotting option colorrange allow for consistent color coding for arbitrary plots.
  • A colorbar can be added to any plots.
  • mat2quat and quat2mat convert rotation matrices to quaternions and vice versa.

Incompatible Changes With Previous Releases

  • New, more flexible syntax for the generation of S2Grids
  • Slightly changed the syntax of unimodalODF and fibreODF.
  • Default plotting options are set to {}, i.e. 'antipodal' has to add manually if desired
  • Crystal symmetry triclinic is not called tricline anymore.

MTEX 0.3 - 10/2007

  • new function fourier to calculate the Fourier coefficents of an arbitrary ODF
  • new option ghost correction in function calcODF
  • new option zero range in function calcODF
  • new function loadEBSD to import EBSD data
  • simplified syntax for the import of diffraction data
  • new import wizard for pole figure data
  • support of triclinic crystal symmetry with arbitrary angles between the axes
  • default plotting options may now be specified in mtex_settings.m
  • new plot option 3d for a three-dimensional spherical plot of pole figures
  • contour levels may be specified explicitly in all plot functions plotodf, plotpdf and plotipdf
  • new plot option logarithmic
  • many bugfixes

MTEX 0.2 - 07/2007

  • new functions textureindex, entropy, volume
  • creatly improved help
  • improved installation
  • new options for plotting routines for specific ODF sections
  • many bugfixes

MTEX 0.1 - 03/2007

  • initial release
\ No newline at end of file diff --git a/pages/download/download.md b/pages/download/download.md index b2985cdb6..4524340c4 100644 --- a/pages/download/download.md +++ b/pages/download/download.md @@ -25,6 +25,7 @@ In case you experience any problems, especiall on Mac OSX, have a look at our File Name ||| Release Date||| Comments ||| Downloads :-|-|-|:-|-|-|:-|-|-|- +[**mtex-5.5.1.zip**](https://github.com/mtex-toolbox/mtex/releases/download/mtex-5.5.1/mtex-5.5.1.zip) ||| December 2020 ||| resolves compatibility issues with older Matlab versions, [changelog](changelog.html) ||| [**mtex-5.5.0.zip**](https://github.com/mtex-toolbox/mtex/releases/download/mtex-5.5.0/mtex-5.5.0.zip) ||| November 2020 ||| low angle grain boundary analysis, orientation embeddings, [changelog](changelog.html) ||| ![](https://img.shields.io/github/downloads/mtex-toolbox/mtex/mtex-5.5.0/total?color=%23FFFFFF&label=%20&logoColor=%23FFFFFF&style=flat-square)  [**mtex-5.4.0.zip**](https://github.com/mtex-toolbox/mtex/releases/download/mtex-5.4.0/mtex-5.4.0.zip) ||| July 2020 ||| parent grain reconstruction, [changelog](changelog.html) ||| 2767 [**mtex-5.3.1.zip**](https://github.com/mtex-toolbox/mtex/releases/download/mtex-5.3.1/mtex-5.3.1.zip) ||| June 2020 ||| bug fixes, boundary curvature, [changelog](changelog.html) ||| 1051 diff --git a/pages/function_reference_matlab/EBSD.calcGrains.html b/pages/function_reference_matlab/EBSD.calcGrains.html index 14276a899..33d93a178 100644 --- a/pages/function_reference_matlab/EBSD.calcGrains.html +++ b/pages/function_reference_matlab/EBSD.calcGrains.html @@ -1,6 +1,6 @@ --- title: calcGrains -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: EBSD.calcGrains.html folder: function_reference @@ -11,7 +11,7 @@ calcGrains + -->calcGrains edit page

grains reconstruction from 2d EBSD data

Syntax

{% highlight matlab %} grains = calcGrains(ebsd,'angle',10*degree) diff --git a/pages/function_reference_matlab/EBSD.export_ctf.html b/pages/function_reference_matlab/EBSD.export_ctf.html index 7c7921e0a..9b7302896 100644 --- a/pages/function_reference_matlab/EBSD.export_ctf.html +++ b/pages/function_reference_matlab/EBSD.export_ctf.html @@ -1,6 +1,6 @@ --- title: export_ctf -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: EBSD.export_ctf.html folder: function_reference @@ -11,7 +11,7 @@ export_ctf + -->export_ctf edit page

Syntax

{% highlight matlab %} export_ctf(ebsd,fileName) diff --git a/pages/function_reference_matlab/EBSD.extend.html b/pages/function_reference_matlab/EBSD.extend.html index 137bd2024..1badb4c76 100644 --- a/pages/function_reference_matlab/EBSD.extend.html +++ b/pages/function_reference_matlab/EBSD.extend.html @@ -1,6 +1,6 @@ --- title: extend -last_updated: 21-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: EBSD.extend.html folder: function_reference @@ -11,7 +11,7 @@ extend + -->extend edit page

spatial bounds of an EBSD map

Syntax

{% highlight matlab %} [xmin, xmax, ymin, ymax] = extend(ebsd) diff --git a/pages/function_reference_matlab/EBSD.fill.html b/pages/function_reference_matlab/EBSD.fill.html index 06ed7ab3d..a107056ba 100644 --- a/pages/function_reference_matlab/EBSD.fill.html +++ b/pages/function_reference_matlab/EBSD.fill.html @@ -1,6 +1,6 @@ --- title: fill -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: EBSD.fill.html folder: function_reference @@ -11,7 +11,7 @@ fill + -->fill edit page

fill EBSD data by nearest neighbour

Syntax

{% highlight matlab %} ebsd_filled = fill(ebsd) @@ -36,4 +36,15 @@

Input

+

Options

+ + + + + +
+ extrapolate + + extrapolate up the the outer boundaries +

\ No newline at end of file diff --git a/pages/function_reference_matlab/EBSD.smooth.html b/pages/function_reference_matlab/EBSD.smooth.html index a6cfc19f9..91e84938d 100644 --- a/pages/function_reference_matlab/EBSD.smooth.html +++ b/pages/function_reference_matlab/EBSD.smooth.html @@ -1,6 +1,6 @@ --- title: smooth -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: EBSD.smooth.html folder: function_reference @@ -11,10 +11,16 @@ smooth + -->smooth edit page

smooth spatial EBSD

Syntax

{% highlight matlab %} -[ebsd,filter] = smooth(ebsd,varargin) +ebsd = smooth(ebsd) +{% endhighlight %} + +{% highlight matlab %} +F = halfQuadraticFilter +F.alpha = 2; +ebsd = smooth(ebsd, F, 'fill', grains) {% endhighlight %}

Input

@@ -26,8 +32,43 @@

Input

EBSD +

+ + + + + + + +
+ F + + @EBSDFilters +
+ grains + + grain2d if provided pixels at the boundary between grains are not filled +
+

Options

+ + + + + + + + +
+ fill + + fill missing values (this is different then not indexed values!) +
+ extrapolate + + extrapolate up the the outer boundaries +
-

Example

+

Example

{% highlight matlab %} mtexdata forsterite; ebsd = ebsd('indexed'); @@ -64,6 +105,11 @@

Input

plot(ebsd,oM.orientation2color(ebsd.orientations)) hold off {% endhighlight %} + +{% highlight plaintext %} +Warning: Possibly applying an orientation to an object in specimen +coordinates! +{% endhighlight %}

{% include inline_image.html file="EBSD.smooth_01.png" %}
\ No newline at end of file diff --git a/pages/function_reference_matlab/EBSD.subsind.html b/pages/function_reference_matlab/EBSD.subsind.html index 5764432cf..d3185cd7d 100644 --- a/pages/function_reference_matlab/EBSD.subsind.html +++ b/pages/function_reference_matlab/EBSD.subsind.html @@ -1,6 +1,6 @@ --- title: subsind -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: EBSD.subsind.html folder: function_reference @@ -11,7 +11,7 @@ subsind + -->subsind edit page

subindexing of EBSD data

Syntax

{% highlight matlab %} ind = subsind(ebsd,subs) diff --git a/pages/function_reference_matlab/EBSDhex.EBSDhex.html b/pages/function_reference_matlab/EBSDhex.EBSDhex.html index 64ce9925b..fd59a8caa 100644 --- a/pages/function_reference_matlab/EBSDhex.EBSDhex.html +++ b/pages/function_reference_matlab/EBSDhex.EBSDhex.html @@ -1,6 +1,6 @@ --- title: EBSDhex -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: EBSDhex.EBSDhex.html folder: function_reference @@ -11,7 +11,7 @@ EBSDhex + -->EBSDhex edit page

EBSD data on a hexagonal grid. In contrast to arbitrary EBSD data the values are stored in a matrix.

Syntax

{% highlight matlab %} ebsd = EBSDhex(rot,phaseId,phaseMap,CSList,dHex,isRowAlignment,varargin) diff --git a/pages/function_reference_matlab/MLSSolver.MLSSolver.html b/pages/function_reference_matlab/MLSSolver.MLSSolver.html index 28805953f..4b3ebc56e 100644 --- a/pages/function_reference_matlab/MLSSolver.MLSSolver.html +++ b/pages/function_reference_matlab/MLSSolver.MLSSolver.html @@ -1,6 +1,6 @@ --- title: MLSSolver -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: MLSSolver.MLSSolver.html folder: function_reference @@ -11,7 +11,7 @@ MLSSolver + -->MLSSolver edit page

The class MLSSolver implements the modified least squares solver for reconstructing an ODF from arbitrarily scattered pole figure intensities. The resulting ODF is represented as a weighted sum of unimodal components. The shape and the number of component centers can be specified. The algorithm is explained in detail in A novel pole figure inversion method: specification of the MTEX algorithm, Hielscher, Schaeben: J. of Appl. Cryst., 41(6), 2008.

Syntax

{% highlight matlab %} solver = MLSSolver(pf,'resolution',5*degree,'halfwidth',7.5*degree); diff --git a/pages/function_reference_matlab/MLSSolver.calcODF.html b/pages/function_reference_matlab/MLSSolver.calcODF.html index 41801ee65..8c437a2e4 100644 --- a/pages/function_reference_matlab/MLSSolver.calcODF.html +++ b/pages/function_reference_matlab/MLSSolver.calcODF.html @@ -1,6 +1,6 @@ --- title: calcODF -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: MLSSolver.calcODF.html folder: function_reference @@ -11,7 +11,7 @@ calcODF + -->calcODF edit page

apply zero range method

Syntax

{% highlight matlab %} [odf,alpha] = calcODF(solver,varargin) diff --git a/pages/function_reference_matlab/MLSSolver.doIter.html b/pages/function_reference_matlab/MLSSolver.doIter.html index 1900a6133..1ad1a7d06 100644 --- a/pages/function_reference_matlab/MLSSolver.doIter.html +++ b/pages/function_reference_matlab/MLSSolver.doIter.html @@ -1,6 +1,6 @@ --- title: doIter -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: MLSSolver.doIter.html folder: function_reference @@ -11,7 +11,7 @@ doIter + -->doIter edit page

perform one iteration step of the modified least squares algorithm

Syntax

{% highlight matlab %} doIter(solver) diff --git a/pages/function_reference_matlab/MLSSolver.initIter.html b/pages/function_reference_matlab/MLSSolver.initIter.html index 6eb936222..c38928f04 100644 --- a/pages/function_reference_matlab/MLSSolver.initIter.html +++ b/pages/function_reference_matlab/MLSSolver.initIter.html @@ -1,6 +1,6 @@ --- title: initIter -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: MLSSolver.initIter.html folder: function_reference @@ -11,7 +11,7 @@ initIter + -->initIter edit page

maybe no starting vector of coefficients has been specified

Syntax

{% highlight matlab %} initIter(solver) diff --git a/pages/function_reference_matlab/Miller.Miller.html b/pages/function_reference_matlab/Miller.Miller.html index b194f9fa0..14a0b9f84 100644 --- a/pages/function_reference_matlab/Miller.Miller.html +++ b/pages/function_reference_matlab/Miller.Miller.html @@ -1,6 +1,6 @@ --- title: Miller -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: Miller.Miller.html folder: function_reference @@ -11,7 +11,7 @@ Miller + -->Miller edit page

The class Miller describes crystal directions, i.e., directions relative to the crystal coordinate system. Internally, these are stored with respect to an Eucledean reference system.

Syntax

{% highlight matlab %} m = Miller(h,k,l,cs) diff --git a/pages/function_reference_matlab/Miller.cat.html b/pages/function_reference_matlab/Miller.cat.html index fbdba5a8c..d2787db44 100644 --- a/pages/function_reference_matlab/Miller.cat.html +++ b/pages/function_reference_matlab/Miller.cat.html @@ -1,6 +1,6 @@ --- title: cat -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: Miller.cat.html folder: function_reference @@ -11,7 +11,7 @@ cat + -->cat edit page

concatenate lists of Miller indices to one list

Syntax

{% highlight matlab %} m = cat(dim,varargin) diff --git a/pages/function_reference_matlab/Miller.char.html b/pages/function_reference_matlab/Miller.char.html index 2fca26300..0a269e87a 100644 --- a/pages/function_reference_matlab/Miller.char.html +++ b/pages/function_reference_matlab/Miller.char.html @@ -1,6 +1,6 @@ --- title: char -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: Miller.char.html folder: function_reference @@ -11,7 +11,7 @@ char + -->char edit page

Miller indece to string

Syntax

{% highlight matlab %} c = char(m,varargin) diff --git a/pages/function_reference_matlab/Miller.cross.html b/pages/function_reference_matlab/Miller.cross.html index 47ce3eb8c..e099d1c1f 100644 --- a/pages/function_reference_matlab/Miller.cross.html +++ b/pages/function_reference_matlab/Miller.cross.html @@ -1,6 +1,6 @@ --- title: cross -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: Miller.cross.html folder: function_reference @@ -11,7 +11,7 @@ cross + -->cross edit page

pointwise cross product of two vector3d

Syntax

{% highlight matlab %} v = cross(v1,v2) diff --git a/pages/function_reference_matlab/Miller.display.html b/pages/function_reference_matlab/Miller.display.html index 7b023a47e..bbbfb0e71 100644 --- a/pages/function_reference_matlab/Miller.display.html +++ b/pages/function_reference_matlab/Miller.display.html @@ -1,6 +1,6 @@ --- title: display -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: Miller.display.html folder: function_reference @@ -11,7 +11,7 @@ display + -->display edit page

standard output

Syntax

{% highlight matlab %} display(m,varargin) diff --git a/pages/function_reference_matlab/Miller.perp.html b/pages/function_reference_matlab/Miller.perp.html index e2591f7cb..996e43012 100644 --- a/pages/function_reference_matlab/Miller.perp.html +++ b/pages/function_reference_matlab/Miller.perp.html @@ -1,6 +1,6 @@ --- title: perp -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: Miller.perp.html folder: function_reference @@ -11,7 +11,7 @@ perp + -->perp edit page

best normal to a list of directions

Syntax

{% highlight matlab %} n = perp(d) diff --git a/pages/function_reference_matlab/Miller.round.html b/pages/function_reference_matlab/Miller.round.html index 3a850de00..f6080d885 100644 --- a/pages/function_reference_matlab/Miller.round.html +++ b/pages/function_reference_matlab/Miller.round.html @@ -1,6 +1,6 @@ --- title: round -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: Miller.round.html folder: function_reference @@ -11,7 +11,7 @@ round + -->round edit page

tries to round miller indizes to greatest common divisor

Syntax

{% highlight matlab %} h = round(h,varargin) diff --git a/pages/function_reference_matlab/Miller.transformReferenceFrame.html b/pages/function_reference_matlab/Miller.transformReferenceFrame.html index 3f76fb3d0..407e0d56c 100644 --- a/pages/function_reference_matlab/Miller.transformReferenceFrame.html +++ b/pages/function_reference_matlab/Miller.transformReferenceFrame.html @@ -1,6 +1,6 @@ --- title: transformReferenceFrame -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: Miller.transformReferenceFrame.html folder: function_reference @@ -11,7 +11,7 @@ transformReferenceFrame + -->transformReferenceFrame edit page

change reference frame while keeping hkl or uvw

Syntax

{% highlight matlab %} m = transformReferenceFrame(m,cs) diff --git a/pages/function_reference_matlab/MillerConvention.html b/pages/function_reference_matlab/MillerConvention.html index 4e7cd3870..2868a030e 100644 --- a/pages/function_reference_matlab/MillerConvention.html +++ b/pages/function_reference_matlab/MillerConvention.html @@ -1,6 +1,6 @@ --- title: MillerConvention -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: MillerConvention.html folder: function_reference @@ -11,7 +11,7 @@ MillerConvention + -->MillerConvention edit page

class representing the different Miller conventions

Syntax

{% highlight matlab %} out = isReciprocal(this) diff --git a/pages/function_reference_matlab/ODF.calcModes.html b/pages/function_reference_matlab/ODF.calcModes.html index 62b0dccdb..dac907ef5 100644 --- a/pages/function_reference_matlab/ODF.calcModes.html +++ b/pages/function_reference_matlab/ODF.calcModes.html @@ -1,6 +1,6 @@ --- title: calcModes -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: ODF.calcModes.html folder: function_reference @@ -11,7 +11,7 @@ calcModes + -->calcModes edit page

heuristic to find modal orientations

Syntax

{% highlight matlab %} [modes, values] = calcModes(odf,n) @@ -83,7 +83,6 @@

Input

{% highlight plaintext %} mode = orientation - size: 1 x 1 crystal symmetry : m-3m specimen symmetry: 222 diff --git a/pages/function_reference_matlab/ODF.display.html b/pages/function_reference_matlab/ODF.display.html index 312a98f05..719fd13a4 100644 --- a/pages/function_reference_matlab/ODF.display.html +++ b/pages/function_reference_matlab/ODF.display.html @@ -1,6 +1,6 @@ --- title: display -last_updated: 21-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: ODF.display.html folder: function_reference @@ -11,7 +11,7 @@ display + -->display edit page

standard output

Syntax

{% highlight matlab %} display(odf,varargin) diff --git a/pages/function_reference_matlab/ODF.fibreVolume.html b/pages/function_reference_matlab/ODF.fibreVolume.html index 0a5ef646b..49bdf624d 100644 --- a/pages/function_reference_matlab/ODF.fibreVolume.html +++ b/pages/function_reference_matlab/ODF.fibreVolume.html @@ -1,6 +1,6 @@ --- title: fibreVolume -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: ODF.fibreVolume.html folder: function_reference @@ -11,7 +11,7 @@ fibreVolume + -->fibreVolume edit page

ratio of orientations with a certain orientation

Description

returns the ratio of mass of the odf that is within a certain distance from a given fibre

Syntax

{% highlight matlab %} v = fibreVolume(odf,h,r,radius) diff --git a/pages/function_reference_matlab/ODF.volume.html b/pages/function_reference_matlab/ODF.volume.html index dd8c397ca..33c85d8af 100644 --- a/pages/function_reference_matlab/ODF.volume.html +++ b/pages/function_reference_matlab/ODF.volume.html @@ -1,6 +1,6 @@ --- title: volume -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: ODF.volume.html folder: function_reference @@ -11,7 +11,7 @@ volume + -->volume edit page

ratio of orientations with a certain orientation

Description

The function 'volume' returns the ratio of an orientation that is close to an orientation (center) by a misorientation tolerance (radius) to the volume of the entire odf.

Syntax

{% highlight matlab %} v = volume(odf,center,radius) diff --git a/pages/function_reference_matlab/S2DeLaValleePoussin.S2DeLaValleePoussin.html b/pages/function_reference_matlab/S2DeLaValleePoussin.S2DeLaValleePoussin.html index f7779828f..232dfe0f1 100644 --- a/pages/function_reference_matlab/S2DeLaValleePoussin.S2DeLaValleePoussin.html +++ b/pages/function_reference_matlab/S2DeLaValleePoussin.S2DeLaValleePoussin.html @@ -1,6 +1,6 @@ --- title: S2DeLaValleePoussin -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: S2DeLaValleePoussin.S2DeLaValleePoussin.html folder: function_reference @@ -11,7 +11,7 @@ S2DeLaValleePoussin + -->S2DeLaValleePoussin edit page

Syntax

{% highlight matlab %} psi = S2DeLaValleePoussin(20) diff --git a/pages/function_reference_matlab/S2FunHarmonic.S2FunHarmonic.html b/pages/function_reference_matlab/S2FunHarmonic.S2FunHarmonic.html index ec75c1043..41a86069f 100644 --- a/pages/function_reference_matlab/S2FunHarmonic.S2FunHarmonic.html +++ b/pages/function_reference_matlab/S2FunHarmonic.S2FunHarmonic.html @@ -1,6 +1,6 @@ --- title: S2FunHarmonic -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: S2FunHarmonic.S2FunHarmonic.html folder: function_reference @@ -11,7 +11,7 @@ S2FunHarmonic + -->S2FunHarmonic edit page

a class representing a function on the sphere

Syntax

{% highlight matlab %} on the sphere diff --git a/pages/function_reference_matlab/axialSymbol.html b/pages/function_reference_matlab/axialSymbol.html index e41a824a7..deff0952a 100644 --- a/pages/function_reference_matlab/axialSymbol.html +++ b/pages/function_reference_matlab/axialSymbol.html @@ -1,6 +1,6 @@ --- title: axialSymbol -last_updated: 21-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: axialSymbol.html folder: function_reference @@ -11,7 +11,7 @@ axialSymbol + -->axialSymbol edit page

generates a patch object to be included into a grain or EBSD plot

Syntax

{% highlight matlab %} p = axialSymbol(center,v,symbolSize) diff --git a/pages/function_reference_matlab/calcParent2Child.html b/pages/function_reference_matlab/calcParent2Child.html index d1b397ac2..1af2d6439 100644 --- a/pages/function_reference_matlab/calcParent2Child.html +++ b/pages/function_reference_matlab/calcParent2Child.html @@ -1,6 +1,6 @@ --- title: calcParent2Child -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: calcParent2Child.html folder: function_reference @@ -11,7 +11,7 @@ calcParent2Child + -->calcParent2Child edit page

Syntax

{% highlight matlab %} p2c = calcParent(childOri,p2c) diff --git a/pages/function_reference_matlab/crystalShape.crystalShape.html b/pages/function_reference_matlab/crystalShape.crystalShape.html index d2397f6c0..663c082bf 100644 --- a/pages/function_reference_matlab/crystalShape.crystalShape.html +++ b/pages/function_reference_matlab/crystalShape.crystalShape.html @@ -1,6 +1,6 @@ --- title: crystalShape -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: crystalShape.crystalShape.html folder: function_reference @@ -11,7 +11,7 @@ crystalShape + -->crystalShape edit page

a class representing crystal shapes.

The code of this class is based on the paper

Enderlein, J., 1997. A package for displaying crystal morphology. Mathematica Journal, 7(1).

we need more :)

Syntax

{% highlight matlab %} cS = crystalShape(N,habitus,extension) diff --git a/pages/function_reference_matlab/crystalSymmetry.alignment.html b/pages/function_reference_matlab/crystalSymmetry.alignment.html index 937f0a27a..c7bf40378 100644 --- a/pages/function_reference_matlab/crystalSymmetry.alignment.html +++ b/pages/function_reference_matlab/crystalSymmetry.alignment.html @@ -1,6 +1,6 @@ --- title: alignment -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: crystalSymmetry.alignment.html folder: function_reference @@ -11,7 +11,7 @@ alignment + -->alignment edit page

return alignment of the reference frame as string, e.g. x||a, y||b*

Syntax

{% highlight matlab %} str = alignment(cs) diff --git a/pages/function_reference_matlab/crystalSymmetry.crystalSymmetry.html b/pages/function_reference_matlab/crystalSymmetry.crystalSymmetry.html index 9aebb379a..954ac93bc 100644 --- a/pages/function_reference_matlab/crystalSymmetry.crystalSymmetry.html +++ b/pages/function_reference_matlab/crystalSymmetry.crystalSymmetry.html @@ -1,6 +1,6 @@ --- title: crystalSymmetry -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: crystalSymmetry.crystalSymmetry.html folder: function_reference @@ -11,7 +11,7 @@ crystalSymmetry + -->crystalSymmetry edit page

Syntax

{% highlight matlab %} crystalSymmetry('cubic') diff --git a/pages/function_reference_matlab/crystalSymmetry.display.html b/pages/function_reference_matlab/crystalSymmetry.display.html index 780518ec4..ed9f3ad56 100644 --- a/pages/function_reference_matlab/crystalSymmetry.display.html +++ b/pages/function_reference_matlab/crystalSymmetry.display.html @@ -1,6 +1,6 @@ --- title: display -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: crystalSymmetry.display.html folder: function_reference @@ -11,7 +11,7 @@ display + -->display edit page

standard output

Syntax

{% highlight matlab %} display(cs,varargin) diff --git a/pages/function_reference_matlab/curvatureTensor.fitDislocationSystems.html b/pages/function_reference_matlab/curvatureTensor.fitDislocationSystems.html index 21b88d7ac..8027d2132 100644 --- a/pages/function_reference_matlab/curvatureTensor.fitDislocationSystems.html +++ b/pages/function_reference_matlab/curvatureTensor.fitDislocationSystems.html @@ -1,6 +1,6 @@ --- title: fitDislocationSystems -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: curvatureTensor.fitDislocationSystems.html folder: function_reference @@ -11,10 +11,10 @@ fitDislocationSystems + -->fitDislocationSystems edit page

fit dislocation systems to a curvature tensor

Formulae are taken from the paper:

Pantleon, Resolving the geometrically necessary dislocation content by conventional electron backscattering diffraction, Scripta Materialia, 2008

Syntax

{% highlight matlab %} -rho = calcDislocationDensities(kappa,dS) +rho = fitDislocationSystems(kappa,dS) {% endhighlight %} {% highlight matlab %} diff --git a/pages/function_reference_matlab/dislocationSystem.dislocationSystem.html b/pages/function_reference_matlab/dislocationSystem.dislocationSystem.html index 4c625c1d7..2e7c916c2 100644 --- a/pages/function_reference_matlab/dislocationSystem.dislocationSystem.html +++ b/pages/function_reference_matlab/dislocationSystem.dislocationSystem.html @@ -1,6 +1,6 @@ --- title: dislocationSystem -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: dislocationSystem.dislocationSystem.html folder: function_reference @@ -11,7 +11,7 @@ dislocationSystem + -->dislocationSystem edit page

class representing dislocation

Syntax

{% highlight matlab %} dS = dislocationSystem(b,l) diff --git a/pages/function_reference_matlab/dispStruct.html b/pages/function_reference_matlab/dispStruct.html index 7144300fe..53f0eeb85 100644 --- a/pages/function_reference_matlab/dispStruct.html +++ b/pages/function_reference_matlab/dispStruct.html @@ -1,6 +1,6 @@ --- title: dispStruct -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: dispStruct.html folder: function_reference @@ -11,7 +11,7 @@ dispStruct + -->dispStruct edit page

recursively display a structure

Syntax

{% highlight matlab %} dispStruct(s,varargin) diff --git a/pages/function_reference_matlab/extract_data.html b/pages/function_reference_matlab/extract_data.html index 41cd67cd3..4c8bd33b6 100644 --- a/pages/function_reference_matlab/extract_data.html +++ b/pages/function_reference_matlab/extract_data.html @@ -1,6 +1,6 @@ --- title: extract_data -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: extract_data.html folder: function_reference @@ -11,7 +11,7 @@ extract_data + -->extract_data edit page

extract data

Syntax

{% highlight matlab %} [data,args] = extract_data(numData,args) diff --git a/pages/function_reference_matlab/extract_option.html b/pages/function_reference_matlab/extract_option.html index 0bd937272..96e09b9f1 100644 --- a/pages/function_reference_matlab/extract_option.html +++ b/pages/function_reference_matlab/extract_option.html @@ -1,6 +1,6 @@ --- title: extract_option -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: extract_option.html folder: function_reference @@ -11,7 +11,7 @@ extract_option + -->extract_option edit page

extract options from option list

Syntax

{% highlight matlab %} out = extract_option(option_list,option,types) diff --git a/pages/function_reference_matlab/fibre.display.html b/pages/function_reference_matlab/fibre.display.html index 4a9d09bbd..e3399605c 100644 --- a/pages/function_reference_matlab/fibre.display.html +++ b/pages/function_reference_matlab/fibre.display.html @@ -1,6 +1,6 @@ --- title: display -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: fibre.display.html folder: function_reference @@ -11,7 +11,7 @@ display + -->display edit page

standard output

Syntax

{% highlight matlab %} display(f,varargin) diff --git a/pages/function_reference_matlab/fibre.fibre.html b/pages/function_reference_matlab/fibre.fibre.html index b02ee8aa0..673926db1 100644 --- a/pages/function_reference_matlab/fibre.fibre.html +++ b/pages/function_reference_matlab/fibre.fibre.html @@ -1,6 +1,6 @@ --- title: fibre -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: fibre.fibre.html folder: function_reference @@ -11,7 +11,7 @@ fibre + -->fibre edit page

Class representing a fibre in orientation space. Examples are alpha, beta or gamma fibres. In general a fibre is defined by a crystal direction h of type Miller and a specimen direction of type vector3d.

Syntax

{% highlight matlab %} cs = crystalSymmetry('432') diff --git a/pages/function_reference_matlab/fibreComponent.calcPDF.html b/pages/function_reference_matlab/fibreComponent.calcPDF.html index 3c109c449..647bdb12a 100644 --- a/pages/function_reference_matlab/fibreComponent.calcPDF.html +++ b/pages/function_reference_matlab/fibreComponent.calcPDF.html @@ -1,6 +1,6 @@ --- title: calcPDF -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: fibreComponent.calcPDF.html folder: function_reference @@ -11,7 +11,7 @@ calcPDF + -->calcPDF edit page

calculate pdf for fibre component

Syntax

{% highlight matlab %} value = calcPDF(odf,h,r) diff --git a/pages/function_reference_matlab/grain2d.grain2d.html b/pages/function_reference_matlab/grain2d.grain2d.html index e7ca7e052..8bc34f5c4 100644 --- a/pages/function_reference_matlab/grain2d.grain2d.html +++ b/pages/function_reference_matlab/grain2d.grain2d.html @@ -1,6 +1,6 @@ --- title: grain2d -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: grain2d.grain2d.html folder: function_reference @@ -11,7 +11,7 @@ grain2d + -->grain2d edit page

class representing two dimensional grains

Syntax

{% highlight matlab %} grains = grain2d(ebsd,V,F,I_DG,I_FD,A_Db) diff --git a/pages/function_reference_matlab/grain2d.isInclusion.html b/pages/function_reference_matlab/grain2d.isInclusion.html index 2ed2979ef..766d54423 100644 --- a/pages/function_reference_matlab/grain2d.isInclusion.html +++ b/pages/function_reference_matlab/grain2d.isInclusion.html @@ -1,6 +1,6 @@ --- title: isInclusion -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: grain2d.isInclusion.html folder: function_reference @@ -11,7 +11,7 @@ isInclusion + -->isInclusion edit page

checks whether a grain is an inclusion within another grain

Syntax

{% highlight matlab %} [isIncl,hostId] = isInclusion(grains) diff --git a/pages/function_reference_matlab/grain2d.neighbors.html b/pages/function_reference_matlab/grain2d.neighbors.html index fc634aed1..2a2fb5881 100644 --- a/pages/function_reference_matlab/grain2d.neighbors.html +++ b/pages/function_reference_matlab/grain2d.neighbors.html @@ -1,6 +1,6 @@ --- title: neighbors -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: grain2d.neighbors.html folder: function_reference @@ -11,7 +11,7 @@ neighbors + -->neighbors edit page

returns the Ids of neighboring grains

Syntax

{% highlight matlab %} % neighbouring relationships within grains diff --git a/pages/function_reference_matlab/homochoricPlot.html b/pages/function_reference_matlab/homochoricPlot.html index df48061d2..012ec806e 100644 --- a/pages/function_reference_matlab/homochoricPlot.html +++ b/pages/function_reference_matlab/homochoricPlot.html @@ -1,6 +1,6 @@ --- title: homochoricPlot -last_updated: 15-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: homochoricPlot.html folder: function_reference @@ -11,7 +11,7 @@ homochoricPlot + -->homochoricPlot edit page

create a 3d Euler angle plot

Syntax

{% highlight matlab %} oP = homochoricPlot(varargin) diff --git a/pages/function_reference_matlab/latticeType.html b/pages/function_reference_matlab/latticeType.html index f2b5e1e6d..1b3a05ae7 100644 --- a/pages/function_reference_matlab/latticeType.html +++ b/pages/function_reference_matlab/latticeType.html @@ -1,6 +1,6 @@ --- title: latticeType -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: latticeType.html folder: function_reference @@ -11,7 +11,7 @@ latticeType + -->latticeType edit page

class representing the different Bravais lattices

Syntax

{% highlight matlab %} abg = defaultAngles(this) diff --git a/pages/function_reference_matlab/loadODF_generic.html b/pages/function_reference_matlab/loadODF_generic.html index 6ae2634f7..fd169b77b 100644 --- a/pages/function_reference_matlab/loadODF_generic.html +++ b/pages/function_reference_matlab/loadODF_generic.html @@ -1,6 +1,6 @@ --- title: loadODF_generic -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: loadODF_generic.html folder: function_reference @@ -11,7 +11,7 @@ loadODF_generic + -->loadODF_generic edit page

load pole figure data from (alpha,beta,gamma) files

Description

loadODF_generic loads an ODF from any txt or exel files are of the following format

alpha_1 beta_1 gamma_1 weight_1
 alpha_2 beta_2 gamma_2 weight_2
 alpha_3 beta_3 gamma_3 weight_3
@@ -125,7 +125,6 @@ 

Input

odf = ODF crystal symmetry : m-3m - specimen symmetry: 1 Uniform portion: weight: 0.51746 diff --git a/pages/function_reference_matlab/loadOrientation_generic.html b/pages/function_reference_matlab/loadOrientation_generic.html index 28c529828..1382f1b75 100644 --- a/pages/function_reference_matlab/loadOrientation_generic.html +++ b/pages/function_reference_matlab/loadOrientation_generic.html @@ -1,6 +1,6 @@ --- title: loadOrientation_generic -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: loadOrientation_generic.html folder: function_reference @@ -11,7 +11,7 @@ loadOrientation_generic + -->loadOrientation_generic edit page

load Orientation data from generic text files

Description

loadOrientation_generic loads individual orientations from text or exel files that have a column oriented format as

phi1_1 Phi_1 phi2_1 prop1_1 prop2_1
 phi1_2 Phi_2 phi2_2 prop1_2 prop2_2
 phi1_3 Phi_3 phi2_3 prop1_3 prop2_3
diff --git a/pages/function_reference_matlab/loadVector3d_generic.html b/pages/function_reference_matlab/loadVector3d_generic.html
index 693ac9ca3..450830fab 100644
--- a/pages/function_reference_matlab/loadVector3d_generic.html
+++ b/pages/function_reference_matlab/loadVector3d_generic.html
@@ -1,6 +1,6 @@
 ---
 title: loadVector3d_generic
-last_updated: 20-Nov-2020
+last_updated: 08-Dec-2020
 sidebar: function_reference_sidebar
 permalink: loadVector3d_generic.html
 folder: function_reference
@@ -11,7 +11,7 @@
    loadVector3d_generic
+      -->loadVector3d_generic
     edit page

load pole figure data from (alpha,beta,gamma) files

Description

loadVector3d_generic reads vector3d from any txt or exel files. The assoziation of the columns as cartesian coordinates or polar angles is specified by the options ColumnNames and Columns. The files can be contain any number of header lines.

Syntax

{% highlight matlab %} v = loadVector3d_generic(fname,'ColumnNames',{'x','y','z'}) diff --git a/pages/function_reference_matlab/localOrientationGrid.html b/pages/function_reference_matlab/localOrientationGrid.html index d209d79e6..27a8ec78c 100644 --- a/pages/function_reference_matlab/localOrientationGrid.html +++ b/pages/function_reference_matlab/localOrientationGrid.html @@ -1,6 +1,6 @@ --- title: localOrientationGrid -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: localOrientationGrid.html folder: function_reference @@ -11,7 +11,7 @@ localOrientationGrid + -->localOrientationGrid edit page

define a equispaced grid localized to a center orientation

Syntax

{% highlight matlab %} ori = localOrientationGrid(CS,SS,maxAngle,'center',center) diff --git a/pages/function_reference_matlab/majorityVote.html b/pages/function_reference_matlab/majorityVote.html index f4c3c68cb..9dc4145e3 100644 --- a/pages/function_reference_matlab/majorityVote.html +++ b/pages/function_reference_matlab/majorityVote.html @@ -1,6 +1,6 @@ --- title: majorityVote -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: majorityVote.html folder: function_reference @@ -11,7 +11,7 @@ majorityVote + -->majorityVote edit page

returns

Syntax

{% highlight matlab %} [vote, numVotes] = majorityVote(idList,voteList) diff --git a/pages/function_reference_matlab/mtexFigure.colorbar.html b/pages/function_reference_matlab/mtexFigure.colorbar.html index b027470ce..a9c4bf26f 100644 --- a/pages/function_reference_matlab/mtexFigure.colorbar.html +++ b/pages/function_reference_matlab/mtexFigure.colorbar.html @@ -1,6 +1,6 @@ --- title: colorbar -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: mtexFigure.colorbar.html folder: function_reference @@ -11,7 +11,7 @@ colorbar + -->colorbar edit page

Syntax

{% highlight matlab %} h = colorbar(mtexFig,varargin) diff --git a/pages/function_reference_matlab/newOrientationPlot.html b/pages/function_reference_matlab/newOrientationPlot.html index 5851c9110..800aaa9d7 100644 --- a/pages/function_reference_matlab/newOrientationPlot.html +++ b/pages/function_reference_matlab/newOrientationPlot.html @@ -1,6 +1,6 @@ --- title: newOrientationPlot -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: newOrientationPlot.html folder: function_reference @@ -11,7 +11,7 @@ newOrientationPlot + -->newOrientationPlot edit page

prepare a 3d orientation plot

Description

Checks whether a compatible 3d orientation plot already exist - then plot into this one - otherwise create a new one.

Syntax

{% highlight matlab %} oP = newOrientationPlot(CS1,CS2) diff --git a/pages/function_reference_matlab/orientation.display.html b/pages/function_reference_matlab/orientation.display.html index 7cdfe8472..669dfd3a4 100644 --- a/pages/function_reference_matlab/orientation.display.html +++ b/pages/function_reference_matlab/orientation.display.html @@ -1,6 +1,6 @@ --- title: display -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: orientation.display.html folder: function_reference @@ -11,7 +11,7 @@ display + -->display edit page

standart output

Syntax

{% highlight matlab %} display(o) diff --git a/pages/function_reference_matlab/orientation.dot_outer.html b/pages/function_reference_matlab/orientation.dot_outer.html index 21d6b6de6..d75c22b6b 100644 --- a/pages/function_reference_matlab/orientation.dot_outer.html +++ b/pages/function_reference_matlab/orientation.dot_outer.html @@ -1,6 +1,6 @@ --- title: dot_outer -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: orientation.dot_outer.html folder: function_reference @@ -11,7 +11,7 @@ dot_outer + -->dot_outer edit page

dot_outer

Syntax

{% highlight matlab %} d = dot_outer(o1,o2) diff --git a/pages/function_reference_matlab/orientation.load.html b/pages/function_reference_matlab/orientation.load.html index 3ae053495..08b7e625d 100644 --- a/pages/function_reference_matlab/orientation.load.html +++ b/pages/function_reference_matlab/orientation.load.html @@ -1,6 +1,6 @@ --- title: load -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: orientation.load.html folder: function_reference @@ -11,7 +11,7 @@ load + -->load edit page

import orientation data file

Description

orientation.load is a high level method for importing orientations from column aligned text files or excel spread sheets. In those cases it is neccesary to tell MTEX the column positions of the Euler angles and possible other properties.

Syntax

{% highlight matlab %} ori = orientation.load(fname,cs,'ColumnNames',{'phi1','Phi','phi2'}) diff --git a/pages/function_reference_matlab/orientation.map.html b/pages/function_reference_matlab/orientation.map.html index 10c1172eb..dccb8d654 100644 --- a/pages/function_reference_matlab/orientation.map.html +++ b/pages/function_reference_matlab/orientation.map.html @@ -1,6 +1,6 @@ --- title: map -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: orientation.map.html folder: function_reference @@ -11,7 +11,7 @@ map + -->map edit page

define orientations by pairs of vectors

Description

Define an orientation that maps u1 onto v1 and u2 onto v2

Syntax

{% highlight matlab %} ori = orientation.map(u1,v1) diff --git a/pages/function_reference_matlab/orientation.orientation.html b/pages/function_reference_matlab/orientation.orientation.html index a007443fb..9ea747835 100644 --- a/pages/function_reference_matlab/orientation.orientation.html +++ b/pages/function_reference_matlab/orientation.orientation.html @@ -1,6 +1,6 @@ --- title: orientation -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: orientation.orientation.html folder: function_reference @@ -11,7 +11,7 @@ orientation + -->orientation edit page

The class orientation represents orientations and misorientations.

Syntax

{% highlight matlab %} ori = orientation(rot) diff --git a/pages/function_reference_matlab/orientation.round2Miller.html b/pages/function_reference_matlab/orientation.round2Miller.html index 426259cc1..bf0d41c8d 100644 --- a/pages/function_reference_matlab/orientation.round2Miller.html +++ b/pages/function_reference_matlab/orientation.round2Miller.html @@ -1,6 +1,6 @@ --- title: round2Miller -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: orientation.round2Miller.html folder: function_reference @@ -11,7 +11,7 @@ round2Miller + -->round2Miller edit page

find lattice alignements for arbitrary orientations and misorientations

Description

Given an orienation ori find [hkl](uvw) such that ori * [hkl] = Z and ori * (uvw) = X.

Given a misorientation mori find corresponding face normals n1, n2 and crystal directions d1, d2, i.e., such that mori * n1 = n2 and mori * d1 = d2.

Syntax

{% highlight matlab %} [uvw,hkl] = round2Miller(ori) @@ -68,25 +68,21 @@

Input

{% highlight plaintext %} n1 = Miller - size: 1 x 1 symmetry: 432 h k l 1 1 1 n2 = Miller - size: 1 x 1 symmetry: 432 h k l 1 1 1 d1 = Miller - size: 1 x 1 symmetry: 432 u v w 0 1 -1 d2 = Miller - size: 1 x 1 symmetry: 432 u v w -1 1 0 @@ -102,7 +98,6 @@

Input

{% highlight plaintext %} mori = misorientation - size: 1 x 1 crystal symmetry : Ferrite (m-3m) crystal symmetry : Austenite (m-3m) @@ -112,25 +107,21 @@

Input

n_gamma = Miller - size: 1 x 1 mineral: Ferrite (m-3m) h k l 1 0 0 n_alpha = Miller - size: 1 x 1 mineral: Austenite (m-3m) h k l 1 0 0 d_gamma = Miller - size: 1 x 1 mineral: Ferrite (m-3m) u v w 0 0 -1 d_alpha = Miller - size: 1 x 1 mineral: Austenite (m-3m) u v w 0 1 -1 diff --git a/pages/function_reference_matlab/orientation.variants.html b/pages/function_reference_matlab/orientation.variants.html index 426af44f3..81d4c1ea8 100644 --- a/pages/function_reference_matlab/orientation.variants.html +++ b/pages/function_reference_matlab/orientation.variants.html @@ -1,6 +1,6 @@ --- title: variants -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: orientation.variants.html folder: function_reference @@ -11,7 +11,7 @@ variants + -->variants edit page

variants parent to child orientation relationship

Syntax

{% highlight matlab %} p2cVariants = variants(p2c, 'child') @@ -145,9 +145,7 @@

Input

{% highlight plaintext %} ori_fcc = orientation - size: 1 x 1 crystal symmetry : Iron fcc (432) - specimen symmetry: 1 Bunge Euler angles in degree phi1 Phi phi2 Inv. @@ -161,7 +159,6 @@

Input

{% highlight plaintext %} NW = misorientation - size: 1 x 1 crystal symmetry : Iron fcc (432) crystal symmetry : Iron bcc (432) @@ -177,9 +174,7 @@

Input

{% highlight plaintext %} ori_bcc = orientation - size: 1 x 1 crystal symmetry : Iron bcc (432) - specimen symmetry: 1 Bunge Euler angles in degree phi1 Phi phi2 Inv. @@ -195,7 +190,6 @@

Input

ori_bcc = orientation size: 12 x 1 crystal symmetry : Iron bcc (432) - specimen symmetry: 1 Bunge Euler angles in degree phi1 Phi phi2 Inv. @@ -222,7 +216,6 @@

Input

ori_bcc2 = orientation size: 1 x 12 crystal symmetry : Iron bcc (432) - specimen symmetry: 1 Bunge Euler angles in degree phi1 Phi phi2 Inv. diff --git a/pages/function_reference_matlab/orientationPlot.html b/pages/function_reference_matlab/orientationPlot.html index 9aba111ac..6b70f91aa 100644 --- a/pages/function_reference_matlab/orientationPlot.html +++ b/pages/function_reference_matlab/orientationPlot.html @@ -1,6 +1,6 @@ --- title: orientationPlot -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: orientationPlot.html folder: function_reference @@ -11,7 +11,7 @@ orientationPlot + -->orientationPlot edit page

ODFSECTIONS

Syntax

{% highlight matlab %} oP = orientationPlot(ax,CS1,varargin) diff --git a/pages/function_reference_matlab/pfSections.html b/pages/function_reference_matlab/pfSections.html index 8c1d71db4..f19fcc94e 100644 --- a/pages/function_reference_matlab/pfSections.html +++ b/pages/function_reference_matlab/pfSections.html @@ -1,6 +1,6 @@ --- title: pfSections -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: pfSections.html folder: function_reference @@ -11,7 +11,7 @@ pfSections + -->pfSections edit page

Syntax

{% highlight matlab %} oS = pfSections(CS1,CS2,varargin) diff --git a/pages/function_reference_matlab/quaternion.display.html b/pages/function_reference_matlab/quaternion.display.html index 9ae11e344..6af86fe1d 100644 --- a/pages/function_reference_matlab/quaternion.display.html +++ b/pages/function_reference_matlab/quaternion.display.html @@ -1,6 +1,6 @@ --- title: display -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: quaternion.display.html folder: function_reference @@ -11,7 +11,7 @@ display + -->display edit page

standart output

Syntax

{% highlight matlab %} display(q) diff --git a/pages/function_reference_matlab/quaternion.symmetrise.html b/pages/function_reference_matlab/quaternion.symmetrise.html index 81758d217..07c604e8e 100644 --- a/pages/function_reference_matlab/quaternion.symmetrise.html +++ b/pages/function_reference_matlab/quaternion.symmetrise.html @@ -1,6 +1,6 @@ --- title: symmetrise -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: quaternion.symmetrise.html folder: function_reference @@ -11,7 +11,7 @@ symmetrise + -->symmetrise edit page

symmetrcially equivalent orientations

Syntax

{% highlight matlab %} varargout = symmetrise(q,CS,SS,varargin) diff --git a/pages/function_reference_matlab/quaternion.unique.html b/pages/function_reference_matlab/quaternion.unique.html index 8213d56ad..4fa319e43 100644 --- a/pages/function_reference_matlab/quaternion.unique.html +++ b/pages/function_reference_matlab/quaternion.unique.html @@ -1,6 +1,6 @@ --- title: unique -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: quaternion.unique.html folder: function_reference @@ -11,7 +11,7 @@ unique + -->unique edit page

disjoint list of quaternions

Syntax

{% highlight matlab %} u = unique(q) diff --git a/pages/function_reference_matlab/rotation.display.html b/pages/function_reference_matlab/rotation.display.html index d6acf34ab..78d30fd1f 100644 --- a/pages/function_reference_matlab/rotation.display.html +++ b/pages/function_reference_matlab/rotation.display.html @@ -1,6 +1,6 @@ --- title: display -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: rotation.display.html folder: function_reference @@ -11,7 +11,7 @@ display + -->display edit page

standart output

Syntax

{% highlight matlab %} display(rot,varargin) diff --git a/pages/function_reference_matlab/rotation.map.html b/pages/function_reference_matlab/rotation.map.html index f8e24d71c..bca22a76b 100644 --- a/pages/function_reference_matlab/rotation.map.html +++ b/pages/function_reference_matlab/rotation.map.html @@ -1,6 +1,6 @@ --- title: map -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: rotation.map.html folder: function_reference @@ -11,7 +11,7 @@ map + -->map edit page

define rotations by pairs of vectors

Description

Define a rotation that maps u1 onto v1 and u2 onto v2

Syntax

{% highlight matlab %} % an arbitrary rotation that maps u1 parallel to v1 diff --git a/pages/function_reference_matlab/rotation.unique.html b/pages/function_reference_matlab/rotation.unique.html index e593b53a7..51a2f7341 100644 --- a/pages/function_reference_matlab/rotation.unique.html +++ b/pages/function_reference_matlab/rotation.unique.html @@ -1,6 +1,6 @@ --- title: unique -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: rotation.unique.html folder: function_reference @@ -11,7 +11,7 @@ unique + -->unique edit page

disjoint list of rotations

Syntax

{% highlight matlab %} u = unique(r) diff --git a/pages/function_reference_matlab/slipSystem.slipSystem.html b/pages/function_reference_matlab/slipSystem.slipSystem.html index 42a94f4f4..70db5354c 100644 --- a/pages/function_reference_matlab/slipSystem.slipSystem.html +++ b/pages/function_reference_matlab/slipSystem.slipSystem.html @@ -1,6 +1,6 @@ --- title: slipSystem -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: slipSystem.slipSystem.html folder: function_reference @@ -11,7 +11,7 @@ slipSystem + -->slipSystem edit page

class representing slip systems

Syntax

{% highlight matlab %} sS = slipSystem(b,n) diff --git a/pages/function_reference_matlab/slipSystem.symmetrise.html b/pages/function_reference_matlab/slipSystem.symmetrise.html index 3ecb7c3ee..1a400ed98 100644 --- a/pages/function_reference_matlab/slipSystem.symmetrise.html +++ b/pages/function_reference_matlab/slipSystem.symmetrise.html @@ -1,6 +1,6 @@ --- title: symmetrise -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: slipSystem.symmetrise.html folder: function_reference @@ -11,7 +11,7 @@ symmetrise + -->symmetrise edit page

find all symmetrically equivalent slips systems

Syntax

{% highlight matlab %} sSAll = sS.symmetrise diff --git a/pages/function_reference_matlab/specimenSymmetry.specimenSymmetry.html b/pages/function_reference_matlab/specimenSymmetry.specimenSymmetry.html index bf8b3af4c..bf0888629 100644 --- a/pages/function_reference_matlab/specimenSymmetry.specimenSymmetry.html +++ b/pages/function_reference_matlab/specimenSymmetry.specimenSymmetry.html @@ -1,6 +1,6 @@ --- title: specimenSymmetry -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: specimenSymmetry.specimenSymmetry.html folder: function_reference @@ -11,7 +11,7 @@ specimenSymmetry + -->specimenSymmetry edit page

defines a specimen symmetry

usually specimen symmetry is either triclinic or orthorhombic

Syntax

{% highlight matlab %} s = specimenSymmetry(varargin) diff --git a/pages/function_reference_matlab/sphericalPlot.html b/pages/function_reference_matlab/sphericalPlot.html index b78bd00e6..ad34f5b46 100644 --- a/pages/function_reference_matlab/sphericalPlot.html +++ b/pages/function_reference_matlab/sphericalPlot.html @@ -1,6 +1,6 @@ --- title: sphericalPlot -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: sphericalPlot.html folder: function_reference @@ -11,7 +11,7 @@ sphericalPlot + -->sphericalPlot edit page

sphericalPlot is responsible for visualizing spherical data

Syntax

{% highlight matlab %} sP = sphericalPlot(ax,proj,varargin) diff --git a/pages/function_reference_matlab/symmetry.disjoint.html b/pages/function_reference_matlab/symmetry.disjoint.html index adf8fcd63..493473217 100644 --- a/pages/function_reference_matlab/symmetry.disjoint.html +++ b/pages/function_reference_matlab/symmetry.disjoint.html @@ -1,6 +1,6 @@ --- title: disjoint -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: symmetry.disjoint.html folder: function_reference @@ -11,7 +11,7 @@ disjoint + -->disjoint edit page

returns the disjoint of two symmetry groups

Syntax

{% highlight matlab %} s1 = disjoint(s1,s2) diff --git a/pages/function_reference_matlab/symmetry.symmetry.html b/pages/function_reference_matlab/symmetry.symmetry.html index b0bec6534..0fa229b2f 100644 --- a/pages/function_reference_matlab/symmetry.symmetry.html +++ b/pages/function_reference_matlab/symmetry.symmetry.html @@ -1,6 +1,6 @@ --- title: symmetry -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: symmetry.symmetry.html folder: function_reference @@ -11,7 +11,7 @@ symmetry + -->symmetry edit page

symmetry is an abstract class for crystal and specimen symmetries

Syntax

{% highlight matlab %} s = symmetry(id,rot) diff --git a/pages/function_reference_matlab/triplePointList.triplePointList.html b/pages/function_reference_matlab/triplePointList.triplePointList.html index afd015905..86490910d 100644 --- a/pages/function_reference_matlab/triplePointList.triplePointList.html +++ b/pages/function_reference_matlab/triplePointList.triplePointList.html @@ -1,6 +1,6 @@ --- title: triplePointList -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: triplePointList.triplePointList.html folder: function_reference @@ -11,7 +11,7 @@ triplePointList + -->triplePointList edit page

triple points or triple juctions list of grain boundaries in 2-D

triplePointList is used to extract, analyze and visualize triple points between grain boundaries in 2-D.

Syntax

{% highlight matlab %} % creates an empty list of triple points diff --git a/pages/function_reference_matlab/vector3d.calcCluster.html b/pages/function_reference_matlab/vector3d.calcCluster.html index 58dd1b83d..28f675767 100644 --- a/pages/function_reference_matlab/vector3d.calcCluster.html +++ b/pages/function_reference_matlab/vector3d.calcCluster.html @@ -1,6 +1,6 @@ --- title: calcCluster -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: vector3d.calcCluster.html folder: function_reference @@ -11,7 +11,7 @@ calcCluster + -->calcCluster edit page

seperate directions into clusters

Syntax

{% highlight matlab %} [cId,center] = calcCluster(vec,'halfwidth',2.5*degree) diff --git a/pages/function_reference_matlab/vector3d.display.html b/pages/function_reference_matlab/vector3d.display.html index 7a4c52dcf..3fd389a05 100644 --- a/pages/function_reference_matlab/vector3d.display.html +++ b/pages/function_reference_matlab/vector3d.display.html @@ -1,6 +1,6 @@ --- title: display -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: vector3d.display.html folder: function_reference @@ -11,7 +11,7 @@ display + -->display edit page

standard output

Syntax

{% highlight matlab %} display(v,varargin) diff --git a/pages/function_reference_matlab/vector3d.histogram.html b/pages/function_reference_matlab/vector3d.histogram.html index 23dfd0c5d..7768dcfd4 100644 --- a/pages/function_reference_matlab/vector3d.histogram.html +++ b/pages/function_reference_matlab/vector3d.histogram.html @@ -1,6 +1,6 @@ --- title: histogram -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: vector3d.histogram.html folder: function_reference @@ -11,7 +11,7 @@ histogram + -->histogram edit page

Syntax

{% highlight matlab %} h = histogram(v,varargin) diff --git a/pages/function_reference_matlab/vector3d.load.html b/pages/function_reference_matlab/vector3d.load.html index 21472be37..107dd0140 100644 --- a/pages/function_reference_matlab/vector3d.load.html +++ b/pages/function_reference_matlab/vector3d.load.html @@ -1,6 +1,6 @@ --- title: load -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: vector3d.load.html folder: function_reference @@ -11,7 +11,7 @@ load + -->load edit page

import directions

Description

vector3d.load is a high level method for importing vector data from external files. It autodetects the format of the file. As parameters the method requires a filename and the column positions of either the x, y, z coordinates or the polar angles

Syntax

{% highlight matlab %} v = vector3d.load(fname,'ColumnNames',{'x','y','z'}) diff --git a/pages/function_reference_matlab/vector3d.perp.html b/pages/function_reference_matlab/vector3d.perp.html index 227ab473e..63a728b80 100644 --- a/pages/function_reference_matlab/vector3d.perp.html +++ b/pages/function_reference_matlab/vector3d.perp.html @@ -1,6 +1,6 @@ --- title: perp -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: vector3d.perp.html folder: function_reference @@ -11,7 +11,7 @@ perp + -->perp edit page

compute an vector best orthogonal to a list of directions

Syntax

{% highlight matlab %} N = perp(v) diff --git a/pages/function_reference_matlab/vector3d.plot.html b/pages/function_reference_matlab/vector3d.plot.html index 99332b6c8..4fbaf79b7 100644 --- a/pages/function_reference_matlab/vector3d.plot.html +++ b/pages/function_reference_matlab/vector3d.plot.html @@ -1,6 +1,6 @@ --- title: plot -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: vector3d.plot.html folder: function_reference @@ -11,7 +11,7 @@ plot + -->plot edit page

plot vectors as two dimensional projections on the sphere

Syntax

{% highlight matlab %} plot(v) diff --git a/pages/function_reference_matlab/vector3d.round.html b/pages/function_reference_matlab/vector3d.round.html index b24a1948e..cdf6f50ca 100644 --- a/pages/function_reference_matlab/vector3d.round.html +++ b/pages/function_reference_matlab/vector3d.round.html @@ -1,6 +1,6 @@ --- title: round -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: vector3d.round.html folder: function_reference @@ -11,7 +11,7 @@ round + -->round edit page

tries to round xyz coordinates to greatest common divisor

Syntax

{% highlight matlab %} v = round(v,varargin) diff --git a/pages/function_reference_matlab/vector3d.unique.html b/pages/function_reference_matlab/vector3d.unique.html index e4dd95500..0baa9f3be 100644 --- a/pages/function_reference_matlab/vector3d.unique.html +++ b/pages/function_reference_matlab/vector3d.unique.html @@ -1,6 +1,6 @@ --- title: unique -last_updated: 20-Nov-2020 +last_updated: 08-Dec-2020 sidebar: function_reference_sidebar permalink: vector3d.unique.html folder: function_reference @@ -11,7 +11,7 @@ unique + -->unique edit page

disjoint list of vectors

Syntax

{% highlight matlab %} u = unique(v) % find disjoined elements of the vector v diff --git a/pages/people/people.md b/pages/people/people.md index d6e7f14d2..bb21d827b 100644 --- a/pages/people/people.md +++ b/pages/people/people.md @@ -33,7 +33,7 @@ toc: false MTEX forum. Rüdiger spends much afford in continuously improving the EBSD and grain analysis functionalities in MTEX.

-

Martin-Luther-Universität Halle-Wittenberg