}
constructor.prototype = {
- getRgb: function graycs_getRgb(color) {
+ getRgb: function indexcs_getRgb(color) {
var numComps = base.numComps;
var start = color[0] * numComps;
return this.base.getRgb(c);
},
- getRgbBuffer: function graycs_getRgbBuffer(input) {
- var base = this.base;
+ getRgbBuffer: function indexcs_getRgbBuffer(input) {
var numComps = base.numComps;
var lookup = this.lookup;
var length = input.length;
var baseBuf = new Uint8Array(length * numComps);
var baseBufPos = 0;
for (var i = 0; i < length; ++i) {
- var lookupPos = input[i];
+ var lookupPos = input[i] * numComps;
for (var j = 0; j < numComps; ++j) {
baseBuf[baseBufPos++] = lookup[lookupPos + j];
}
}
- return base.getRgbBuffer(baseBuf);
+ return this.base.getRgbBuffer(baseBuf);
}
};
return constructor;