Skip to content

Commit 54f092d

Browse files
committed
implement axis visible in 3D
1 parent 85d6b8a commit 54f092d

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

src/plots/gl3d/layout/convert.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,17 @@ proto.merge = function(sceneLayout) {
7474
for(var i = 0; i < 3; ++i) {
7575
var axes = sceneLayout[AXES_NAMES[i]];
7676

77+
if(!axes.visible) {
78+
opts.tickEnable[i] = false;
79+
opts.labelEnable[i] = false;
80+
opts.lineEnable[i] = false;
81+
opts.lineTickEnable[i] = false;
82+
opts.gridEnable[i] = false;
83+
opts.zeroEnable[i] = false;
84+
opts.backgroundEnable[i] = false;
85+
continue;
86+
}
87+
7788
// Axes labels
7889
opts.labels[i] = convertHTMLToUnicode(axes.title);
7990
if('titlefont' in axes) {

src/plots/gl3d/layout/spikes.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ proto.merge = function(sceneLayout) {
2828
for(var i = 0; i < 3; ++i) {
2929
var axes = sceneLayout[AXES_NAMES[i]];
3030

31+
if(!axes.visible) {
32+
this.enabled[i] = false;
33+
this.drawSides[i] = false;
34+
continue;
35+
}
36+
3137
this.enabled[i] = axes.showspikes;
3238
this.colors[i] = str2RGBArray(axes.spikecolor);
3339
this.drawSides[i] = axes.spikesides;

0 commit comments

Comments
 (0)