var m = dojox.gfx3d.matrix.multiply(camera, this.matrix);
var c = dojo.map(this.object.points, function(item){return dojox.gfx3d.matrix.multiplyPoint(m, item);
});
this.cache = [];
if(this.object.style == "strip"){var pool = c.slice(0, 2);
for(var i = 2; i < c.length; ){
pool = pool.concat([ c[i], c[i+1], pool[0]]);
this.cache.push(pool);
pool = pool.slice(2,4);
i += 2;
}}else{for(var i = 0; i < c.length; ){this.cache.push([c[i], c[i+1], c[i+2], c[i+3], c[i]]);
i += 4;
}}