Professional Documents
Culture Documents
Practica7 5
Practica7 5
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)
%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