def GetArray
input = @export.GetInput
input.UpdateInformation
type = input.GetScalarType
extent = input.GetWholeExtent
numComponents = input.GetNumberOfScalarComponents
dim = [extent[5]-extent[4]+1,
extent[3]-extent[2]+1,
extent[1]-extent[0]+1]
if (numComponents > 1)
dim = dim + [numComponents]
end
size = dim[0]*dim[1]*dim[2]*numComponents*@@sizeDict[type]
imString = NArray.byte(size).to_s
@export.Export(imString)
imArray = NArray.to_na(imString,@@typeDict[type])
imArray.reshape!(*dim)
if (type == VTK_UNSIGNED_SHORT && @ConvertUnsignedShortToInt)
imArray = umath.bitwise_and(imArray.astype(Numeric.Int32),0xffff)
return imArray
end
end