dwv.dicom. DataReader

new DataReader(buffer, isLittleEndian)

Data reader.

Parameters:
NameTypeDescription
bufferArray

The input array buffer.

isLittleEndianboolean

Flag to tell if the data is little or big endian.

Methods

readBigInt64(byteOffset) → {number}

Read BigInt64 (8 bytes) data.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
number

readBigUint64(byteOffset) → {number}

Read BigUint64 (8 bytes) data.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
number

readBinaryArray(byteOffset, size) → {Array}

Read binary (0/1) array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readFloat32(byteOffset) → {number}

Read Float32 (4 bytes) data.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
number

readFloat32Array(byteOffset, size) → {Array}

Read Float32 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readFloat64(byteOffset) → {number}

Read Float64 (8 bytes) data.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
number

readFloat64Array(byteOffset, size) → {Array}

Read Float64 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readHex(byteOffset) → {Array}

Read data as an hexadecimal string.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
Array

readInt16(byteOffset) → {number}

Read Int16 (2 bytes) data.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
number

readInt16Array(byteOffset, size) → {Array}

Read Int16 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readInt32(byteOffset) → {number}

Read Int32 (4 bytes) data.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
number

readInt32Array(byteOffset, size) → {Array}

Read Int32 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readInt64Array(byteOffset, size) → {Array}

Read Int64 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readInt8Array(byteOffset, size) → {Array}

Read Int8 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readUint16(byteOffset) → {number}

Read Uint16 (2 bytes) data.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
number

readUint16Array(byteOffset, size) → {Array}

Read Uint16 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readUint32(byteOffset) → {number}

Read Uint32 (4 bytes) data.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

Returns:

The read data.

Type: 
number

readUint32Array(byteOffset, size) → {Array}

Read Uint32 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readUint64Array(byteOffset, size) → {Array}

Read Uint64 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array

readUint8Array(byteOffset, size) → {Array}

Read Uint8 array.

Parameters:
NameTypeDescription
byteOffsetnumber

The offset to start reading from.

sizenumber

The size of the array.

Returns:

The read data.

Type: 
Array