旋转椭圆到一个特定的向量
16次浏览(过去30天)
显示旧的注释
接受的答案
Wan霁
2021年8月22日
按照操作符你会得到你想要的
clc;明确
blueLine = [-0.4, 0.8, 0];%方向蓝线
Xc = 1;
Yc = 2;
Zc = 3;
Xr = 1;
Yr = 4;
Zr = 2;
图(1)
clf
[x,y,z] =椭球(xc,yc,zc,xr,yr,zr);
网格(x, y, z)
包含(“x”)
ylabel (“y”)
zlabel (“z”)
视图(67)
轴平等的
相对位置%
X = X - xc;
Y = Y - yc;
Z = Z - zc;
T = z;% y,z轴交换
Z = y;
Y = t;
图(2);clf
网格(x, y, z)
包含(“x”)
ylabel (“y”)
zlabel (“z”)
视图(67)
轴平等的
= atan2(blueLine(2), blueLine(1)) - /2;
X = X *cos - y*sin;%旋转
Y = x*sin + Y *cos;
图(3);clf
网格(x, y, z)
包含(“x”)
ylabel (“y”)
zlabel (“z”)
视图(67)
轴平等的
%回到绝对坐标
X = X + xc;
Y = Y + yc;
Z = Z + zc;