CREATEROTATIONVECTORPOINT3D Calculates the rotation between two vectors.
around a point
TFM = createRotationVectorPoint3d(A,B,P) returns the transformation
to rotate the vector A in the direction of vector B around point P
Example
A=-5+10.*rand(1,3);
B=-10+20.*rand(1,3);
P=-50+100.*rand(1,3);
ROT = createRotationVectorPoint3d(A,B,P);
C = transformVector3d(A,ROT);
figure('color','w'); hold on; view(3)
drawPoint3d(P,'k')
drawVector3d(P, A,'r')
drawVector3d(P, B,'g')
drawVector3d(P, C,'r')
See also
transformPoint3d, createRotationVector3d
---------
Author: oqilipo
Created: 2017-08-07
Copyright 2017
Package: matgeom