Shared module for raster operation type enum
This commit is contained in:
@@ -5326,7 +5326,7 @@ olx.source.ImageVectorOptions.prototype.style;
|
|||||||
* operation: (ol.RasterOperation|undefined),
|
* operation: (ol.RasterOperation|undefined),
|
||||||
* lib: (Object|undefined),
|
* lib: (Object|undefined),
|
||||||
* threads: (number|undefined),
|
* threads: (number|undefined),
|
||||||
* operationType: (ol.source.Raster.OperationType|undefined)}}
|
* operationType: (ol.source.RasterOperationType|undefined)}}
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
olx.source.RasterOptions;
|
olx.source.RasterOptions;
|
||||||
@@ -5374,7 +5374,7 @@ olx.source.RasterOptions.prototype.threads;
|
|||||||
* `'pixel'` operations are assumed, and operations will be called with an
|
* `'pixel'` operations are assumed, and operations will be called with an
|
||||||
* array of pixels from input sources. If set to `'image'`, operations will
|
* array of pixels from input sources. If set to `'image'`, operations will
|
||||||
* be called with an array of ImageData objects from input sources.
|
* be called with an array of ImageData objects from input sources.
|
||||||
* @type {ol.source.Raster.OperationType|undefined}
|
* @type {ol.source.RasterOperationType|undefined}
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
olx.source.RasterOptions.prototype.operationType;
|
olx.source.RasterOptions.prototype.operationType;
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
goog.provide('ol.source.Raster');
|
goog.provide('ol.source.Raster');
|
||||||
|
|
||||||
goog.require('ol');
|
goog.require('ol');
|
||||||
goog.require('ol.transform');
|
|
||||||
goog.require('ol.ImageCanvas');
|
goog.require('ol.ImageCanvas');
|
||||||
goog.require('ol.TileQueue');
|
goog.require('ol.TileQueue');
|
||||||
goog.require('ol.dom');
|
goog.require('ol.dom');
|
||||||
@@ -16,8 +15,10 @@ goog.require('ol.obj');
|
|||||||
goog.require('ol.renderer.canvas.ImageLayer');
|
goog.require('ol.renderer.canvas.ImageLayer');
|
||||||
goog.require('ol.renderer.canvas.TileLayer');
|
goog.require('ol.renderer.canvas.TileLayer');
|
||||||
goog.require('ol.source.Image');
|
goog.require('ol.source.Image');
|
||||||
|
goog.require('ol.source.RasterOperationType');
|
||||||
goog.require('ol.source.State');
|
goog.require('ol.source.State');
|
||||||
goog.require('ol.source.Tile');
|
goog.require('ol.source.Tile');
|
||||||
|
goog.require('ol.transform');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -42,10 +43,10 @@ ol.source.Raster = function(options) {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
* @type {ol.source.Raster.OperationType}
|
* @type {ol.source.RasterOperationType}
|
||||||
*/
|
*/
|
||||||
this.operationType_ = options.operationType !== undefined ?
|
this.operationType_ = options.operationType !== undefined ?
|
||||||
options.operationType : ol.source.Raster.OperationType.PIXEL;
|
options.operationType : ol.source.RasterOperationType.PIXEL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
@@ -149,7 +150,7 @@ ol.inherits(ol.source.Raster, ol.source.Image);
|
|||||||
ol.source.Raster.prototype.setOperation = function(operation, opt_lib) {
|
ol.source.Raster.prototype.setOperation = function(operation, opt_lib) {
|
||||||
this.worker_ = new ol.ext.pixelworks.Processor({
|
this.worker_ = new ol.ext.pixelworks.Processor({
|
||||||
operation: operation,
|
operation: operation,
|
||||||
imageOps: this.operationType_ === ol.source.Raster.OperationType.IMAGE,
|
imageOps: this.operationType_ === ol.source.RasterOperationType.IMAGE,
|
||||||
queue: 1,
|
queue: 1,
|
||||||
lib: opt_lib,
|
lib: opt_lib,
|
||||||
threads: this.threads_
|
threads: this.threads_
|
||||||
@@ -505,13 +506,3 @@ ol.source.Raster.EventType_ = {
|
|||||||
*/
|
*/
|
||||||
AFTEROPERATIONS: 'afteroperations'
|
AFTEROPERATIONS: 'afteroperations'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Raster operation type. Supported values are `'pixel'` and `'image'`.
|
|
||||||
* @enum {string}
|
|
||||||
*/
|
|
||||||
ol.source.Raster.OperationType = {
|
|
||||||
PIXEL: 'pixel',
|
|
||||||
IMAGE: 'image'
|
|
||||||
};
|
|
||||||
|
|||||||
10
src/ol/source/rasteroperationtype.js
Normal file
10
src/ol/source/rasteroperationtype.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
goog.provide('ol.source.RasterOperationType');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Raster operation type. Supported values are `'pixel'` and `'image'`.
|
||||||
|
* @enum {string}
|
||||||
|
*/
|
||||||
|
ol.source.RasterOperationType = {
|
||||||
|
PIXEL: 'pixel',
|
||||||
|
IMAGE: 'image'
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user