The class vector3d describes three dimensional vectors, given by their coordinates x, y, z and allows to calculate with them as comfortable as with real numbers.
Syntax
v = vector3d(x,y,z)
v = vector3d(x,y,z,'antipodal')
v = vector3d(xyz)
v = vector3d.byPolar(theta,rho)Input
| x,y,z | cart. coordinates |
| xyz | 3 × N matrix (one vector per column, gives a 1 × N list) or N × 3 matrix (one vector per row, gives an N × 1 list) |
Output
| v | vector3d |
Flags
| antipodal | consider vector as an axis |
Class Properties
| x, y, z | cart. coordinates |
| isNormalized | whether the vector is a direction |
| antipodal | whether the vector is an axis |
Dependent Class Properties
| theta | polar angle in radiant |
| rho | azimuth angle in radiant |
| resolution | mean distance between the points on the sphere |
| xyz | cart. coordinates as matrix |
Derived Classes
| Miller | crystal directions |
| S2Grid | spherical grid |
See also
VectorDefinition VectorsOperations VectorsAxes VectorsImport VectorsExport
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/vector3d.vector3d.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.