You are on page 1of 1

TR=TX*Rxtras(t);

cajab();
ejesmov(TR);
pause(0.001)
end
%/////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////
RZ=TR;
%Rotación 180° en Z respecto al marco base
for t=0:2:180
clf
a=Rz(t)*RZ*Auvw;
b=Rz(t)*RZ*Buvw;
c=Rz(t)*RZ*Cuvw;
d=Rz(t)*RZ*Duvw;
e=Rz(t)*RZ*Euvw;
f=Rz(t)*RZ*Fuvw;
g=Rz(t)*RZ*Guvw;
h=Rz(t)*RZ*Huvw;
caja1(a,b,c,d,e,f,g,h);

TR=Rz(t)*RZ;
cajab();
ejesmov(TR);
pause(0.001)
end

FUNCIÓN:
function [] = cajab()
axis([-10 10 -10 10 -10 10])
grid on
view (120,30)

a=[-3.5967 3.47329 3.4641 1]';


b=[-2.35077 2.27011 4.4641 1]';
c=[-3.78945 3.65943 7.9282 1]';
d=[-5.03538 4.86261 6.9282 1]';
e=[-6.4247 3.42393 6.9282 1]';
f=[-5.17876 2.22075 7.9282 1]';
g=[-3.74008 0.831429 4.4641 1]';
h=[-4.98602 2.03461 3.4641 1]';

%matriz de puntos
x=[a(1) b(1) c(1) d(1) a(1) h(1) g(1) b(1) g(1) f(1) e(1) h(1) e(1) d(1) c(1) f(1)];
y=[a(2) b(2) c(2) d(2) a(2) h(2) g(2) b(2) g(2) f(2) e(2) h(2) e(2) d(2) c(2) f(2)];
z=[a(3) b(3) c(3) d(3) a(3) h(3) g(3) b(3) g(3) f(3) e(3) h(3) e(3) d(3) c(3) f(3)];

%Dibujar cubo
Cubo = line(x,y,z); %Dibujar cubo
Cubo.Color = 'c'; %Color
Cubo.LineStyle = '--'; %Tipo de linea
Cubo.LineWidth = 1; %Grosor
end

You might also like