1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
| VV = [
0 0 1; %1
0 0 1; %2
0 0 1; %3
0 0 1; %4
0 0 1; %5
-0.2764 -0.8507 0.4472; %6
0.7236 -0.5257 0.4472; %7
0.7236 0.5257 0.4472; %8
-0.2764 0.8507 0.4472; %9
-0.8944 0 0.4472; %10
-0.2764 -0.8507 0.4472; %11 deplicate of 6
0.2764 -0.8507 -0.4472; %12
0.8944 0 -0.4472; %13
0.2764 0.8507 -0.4472; %14
-0.7236 0.5257 -0.4472 %15
-0.7236 -0.5257 -0.4472; %16
0.2764 -0.8507 -0.4472; %17 deplicate of 12
0 0 -1; %18
0 0 -1; %19
0 0 -1; %20
0 0 -1; %21
0 0 -1; %22
];
FF = [
1 7 6;
2 8 7 ;
3 9 8;
4 10 9;
5 11 10 ;
6 7 12;
7 13 12;
7 8 13;
8 14 13;
8 9 14;
9 15 14;
9 10 15;
10 16 15;
10 11 16;
11 17 16;
12 13 18;
13 14 19 ;
14 15 20;
15 16 21;
16 17 22
];
texture = imread('icoearth.jpg','jpg');
TV = [0 150
0 450
0 750
0 1050
0 1350
260 0
260 300
260 600
260 900
260 1200
260 1500
520 150
520 450
520 750
520 1050
520 1350
520 1650
780 300
780 600
780 900
780 1200
780 1500
];
% TV(:,1) = (TV(:,1)-1)/(size(texture,1)-1);
% TV(:,2) = (TV(:,2)-1)/(size(texture,2)-1);
options.EdgeColor = 'none';
options.PSize = 200;
figure(1)
clf
patcht(FF, VV, FF, TV, texture, options)
axis equal vis3d off |
Partager