From 1c5685d68f1b73270fb814fe04cbb490eb90ba5f Mon Sep 17 00:00:00 2001 From: mensonge Date: Fri, 14 Nov 2008 15:39:19 +0000 Subject: Minor fix: Remove DOJO library (60Mo) replaced by link to Google CDN (online DOJO library) git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@159 b3834d28-1941-0410-a4f8-b48e95affb8f --- includes/js/dojox/charting/Chart3D.js | 86 ----------------------------------- 1 file changed, 86 deletions(-) delete mode 100644 includes/js/dojox/charting/Chart3D.js (limited to 'includes/js/dojox/charting/Chart3D.js') diff --git a/includes/js/dojox/charting/Chart3D.js b/includes/js/dojox/charting/Chart3D.js deleted file mode 100644 index 86dfd59..0000000 --- a/includes/js/dojox/charting/Chart3D.js +++ /dev/null @@ -1,86 +0,0 @@ -if(!dojo._hasResource["dojox.charting.Chart3D"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. -dojo._hasResource["dojox.charting.Chart3D"] = true; -dojo.provide("dojox.charting.Chart3D"); - -dojo.require("dojox.gfx3d"); - -(function(){ - var observerVector = {x: 0, y: 0, z: 1}, v = dojox.gfx3d.vector, n = dojox.gfx.normalizedLength; - - dojo.declare("dojox.charting.Chart3D", null, { - constructor: function(node, lights, camera, theme){ - // setup a view - this.node = dojo.byId(node); - this.surface = dojox.gfx.createSurface(this.node, n(this.node.style.width), n(this.node.style.height)); - this.view = this.surface.createViewport(); - this.view.setLights(lights.lights, lights.ambient, lights.specular); - this.view.setCameraTransform(camera); - this.theme = theme; - - // initialize internal variables - this.walls = []; - this.plots = []; - }, - - // public API - generate: function(){ - return this._generateWalls()._generatePlots(); - }, - invalidate: function(){ - this.view.invalidate(); - return this; - }, - render: function(){ - this.view.render(); - return this; - }, - addPlot: function(plot){ - return this._add(this.plots, plot); - }, - removePlot: function(plot){ - return this._remove(this.plots, plot); - }, - addWall: function(wall){ - return this._add(this.walls, wall); - }, - removeWall: function(wall){ - return this._remove(this.walls, wall); - }, - - // internal API - _add: function(array, item){ - if(!dojo.some(array, function(i){ return i == item; })){ - array.push(item); - this.view.invalidate(); - } - return this; - }, - _remove: function(array, item){ - var a = dojo.filter(array, function(i){ return i != item; }); - return a.length < array.length ? (array = a, this.invalidate()) : this; - }, - _generateWalls: function(){ - for(var i = 0; i < this.walls.length; ++i){ - if(v.dotProduct(observerVector, this.walls[i].normal) > 0){ - this.walls[i].generate(this); - } - } - return this; - }, - _generatePlots: function(){ - var depth = 0, m = dojox.gfx3d.matrix, i = 0; - for(; i < this.plots.length; ++i){ - depth += this.plots[i].getDepth(); - } - for(--i; i >= 0; --i){ - var scene = this.view.createScene(); - scene.setTransform(m.translate(0, 0, -depth)); - this.plots[i].generate(this, scene); - depth -= this.plots[i].getDepth(); - } - return this; - } - }); -})(); - -} -- cgit v1.2.3