1 %>@ingroup datasettools
4 function [minmax, xyz] =
draw3d2_adjust(data, idxfea, flags_min, ks)
10 feanames = data.get_fea_names(idxfea);
20 % minmax = [min(data.X(:, idxfea(1:3))); max(data.X(:, idxfea(1:3)))];
21 % spans = minmax(2, :)-minmax(1, :);
27 % minmax(1, i) = minmax(1, i)-spans(i)*k2;
28 % minmax(2, i) = minmax(2, i)+spans(i)*k1;
29 % xyz(i) = minmax(1, i);
31 % minmax(1, i) = minmax(1, i)-spans(i)*k1;
32 % minmax(2, i) = minmax(2, i)+spans(i)*k2;
33 % xyz(i) = minmax(2, i);
38 data2 = [minmax; xyz];
39 perms = [1 2 3; 2 3 1; 3 1 2];
40 map = [1 2 2 1 1; 1 1 2 2 1; 3 3 3 3 3];
42 xx = data2(map(perms(i, 1), :), 1);
43 yy = data2(map(perms(i, 2), :), 2);
44 zz = data2(map(perms(i, 3), :), 3);
46 plot3(xx, yy, zz,
'k',
'LineWidth',
scaled(2));
49 set(gca,
'XLim', minmax(:, 1)
');
50 set(gca, 'YLim
', minmax(:, 2)');
51 set(gca,
'ZLim', minmax(:, 3)
');
function draw3d2_adjust(in data, in idxfea, in flags_min, in ks)
function draw3d2_get_minmax(in data, in idxfea, in flags_min, in ks)