/public/javascripts/dojo/release/dojo/dojox/charting/scaler/primitive.js
http://enginey.googlecode.com/ · JavaScript · 39 lines · 30 code · 4 blank · 5 comment · 1 complexity · 0d34117becace6d30b5ef0e36ca27315 MD5 · raw file
- /*
- Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved.
- Available via Academic Free License >= 2.1 OR the modified BSD license.
- see: http://dojotoolkit.org/license for details
- */
-
-
- if(!dojo._hasResource["dojox.charting.scaler.primitive"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
- dojo._hasResource["dojox.charting.scaler.primitive"] = true;
- dojo.provide("dojox.charting.scaler.primitive");
-
- dojox.charting.scaler.primitive = {
- buildScaler: function(/*Number*/ min, /*Number*/ max, /*Number*/ span, /*Object*/ kwArgs){
- return {
- bounds: {
- lower: min,
- upper: max,
- from: min,
- to: max,
- scale: span / (max - min),
- span: span
- },
- scaler: dojox.charting.scaler.primitive
- };
- },
- buildTicks: function(/*Object*/ scaler, /*Object*/ kwArgs){
- return {major: [], minor: [], micro: []}; // Object
- },
- getTransformerFromModel: function(/*Object*/ scaler){
- var offset = scaler.bounds.from, scale = scaler.bounds.scale;
- return function(x){ return (x - offset) * scale; }; // Function
- },
- getTransformerFromPlot: function(/*Object*/ scaler){
- var offset = scaler.bounds.from, scale = scaler.bounds.scale;
- return function(x){ return x / scale + offset; }; // Function
- }
- };
-
- }