UNPKG

obelisk-browserify

Version:

Browserify-compatible fork of obelisk.js, hopefully temporary

47 lines (37 loc) 1.4 kB
/*global obelisk:true*/ /* * PyramidColor */ (function (obelisk) { "use strict"; var PyramidColor, p; PyramidColor = function (border, borderHighlight, left, right) { this.initialize(border, borderHighlight, left, right); }; p = PyramidColor.prototype = new obelisk.AbstractColor(); // public properties p.BRIGHTNESS_GAIN = -20; // constructor p.initialize = function (border, borderHighlight, left, right) { this.border = obelisk.ColorGeom.get32(border === undefined ? 0x949698 : border); this.borderHighlight = obelisk.ColorGeom.get32(borderHighlight === undefined ? 0xFFFFFF : borderHighlight); this.left = obelisk.ColorGeom.get32(left === undefined ? 0xE6E8E9 : left); this.right = obelisk.ColorGeom.get32(right === undefined ? 0xEEEFF0 : right); return this; }; // public methods p.getByRightColor = function (right) { return new PyramidColor( obelisk.ColorGeom.applyBrightness(right, this.BRIGHTNESS_GAIN * 4), //apply hightlight obelisk.ColorGeom.applyBrightness(right, 0, true), obelisk.ColorGeom.applyBrightness(right, this.BRIGHTNESS_GAIN), right ); }; p.toString = function () { return "[PyramidColor]"; }; // private methods obelisk.PyramidColor = PyramidColor; }(obelisk));