spatialProfile

(method of EBSD)

select EBSD data along line segments

Syntax

ebsdLine = spatialProfile(ebsd,[xStart,xEnd],[yStart yEnd])
[ebsdLine,dist] = spatialProfile(ebsd,x,y)
xy = ginput(2)
[ebsdLine,dist] = spatialProfile(ebsd,xy)

Input

ebsd

EBSD

xStart, xEnd, yStart, yEnd

double

x, y

coordinates of the line segments

xy

list of spatial coordinates [x(:) y(:)]

Output

ebsdLine

EBSD restrcited to the line of interest

dist

double distance along the line to the initial point

Example

% import data
mtexdata twins
 loading data ...
 
CS = crystalSymmetry  
 
  mineral        : Magnesium         
  symmetry       : 6/mmm             
  a, b, c        : 3.2, 3.2, 5.2     
  reference frame: X||a*, Y||b, Z||c*
 
 saving data to /home/hielscher/mtex/master/data/twins.mat
% plot data
plot(ebsd('indexed'),ebsd('indexed').orientations)
% select line coordinates
x = [15.5 27]; y = [20.5 11];
% draw line with some transluency
line(x,y,'color',[0.5 0.5 0.5 0.5],'linewidth',10)
% restrict ebsd data to this line
[ebsdLine,dist] = spatialProfile(ebsd,x,y);
% extract orientations
ori = ebsdLine.orientations;