Rotate a coordinate about an axis

バージョン 1.2.3 (8.91 KB) 作成者: fsgeek
Rotates a reference coordinate (vector) about an axis. The reference and rotation axes can be defined in spherical or Cartesian coordinates.
ダウンロード: 22
更新 2023/3/14

ライセンスの表示

Summary
[varargout] = vecrotvec(varargin) rotates a reference coordinate (vector) about an axis. The reference and rotation axes can be defined in spherical or Cartesian coordinates.
Please be aware of the following before using vecrotvec:
  • Axes defined by spherical coordinates are unit vectors (r = 1)
  • Angles are expected in radians
Files
Main vecrotvec function (user runs this function):
vecrotvec.m
Validation cases (user runs this function):
vecrotvec_validate.m
Calculation function (internal use only):
vecrotvec_internal_calc.m
Plotting function (internal use only):
vecrotvec_internal_plot.m
Additional methods used by vecrotvec (internal use only):
vecrotvec_internal.m
Acknowledgements

引用

fsgeek (2024). Rotate a coordinate about an axis (https://www.mathworks.com/matlabcentral/fileexchange/125950-rotate-a-coordinate-about-an-axis), MATLAB Central File Exchange. に取得済み.

MATLAB リリースの互換性
作成: R2022b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
バージョン 公開済み リリース ノート
1.2.3

Updated description

1.2.2

Minor code optimisations

1.2.1

Fixed bug where rotation about cardinal 3-direction produced NaN result

1.2.0

- Fixed bug in legend text
- Arrow heads are automatically added to the MATLAB figure if the user has ARROW3.M by Tom Davis: https://tinyurl.com/bxzskwk6

1.1.1

- Bug fixes
- Improved documentation
- User can now disable axis vector normalization with user setting

1.1.0

MATLAB figure now includes "sweep" effect to visualize the rotation

1.0.9

- Improved documentation of THRESHOLD user setting
- Improved appearance of MATLAB figure legend

1.0.8

- Function now outputs reference angles
- Results are now plotted in an optional MATLAB figure

1.0.7

Updated submission title

1.0.6

Updated documentation

1.0.5

Updated image to reflect correct angle convenrion

1.0.4

Fixed crash

1.0.3

Updated error messages

1.0.2

Updated error messages

1.0.1

Updated documentation

1.0.0