a vector field on SO(3) as a sum of radial kernels at centre orientations with weight vectors, exactly equivariant

Syntax

SO3VF = SO3VectorFieldRBF(center, weights, psi)

From centres, weight vectors and a kernel.

SO3VF = SO3VectorFieldRBF(center, weights, None, 'right')

In the right tangent space, the default kernel.

SO3VF = SO3VectorFieldRBF(t, kernel=psi)

Fitted through tangent vectors t.

SO3VF = SO3VectorFieldRBF(F, resolution=10*degree)

Another field fitted on a grid.

Description

The field is the sum over the centres of the kernel at the misorientation to the centre, times the centre’s weight vector. It is summed over the symmetric equivalents, so that it is equivariant under the frames.

Through tangent vectors t, an SO3TangentVector at reference orientations, the weights solve the dense linear system of the kernel between the references, which suits hundreds of centres. Another field is sampled on an equispaced grid of the resolution and fitted the same way, with a kernel of halfwidth the resolution unless one is given.

MATLAB stores the three components as SO3FunRBF; here the weights are one vector per centre.

Input

center orientation, the centres; or an SO3TangentVector or SO3VectorField to fit
weights (n, 3) array, one weight vector per centre
psi SO3Kernel, a de la Vallee Poussin kernel of halfwidth 10 degree unless given

Keywords

keyword default description
kernel   the kernel of a fit
resolution   the grid spacing of the fit of another field, 5 degree unless given

Output

SO3VF SO3VectorFieldRBF

See also

SO3VectorFieldHarmonic, SO3FunRBF, SO3TangentVector, SO3FunVectorField

Members

bandwidth the bandwidth of the kernel
CS the crystal frame of the field, that of the centres
dot the pointwise inner product: with another field a function on SO(3), with a constant vector a function on the component frames
eval the tangent vectors of the field at orientations, the kernel sums over the symmetric equivalents of the centres
frameA the frame the orientations map from, the crystal frame
frameB the frame the orientations map to, the specimen or a second crystal frame
interpolate the function in harmonic form fitted by least squares to values at nodes: on SO(3) at orientations, on the sphere at directions, a vector field for vector values or tangent vectors
norm the length of the vectors as a function on SO(3), the same as abs
normalize the field of unit vectors in the directions of the field, by quadrature at twice the bandwidth
plus  
rotate the field turned by a rotation, from the left or with side=’right’ from the right, the centres and weights moved
SO3VectorFieldRBF a vector field on SO(3) as a sum of radial kernels at centre orientations with weight vectors, exactly equivariant
SS the specimen frame of the field, that of the centres
times  
uminus  

MATLAB’s SO3VectorFieldRBF_index

source

Citing this page. This page is part of the documentation of MTEX, a free and open source MATLAB toolbox for analyzing and modeling crystallographic textures. It was written by The MTEX Developers and is published at https://mtex-toolbox.github.io/SO3VectorFieldRBF_index_py.html. If you use MTEX, or reuse text or figures from this page, in your research, please cite

F. Bachmann, R. Hielscher, H. Schaeben: Texture Analysis with MTEX - Free and Open Source Software Toolbox, Solid State Phenomena 160 (2010), 63-68. 10.4028/www.scientific.net/SSP.160.63

BibTeX
@article{bachmann2010mtex,
  author  = {F. Bachmann and R. Hielscher and H. Schaeben},
  title   = {Texture Analysis with MTEX - Free and Open Source Software Toolbox},
  journal = {Solid State Phenomena},
  volume  = {160},
  pages   = {63-68},
  year    = {2010},
  doi     = {10.4028/www.scientific.net/SSP.160.63},
  url     = {https://doi.org/10.4028/www.scientific.net/SSP.160.63}
}

Other papers describing specific MTEX methods are listed under Publications — please cite the one that best fits your application. The MTEX source code is licensed under the GNU General Public License v2.0; the text and figures of this documentation are licensed under CC BY 4.0, which permits reuse — including by automated systems — provided The MTEX Developers and this page are credited.