Need to Rotate Set of 3D Data

조회 수: 4 (최근 30일)
Craig . 2019년 2월 25일
댓글: Craig . 2019년 2월 28일
I have attached a pdf file with significantly more details, graphs, and explanations. I would like to rotate a 3D set of data about a specific axis (not one of the primary axes). I have never done this before but know this can be done.
The trick is I want to warp the data as I rotate it (NOT a simple affine transformation). I was hoping there was some clever method, perhaps using some type of a custom transform, or perhaps geometricTransform3d.
Thank you for any assistance you can provide.

답변 (1개)

Munish Raj
Munish Raj 2019년 2월 28일
Hello Criag,
One way to rotate this 3D will be to rotate it thrice around three shifted axes which converge on your point.
The code to rotate 3D data around a particular shifted axes can be found here.
  댓글 수: 1
Craig 2019년 2월 28일
Hello Munish,
Thank you for the reply. I have investigated Matt's 3D Rotation about Shifted Axis, but I don't think it includes warping, which I need as the desired rotation is nonlinear.
I am now looking into Matlab's recent (2018b) addtion of pcregistercpd, but I believe I'll need more control points. I'll post how this works out, if it does.
Again, thanks for the reply.

댓글을 달려면 로그인하십시오.


Help CenterFile Exchange에서 Geometric Transformation and Image Registration에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by