@@ -232,12 +232,14 @@ function updateSurfOnly(obj, surfaceIndex)
232
232
obj.data{surfaceIndex }.contours.x.start = xData(1 );
233
233
obj.data{surfaceIndex }.contours.x.end = xData(end );
234
234
obj.data{surfaceIndex }.contours.x.size = mean(diff(xData ));
235
+ obj.data{surfaceIndex }.contours.x.show = true ;
235
236
236
237
% y-direction
237
238
yData = yData(: , 1 );
238
239
obj.data{surfaceIndex }.contours.y.start = yData(1 );
239
240
obj.data{surfaceIndex }.contours.y.end = yData(end );
240
241
obj.data{surfaceIndex }.contours.y.size = mean(diff(yData ));;
242
+ obj.data{surfaceIndex }.contours.y.show = true ;
241
243
242
244
% -------------------------------------------------------------------------%
243
245
@@ -273,6 +275,9 @@ function updateSurfOnly(obj, surfaceIndex)
273
275
obj.data{surfaceIndex }.contours.x.colorscale = cDataContour ;
274
276
obj.data{surfaceIndex }.contours.y.colorscale = cDataContour ;
275
277
278
+ obj.data{surfaceIndex }.contours.x.show = false ;
279
+ obj.data{surfaceIndex }.contours.y.show = false ;
280
+
276
281
elseif strcmpi(meshData .EdgeColor , ' flat' )
277
282
cData = meshData .CData ;
278
283
@@ -291,21 +296,20 @@ function updateSurfOnly(obj, surfaceIndex)
291
296
obj.data{surfaceIndex }.line.cmin = 0 ;
292
297
obj.data{surfaceIndex }.line.cmax = 255 ;
293
298
obj.data{contourIndex }.line.colorscale = edgeColorScale ;
294
- obj.data{surfaceIndex }.contours.x.colorscale = edgeColorScale ;
295
- obj.data{surfaceIndex }.contours.y.colorscale = edgeColorScale ;
296
299
else
297
300
obj.data{contourIndex }.line.cmin = axisData .CLim(1 );
298
301
obj.data{contourIndex }.line.cmax = axisData .CLim(2 );
299
302
obj.data{contourIndex }.line.colorscale = colorScale ;
300
- obj.data{surfaceIndex }.contours.x.colorscale = colorScale ;
301
- obj.data{surfaceIndex }.contours.y.colorscale = colorScale ;
302
303
end
303
304
304
305
cDataContourDir1 = [cData ; NaN(1 , size(cData , 2 ))];
305
306
cDataContourDir2 = cDataContourDir1(1 : end - 1 ,: )' ;
306
307
cDataContourDir2 = [cDataContourDir2 ; NaN(1 , size(cDataContourDir2 , 2 ))];
307
308
cDataContour = [cDataContourDir1(: ); cDataContourDir2(: )];
308
309
310
+ obj.data{surfaceIndex }.contours.x.show = false ;
311
+ obj.data{surfaceIndex }.contours.y.show = false ;
312
+
309
313
elseif strcmpi(meshData .EdgeColor , ' none' )
310
314
cDataContour = ' rgba(0,0,0,0)' ;
311
315
@@ -412,12 +416,10 @@ function updateSurfOnly(obj, surfaceIndex)
412
416
% -------------------------------------------------------------------------%
413
417
414
418
% -line style-%
415
- obj.data{contourIndex }.line.width = 1.5 * meshData .LineWidth ;
419
+ obj.data{contourIndex }.line.width = 3 * meshData .LineWidth ;
416
420
417
421
if strcmpi(meshData .LineStyle , ' -' )
418
422
obj.data{contourIndex }.line.dash = ' solid' ;
419
- obj.data{surfaceIndex }.contours.x.show = true ;
420
- obj.data{surfaceIndex }.contours.y.show = true ;
421
423
else
422
424
obj.data{contourIndex }.line.dash = ' dot' ;
423
425
obj.data{surfaceIndex }.contours.x.show = false ;
0 commit comments