UNPKG

itk-wasm

Version:

High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.

31 lines 925 B
import ImageType from './image-type.js'; import setMatrixElement from '../set-matrix-element.js'; class Image { imageType; name = 'Image'; origin; spacing; direction; size; metadata; data; constructor(imageType = new ImageType()) { this.imageType = imageType; const dimension = imageType.dimension; this.origin = new Array(dimension); this.origin.fill(0.0); this.spacing = new Array(dimension); this.spacing.fill(1.0); this.direction = new Float64Array(dimension * dimension); this.direction.fill(0.0); for (let ii = 0; ii < dimension; ii++) { setMatrixElement(this.direction, dimension, ii, ii, 1.0); } this.size = new Array(dimension); this.size.fill(0); this.metadata = new Map(); this.data = null; } } export default Image; //# sourceMappingURL=image.js.map