Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

UNIVERZITET U BIHAĆU

TEHNIČKI FAKULTET BIHAĆ PREDMET Akademska godina


ODSJEK: Elektrotehnika Uvod u MatLab 2021. /2022.
SMJER: Informatika

Zadaća broj 4
Oblast: Crtanje u 2D i 3D prostoru

Predmeti professor:
van.prof.dr. EDIN MUJČIĆ Ime i prezime studenta, broj indeksa: Pregledano: ____________
Datum: _______________
Predmetni asistent: AJDIN BERBEROVIĆ, 1202
UNA DRAKULIĆ, MA
Zadatak

Nacrtati kuću u 2D prikazu i bosansku kuću u 3D prikazu.


Rješenje
2D prikaz kuće
PROGRAMSKI KÔD
clc
clearvars

% %kvadrat
x=[0 0 4 4];
y=[0 0 0 0];
z=[0 4 4 0];

c = [30 70 1 3];

patch(x,y,z,c);
grid on
axis([-2 8 -2 8]);
xlabel('x osa')
ylabel('y osa')
zlabel('z osa')

%krov
x2=[0 2 4 ];
y=[0 0 0];
y2=[4 6 4 ];
patch(x2,y,y2,'red');

%prozor 1
x3=[0.5 0.5 1.5 1.5];
y=[0 0 0 0];
y3=[2 3 3 2];
patch(x3,y,y3,'blue');

%prozor 2
x3=[2.5 2.5 3.5 3.5];
y=[0 0 0 0];
y3=[2 3 3 2];
patch(x3,y,y3,'blue');

% %vrata
x3=[1.5 1.5 2.5 2.5];
y=[0 0 0 0];
y3=[0 1.5 1.5 0];
patch(x3,y,y3,'k');

% %dimljak
x3=[3 3 3.5 3.5];
y=[1 1 1 1];
y3=[5 6 6 4.5];
patch(x3,y,y3,'c');

%pod
x3=[-2 -2 8 8];
y=[0 0 0 0];
y3=[-1 0 0 -1];
patch(x3,y,y3,'green');
Rješenje
2D prikaz kuće
PROGRAMSKI KÔD
clc
clearvars

c = [30 70 1 3];
gray = [128 133 133]./255;
dark_gray = [83 81 84]./255;
brown = [146 36 40]./255;
blue = [114 147 203]./255;

%donji dio

x=[-1 -1 5 5]; %%%%%%%%%%%%%%prednja strana


y=[-1 -1 -1 -1];
z=[0 2 2 0];
patch(x,y,z,gray);

x=[-1 -1 -1 -1];
y=[-1 -1 5 5];
z=[0 2 2 0];
patch(x,y,z,gray)

x=[5 5 5 5];
y=[-1 -1 5 5];
z=[0 2 2 0];
patch(x,y,z,gray)

x=[-1 -1 5 5];
y=[5 5 5 5];
z=[0 2 2 0];
patch(x,y,z,gray)

%grede

x=[-1.25 -1.25 5.25 5.25]; %%%%%%%%%%%%%%prednja strana


y=[-1.5 -1.5 -1.5 -1.5];
z=[1.75 2 2 1.75];
patch(x,y,z,brown);

x=[-1.25 -1.25 -1.25 -1.25];


y=[-1.5 -1.5 5.5 5.5];
z=[1.75 2 2 1.75];
patch(x,y,z,brown);

x=[5.25 5.25 5.25 5.25];


y=[-1.5 -1.5 5.5 5.5];
z=[1.75 2 2 1.75];
patch(x,y,z,brown);

x=[-1.25 -1.25 5.25 5.25];


y=[5.5 5.5 5.5 5.5];
z=[1.75 2 2 1.75];
patch(x,y,z,brown);

x=[-1.25 -1.25 5.25 5.25];


y=[-1.5 5.5 5.5 -1.5];
z=[1.75 1.75 1.75 1.75];
patch(x,y,z,brown);

%gornji dio

x=[-1.25 -1.25 5.25 5.25]; %%%%%%%%%%%%%%prednja strana


y=[-1.5 -1.5 -1.5 -1.5];
z=[2 3.5 3.5 2];
patch(x,y,z,'w');

x=[-1.25 -1.25 -1.25 -1.25];


y=[-1.5 -1.5 5.5 5.5];
z=[2 3.5 3.5 2];
patch(x,y,z,'w')

x=[5.25 5.25 5.25 5.25];


y=[-1.5 -1.5 5.5 5.5];
z=[2 3.5 3.5 2];
patch(x,y,z,'w')

x=[-1.25 -1.25 5.25 5.25];


y=[5.5 5.5 5.5 5.5];
z=[2 3.5 3.5 2];
patch(x,y,z,'w')

x=[-1.25 -1.25 5.25 5.25];


y=[-1.5 5.5 5.5 -1.5];
z=[2 2 2 2];
patch(x,y,z,'w')

axis([-3 9 -3 9]);
xlabel('x osa')
ylabel('y osa')
zlabel('z osa')
grid on

% krov
x2=[-1.5 1.5 2.5 5.5];
y=[-2 2 2 -2];
z2=[3.5 5.5 5.5 3.5];
patch(x2,y,z2,dark_gray);

x2=[5.5 2.5 5.5];


y=[-2 2 6];
z2=[3.5 5.5 3.5];
patch(x2,y,z2,dark_gray);

x2=[-1.5 1.5 -1.5];


y=[-2 2 6];
z2=[3.5 5.5 3.5];
patch(x2,y,z2,dark_gray);

x2=[-1.5 1.5 2.5 5.5];


y=[6 2 2 6];
z2=[3.5 5.5 5.5 3.5];
patch(x2,y,z2,dark_gray);

x2=[-1.5 -1.5 5.5 5.5];


y=[-2 6 6 -2];
z2=[3.5 3.5 3.5 3.5];
patch(x2,y,z2,gray);

%badza (izlaz za dim)


x2=[1 1.5 2.5 3];
y=[-1.5 0 0 -1.5];
z2=[4 4.5 4.5 4];
patch(x2,y,z2,dark_gray);

x2=[3 2.5 3];


y=[-1.5 0 -1];
z2=[4 4.5 4];
patch(x2,y,z2,dark_gray);

x2=[1 1.5 1];


y=[-1.5 0 -1];
z2=[4 4.5 4];
patch(x2,y,z2,dark_gray);

% %prozor

x3=[-0.25 -0.25 0.5 0.5];


y=[-1.5 -1.5 -1.5 -1.5];
y3=[2.25 3.25 3.25 2.25];
patch(x3,y,y3,blue);

x3=[1 1 1.75 1.75];


y=[-1.5 -1.5 -1.5 -1.5];
y3=[2.25 3.25 3.25 2.25];
patch(x3,y,y3,blue);

%prozor 2
x3=[2.25 2.25 3 3];
y=[-1.5 -1.5 -1.5 -1.5];
y3=[2.25 3.25 3.25 2.25];
patch(x3,y,y3,blue);

x3=[3.5 3.5 4.25 4.25];


y=[-1.5 -1.5 -1.5 -1.5];
y3=[2.25 3.25 3.25 2.25];
patch(x3,y,y3,blue);
%prozor 3
x3=[0 0 0.75 0.75];
y=[-1 -1 -1 -1];
y3=[0.5 1.25 1.25 0.5];
patch(x3,y,y3,blue);

x3=[3.25 3.25 4 4];


y=[-1 -1 -1 -1];
y3=[0.5 1.25 1.25 0.5];
patch(x3,y,y3,blue);

% %vrata

x3=[1.5 1.5 2 2];


y=[-1 -1 -1 -1];
y3=[0 1.25 1.25 0];
patch(x3,y,y3,brown);

x3=[2 2 2.5 2.5];


y=[-1 -1 -1 -1];
y3=[0 1.25 1.25 0];
patch(x3,y,y3,brown);

% %pod
x3=[-2 -2 8 8];
y=[-1 -1 -1 -1];
y3=[-1 0 0 -1];
patch(x3,y,y3,'green');

x3=[-2 -2 8 8];
y=[5 5 5 5];
y3=[-1 0 0 -1];
patch(x3,y,y3,'green');

x3=[-2 -2 8 8];
y=[-1 5 5 -1];
y3=[0 0 0 0];
patch(x3,y,y3,'green');

x3=[-2 -2 -2 -2];
y=[-1 -1 5 5];
y3=[-1 0 0 -1];
patch(x3,y,y3,'green');

x3=[8 8 8 8];
y=[-1 -1 5 5];
y3=[-1 0 0 -1];
patch(x3,y,y3,'green');

You might also like