a tangent vector of SO(3), a rotation vector v at a reference rotation or orientation, on the left, exp(v) * oriRef, or on the right, oriRef * exp(v); from vectors or skew matrices

Syntax

SO3TangentVector(v, oriRef)
SO3TangentVector(v, oriRef, 'right')
SO3TangentVector(S, oriRef, side)

From skew matrices of shape (…, 3, 3).

Input

v rotation-vector components as vector3d or numeric arrays, or skew-symmetric matrices
oriRef reference rotation or orientation at which the tangent vectors are based
side ‘left’ for exp(v)oriRef or ‘right’ for oriRefexp(v); default ‘left’

Members

angle the angle of the rotation the vector describes, or the angle between two vectors
cat tangent vectors concatenate on one side
copy a copy of the tangent vectors, components and references
cross the cross product with tangent vectors at the same reference, brought to this side
CS the crystal frame of the reference, None for a rotation
dot the inner product with tangent vectors at the same reference, brought to this side
dot_outer the inner product with tangent vectors at the same reference, brought to this side
eq equal at the same reference within tol in the components (MATLAB’s eq)
exp return the rotations reached by the tangent vectors from their references
frame the frame the components are written in: the specimen frame of the reference on the left, its crystal frame on the right
frameA the frame the orientations map from, the crystal frame
frameB the frame the orientations map to, the specimen or a second crystal frame
left express the tangent vectors on the left of their reference rotations
mean the mean of tangent vectors at one shared reference, weighted when weights are given
mtimes  
plot plot(x, …) draws x as its kind is drawn
plus  
quiver3 arrows in space: tangent vectors in orientation space, a field on the sphere or SO(3), or arrows at positions
quiverSection arrows on a section plot: of a function on the sphere along one of its circles, or at orientations in the sections of orientation space
rdivide  
reshape the tangent vectors in another shape, a reference per element reshaped with them
right express the tangent vectors on the right of their reference rotations
SO3TangentVector a tangent vector of SO(3), a rotation vector v at a reference rotation or orientation, on the left, exp(v) * oriRef, or on the right, oriRef * exp(v)
spinTensor the skew matrix as the tensor of the tensors layer, in the frame of the side
SS the specimen frame of the reference, None for a rotation
subsref  
sum the sum of tangent vectors at one shared reference, over all or along an axis
T the transposed array of tangent vectors, a reference per element transposed with them
times  
toSide the vectors on the side asked for, ‘left’ or ‘right’
unique the disjoint list of tangent vectors at one shared reference

Used on

SingleSlipModel, RotationTangentSpace

MATLAB’s SO3TangentVector_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/SO3TangentVector_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.