|
71 | 71 | obj.data{surfaceIndex}.y = yDataSurface; |
72 | 72 | obj.data{surfaceIndex}.z = zDataSurface; |
73 | 73 |
|
| 74 | +%- setting grid mesh by default -% |
| 75 | +% x-direction |
| 76 | +xData = xData(1, :); |
| 77 | +obj.data{surfaceIndex}.contours.x.start = xData(1); |
| 78 | +obj.data{surfaceIndex}.contours.x.end = xData(end); |
| 79 | +obj.data{surfaceIndex}.contours.x.size = mean(diff(xData)); |
| 80 | +obj.data{surfaceIndex}.contours.x.show = true; |
| 81 | + |
| 82 | +% y-direction |
| 83 | +yData = yData(:, 1); |
| 84 | +obj.data{surfaceIndex}.contours.y.start = yData(1); |
| 85 | +obj.data{surfaceIndex}.contours.y.end = yData(end); |
| 86 | +obj.data{surfaceIndex}.contours.y.size = mean(diff(yData));; |
| 87 | +obj.data{surfaceIndex}.contours.y.show = true; |
| 88 | + |
74 | 89 | %-------------------------------------------------------------------------% |
75 | 90 |
|
76 | 91 | %-set data on scatter3d-% |
|
103 | 118 | cDataContour = zDataContour(:); |
104 | 119 | obj.data{contourIndex}.line.colorscale = colorScale; |
105 | 120 |
|
| 121 | + obj.data{surfaceIndex}.contours.x.show = false; |
| 122 | + obj.data{surfaceIndex}.contours.y.show = false; |
| 123 | + |
106 | 124 | elseif strcmpi(meshData.EdgeColor, 'flat') |
107 | 125 | cData = meshData.CData; |
108 | 126 |
|
|
132 | 150 | cDataContourDir2 = [cDataContourDir2; NaN(1, size(cDataContourDir2, 2))]; |
133 | 151 | cDataContour = [cDataContourDir1(:); cDataContourDir2(:)]; |
134 | 152 |
|
| 153 | + obj.data{surfaceIndex}.contours.x.show = false; |
| 154 | + obj.data{surfaceIndex}.contours.y.show = false; |
| 155 | + |
135 | 156 | elseif strcmpi(meshData.EdgeColor, 'none') |
136 | 157 | cDataContour = 'rgba(0,0,0,0)'; |
| 158 | + obj.data{surfaceIndex}.contours.x.show = false; |
| 159 | + obj.data{surfaceIndex}.contours.y.show = false; |
137 | 160 |
|
138 | 161 | end |
139 | 162 |
|
140 | 163 | %-set edge color-% |
141 | 164 | obj.data{contourIndex}.line.color = cDataContour; |
| 165 | +obj.data{surfaceIndex}.contours.x.color = cDataContour; |
| 166 | +obj.data{surfaceIndex}.contours.y.color = cDataContour; |
142 | 167 |
|
143 | 168 | %-------------------------------------------------------------------------% |
144 | 169 |
|
|
202 | 227 | end |
203 | 228 | else |
204 | 229 | cDataSurface = cData; |
| 230 | + obj.data{surfaceIndex}.cmin = axisData.CLim(1); |
| 231 | + obj.data{surfaceIndex}.cmax = axisData.CLim(2); |
205 | 232 | end |
206 | 233 |
|
207 | 234 | end |
|
239 | 266 |
|
240 | 267 | obj.data{contourIndex}.line.width = 3*meshData.LineWidth; |
241 | 268 |
|
242 | | -switch meshData.LineStyle |
243 | | - case '-' |
244 | | - obj.data{contourIndex}.line.dash = 'solid'; |
245 | | - case '--' |
246 | | - obj.data{contourIndex}.line.dash = 'dash'; |
247 | | - case '-.' |
248 | | - obj.data{contourIndex}.line.dash = 'dashdot'; |
249 | | - case ':' |
250 | | - obj.data{contourIndex}.line.dash = 'dot'; |
| 269 | +if strcmpi(meshData.LineStyle, '-') |
| 270 | + obj.data{contourIndex}.line.dash = 'solid'; |
| 271 | +else |
| 272 | + obj.data{contourIndex}.line.dash = 'dot'; |
| 273 | + obj.data{surfaceIndex}.contours.x.show = false; |
| 274 | + obj.data{surfaceIndex}.contours.y.show = false; |
251 | 275 | end |
252 | 276 |
|
253 | 277 | %-------------------------------------------------------------------------% |
|
0 commit comments