Skip to content

Commit

Permalink
namespace, phetsims/joist#307
Browse files Browse the repository at this point in the history
  • Loading branch information
pixelzoom committed May 12, 2016
1 parent 256b44c commit ad258e5
Show file tree
Hide file tree
Showing 21 changed files with 87 additions and 4 deletions.
11 changes: 9 additions & 2 deletions js/curve-fitting/CurveFittingConstants.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,13 @@
* @author Andrey Zelenkov (MLearner)
*/

define( function() {
define( function( require ) {
'use strict';

return {
// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );

var CurveFittingConstants = {
MAX_ORDER_OF_FIT: 3,

// barometer
Expand All @@ -33,4 +36,8 @@ define( function() {
PANEL_MARGIN: 10,
PANEL_WIDTH: 130
};

curveFitting.register( 'CurveFittingConstants', CurveFittingConstants );

return CurveFittingConstants;
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/CurveFittingScreen.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CurveFittingModel = require( 'CURVE_FITTING/curve-fitting/model/CurveFittingModel' );
var CurveFittingView = require( 'CURVE_FITTING/curve-fitting/view/CurveFittingView' );
var inherit = require( 'PHET_CORE/inherit' );
Expand Down Expand Up @@ -37,5 +38,7 @@ define( function( require ) {
);
}

curveFitting.register( 'CurveFittingScreen', CurveFittingScreen );

return inherit( Screen, CurveFittingScreen );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/model/Curve.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var FitMaker = require( 'CURVE_FITTING/curve-fitting/model/FitMaker' );
var FitType = require( 'CURVE_FITTING/curve-fitting/model/FitType' );
var inherit = require( 'PHET_CORE/inherit' );
Expand Down Expand Up @@ -113,6 +114,8 @@ define( function( require ) {
} );
}

curveFitting.register( 'Curve', Curve );

return inherit( PropertySet, Curve, {

// add point to curve
Expand Down
3 changes: 3 additions & 0 deletions js/curve-fitting/model/CurveFittingModel.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var Bounds2 = require( 'DOT/Bounds2' );
var Curve = require( 'CURVE_FITTING/curve-fitting/model/Curve' );
var Dimension2 = require( 'DOT/Dimension2' );
Expand Down Expand Up @@ -54,6 +55,8 @@ define( function( require ) {
};
}

curveFitting.register( 'CurveFittingModel', CurveFittingModel );

return inherit( PropertySet, CurveFittingModel, {

reset: function() {
Expand Down
3 changes: 3 additions & 0 deletions js/curve-fitting/model/FitMaker.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );

/**
Expand All @@ -29,6 +30,8 @@ define( function( require ) {
}
}

curveFitting.register( 'FitMaker', FitMaker );

FitMaker.prototype = {
getFit: function( arrPoints, orderOfFit ) {
this.makeAugmentedMatrix( arrPoints, orderOfFit );
Expand Down
11 changes: 9 additions & 2 deletions js/curve-fitting/model/FitType.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,18 @@
* @author Andrey Zelenkov (Mlearner)
*/

define( function() {
define( function( require ) {
'use strict';

return Object.freeze( {
// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );

var FitType = Object.freeze( {
BEST: 'best',
ADJUSTABLE: 'adjustable'
} );

curveFitting.register( 'FitType', FitType );

return FitType;
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/model/Point.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var inherit = require( 'PHET_CORE/inherit' );
var PropertySet = require( 'AXON/PropertySet' );

Expand All @@ -24,6 +25,8 @@ define( function( require ) {
} );
}

curveFitting.register( 'Point', Point );

return inherit( PropertySet, Point, {
setXY: function( obj ) {
this.x = obj.x;
Expand Down
3 changes: 3 additions & 0 deletions js/curve-fitting/view/BarometerR2Node.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var inherit = require( 'PHET_CORE/inherit' );
var Line = require( 'SCENERY/nodes/Line' );
Expand Down Expand Up @@ -54,6 +55,8 @@ define( function( require ) {
} );
}

curveFitting.register( 'BarometerR2Node', BarometerR2Node );

return inherit( Node, BarometerR2Node, {
/**
* Add single tick.
Expand Down
3 changes: 3 additions & 0 deletions js/curve-fitting/view/BarometerX2Node.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var ArrowNode = require( 'SCENERY_PHET/ArrowNode' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var inherit = require( 'PHET_CORE/inherit' );
Expand Down Expand Up @@ -179,6 +180,8 @@ define( function( require ) {
pointsProperty.addListeners( updateChiFill, updateChiFill );
}

curveFitting.register( 'BarometerX2Node', BarometerX2Node );

return inherit( VBox, BarometerX2Node, {
/**
* Add single tick.
Expand Down
3 changes: 3 additions & 0 deletions js/curve-fitting/view/BucketAndGraphAreaNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var BucketNode = require( 'CURVE_FITTING/curve-fitting/view/BucketNode' );
var EquationGraphPanelNode = require( 'CURVE_FITTING/curve-fitting/view/EquationGraphPanelNode' );
var GraphAreaNode = require( 'CURVE_FITTING/curve-fitting/view/GraphAreaNode' );
Expand Down Expand Up @@ -87,5 +88,7 @@ define( function( require ) {
} ) );
}

curveFitting.register( 'BucketAndGraphAreaNode', BucketAndGraphAreaNode );

return inherit( Node, BucketAndGraphAreaNode );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/BucketNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var Circle = require( 'SCENERY/nodes/Circle' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var inherit = require( 'PHET_CORE/inherit' );
Expand Down Expand Up @@ -83,5 +84,7 @@ define( function( require ) {
} ) );
}

curveFitting.register( 'BucketNode', BucketNode );

return inherit( Node, BucketNode );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/ControlMenuNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CheckBox = require( 'SUN/CheckBox' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var inherit = require( 'PHET_CORE/inherit' );
Expand Down Expand Up @@ -102,5 +103,7 @@ define( function( require ) {
} );
}

curveFitting.register( 'ControlMenuNode', ControlMenuNode );

return inherit( VBox, ControlMenuNode );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/CurveFittingView.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var Bounds2 = require( 'DOT/Bounds2' );
var BucketAndGraphAreaNode = require( 'CURVE_FITTING/curve-fitting/view/BucketAndGraphAreaNode' );
var ControlMenuNode = require( 'CURVE_FITTING/curve-fitting/view/ControlMenuNode' );
Expand Down Expand Up @@ -59,5 +60,7 @@ define( function( require ) {
this.addChild( resetAllButton );
}

curveFitting.register( 'CurveFittingView', CurveFittingView );

return inherit( ScreenView, CurveFittingView );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/DeviationsPanel.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var BarometerR2Node = require( 'CURVE_FITTING/curve-fitting/view/BarometerR2Node' );
var BarometerX2Node = require( 'CURVE_FITTING/curve-fitting/view/BarometerX2Node' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
Expand Down Expand Up @@ -182,5 +183,7 @@ define( function( require ) {
Panel.call( this, content, PANEL_OPTIONS );
}

curveFitting.register( 'DeviationsPanel', DeviationsPanel );

return inherit( Panel, DeviationsPanel );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/EquationFitNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var HBox = require( 'SCENERY/nodes/HBox' );
var inherit = require( 'PHET_CORE/inherit' );
Expand Down Expand Up @@ -78,5 +79,7 @@ define( function( require ) {
} );
}

curveFitting.register( 'EquationFitNode', EquationFitNode );

return inherit( Node, EquationFitNode );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/EquationGraphPanelNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var ExpandCollapseButton = require( 'SUN/ExpandCollapseButton' );
var HBox = require( 'SCENERY/nodes/HBox' );
Expand Down Expand Up @@ -153,5 +154,7 @@ define( function( require ) {
isEquationPanelExpandedProperty.link( updateDParameter );
}

curveFitting.register( 'EquationGraphPanelNode', EquationGraphPanelNode );

return inherit( Panel, EquationGraphPanelNode );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/FitTypeMenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var EquationFitNode = require( 'CURVE_FITTING/curve-fitting/view/EquationFitNode' );
var inherit = require( 'PHET_CORE/inherit' );
Expand Down Expand Up @@ -98,5 +99,7 @@ define( function( require ) {
}, options ) );
}

curveFitting.register( 'FitTypeMenu', FitTypeMenu );

return inherit( Panel, FitTypeMenu );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/GraphAreaNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var inherit = require( 'PHET_CORE/inherit' );
var FitType = require( 'CURVE_FITTING/curve-fitting/model/FitType' );
Expand Down Expand Up @@ -156,6 +157,8 @@ define( function( require ) {
curve.on( 'update', updateShape );
}

curveFitting.register( 'GraphAreaNode', GraphAreaNode );

return inherit( Node, GraphAreaNode, {
/**
* Convert global coordinates to graph values.
Expand Down
3 changes: 3 additions & 0 deletions js/curve-fitting/view/PointNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var Bounds2 = require( 'DOT/Bounds2' );
var ButtonListener = require( 'SCENERY/input/ButtonListener' );
var Circle = require( 'SCENERY/nodes/Circle' );
Expand Down Expand Up @@ -286,5 +287,7 @@ define( function( require ) {
} ) );
}

curveFitting.register( 'PointNode', PointNode );

return inherit( Node, PointNode );
} );
3 changes: 3 additions & 0 deletions js/curve-fitting/view/SliderParameterNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ define( function( require ) {
'use strict';

// modules
var curveFitting = require( 'CURVE_FITTING/curveFitting' );
var CurveFittingConstants = require( 'CURVE_FITTING/curve-fitting/CurveFittingConstants' );
var Dimension2 = require( 'DOT/Dimension2' );
var inherit = require( 'PHET_CORE/inherit' );
Expand Down Expand Up @@ -62,5 +63,7 @@ define( function( require ) {
}, options ) );
}

curveFitting.register( 'SliderParameterNode', SliderParameterNode );

return inherit( VBox, SliderParameterNode );
} );
15 changes: 15 additions & 0 deletions js/curveFitting.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Copyright 2015, University of Colorado Boulder

/**
* Creates the namespace for this simulation.
*
* @author Chris Malley (PixelZoom, Inc.)
*/
define( function( require ) {
'use strict';

// modules
var Namespace = require( 'PHET_CORE/Namespace' );

return new Namespace( 'curveFitting' );
} );

0 comments on commit ad258e5

Please sign in to comment.