UNPKG

itk

Version:

High performance spatial analysis in a JavaScript runtime environment.

92 lines (75 loc) 1.81 kB
var PixelTypes = require('./PixelTypes.js'); var imageIOPixelTypeToJSPixelType = function imageIOPixelTypeToJSPixelType(module, ioPixelType) { var pixelType = null; switch (ioPixelType) { case module.IOPixelType.UNKNOWNPIXELTYPE: { pixelType = PixelTypes.Unknown; break; } case module.IOPixelType.SCALAR: { pixelType = PixelTypes.Scalar; break; } case module.IOPixelType.RGB: { pixelType = PixelTypes.RGB; break; } case module.IOPixelType.RGBA: { pixelType = PixelTypes.RGBA; break; } case module.IOPixelType.OFFSET: { pixelType = PixelTypes.Offset; break; } case module.IOPixelType.VECTOR: { pixelType = PixelTypes.Vector; break; } case module.IOPixelType.POINT: { pixelType = PixelTypes.Point; break; } case module.IOPixelType.COVARIANTVECTOR: { pixelType = PixelTypes.CovariantVector; break; } case module.IOPixelType.SYMMETRICSECONDRANKTENSOR: { pixelType = PixelTypes.SymmetricSecondRankTensor; break; } case module.IOPixelType.DIFFUSIONTENSOR3D: { pixelType = PixelTypes.DiffusionTensor3D; break; } case module.IOPixelType.COMPLEX: { pixelType = PixelTypes.Complex; break; } case module.IOPixelType.FIXEDARRAY: { pixelType = PixelTypes.FixedArray; break; } case module.IOPixelType.MATRIX: { pixelType = PixelTypes.Matrix; break; } default: throw new Error('Unknown IO pixel type'); } return pixelType; }; module.exports = imageIOPixelTypeToJSPixelType;