source: [view]
if(!this.data){ return this; }
var step = this.width / this.data.length, org = 0,
scale = this.height / reduce(this.data, Math.max);
if(!creator){ creator = chart.view; }
for(var i = 0; i < this.data.length; ++i, org += step){
creator
.createCylinder({
center: {x: org + step / 2, y: 0, z: 0},
radius: step / 2 - this.gap,
height: this.data[i] * scale
})
.setTransform(dojox.gfx3d.matrix.rotateXg(-90))
.setFill(this.material).setStroke(this.outline);
}