|
13 | 13 | barGap = 0.05;
|
14 | 14 |
|
15 | 15 | %-get trace data-%
|
| 16 | + |
16 | 17 | values = plotData.Values;
|
| 18 | + if strcmp(plotData.ShowEmptyBins, 'on'), values = values+1; end |
17 | 19 | xEdges = plotData.XBinEdges;
|
18 | 20 | yEdges = plotData.YBinEdges;
|
19 | 21 |
|
|
29 | 31 | [xData, yData, zData, iData, jData, kData] = ...
|
30 | 32 | getPlotlyMesh3d( xEdges, yEdges, values, barGap );
|
31 | 33 |
|
| 34 | + if strcmp(plotData.ShowEmptyBins, 'on'), zData = zData-1; end |
| 35 | + |
32 | 36 | cData = zeros(size(zData));
|
33 | 37 | for n = 1:2:length(zData), cData(n:n+1) = max(zData(n:n+1)); end
|
34 | 38 |
|
|
65 | 69 | elseif strcmp(faceColor, 'flat')
|
66 | 70 | obj.data{dataIndex}.intensity = cData;
|
67 | 71 | obj.data{dataIndex}.colorscale = getColorScale(colorMap);
|
| 72 | + obj.data{dataIndex}.cmin = axisData.CLim(1); |
| 73 | + obj.data{dataIndex}.cmax = axisData.CLim(2); |
68 | 74 | obj.data{dataIndex}.showscale = false;
|
69 | 75 | end
|
70 | 76 |
|
71 |
| - obj.data{dataIndex}.flatshading = true; |
72 |
| - obj.data{dataIndex}.lighting.diffuse = 0.92; |
73 |
| - obj.data{dataIndex}.lighting.ambient = 0.54; |
74 |
| - obj.data{dataIndex}.lighting.specular = 1.42; |
75 |
| - obj.data{dataIndex}.lighting.roughness = 0.52; |
76 |
| - obj.data{dataIndex}.lighting.fresnel = 0.2; |
77 |
| - obj.data{dataIndex}.lighting.vertexnormalsepsilon = 1e-12; |
78 |
| - obj.data{dataIndex}.lighting.facenormalsepsilon = 1e-6; |
| 77 | + if ~strcmp(plotData.DisplayStyle, 'tile') |
| 78 | + obj.data{dataIndex}.flatshading = true; |
| 79 | + obj.data{dataIndex}.lighting.diffuse = 0.92; |
| 80 | + obj.data{dataIndex}.lighting.ambient = 0.54; |
| 81 | + obj.data{dataIndex}.lighting.specular = 1.42; |
| 82 | + obj.data{dataIndex}.lighting.roughness = 0.52; |
| 83 | + obj.data{dataIndex}.lighting.fresnel = 0.2; |
| 84 | + obj.data{dataIndex}.lighting.vertexnormalsepsilon = 1e-12; |
| 85 | + obj.data{dataIndex}.lighting.facenormalsepsilon = 1e-6; |
| 86 | + else |
| 87 | + obj.data{dataIndex}.lighting.diffuse = 0.92; |
| 88 | + obj.data{dataIndex}.lighting.ambient = 0.92; |
| 89 | + end |
79 | 90 |
|
80 | 91 | %--------------------------------------------------------------------------%
|
81 | 92 | end
|
|
0 commit comments