| 16 | namespace |
| 17 | { |
| 18 | void copyToDouble(int vtktype, void* src, double* dst) |
| 19 | { |
| 20 | switch (vtktype) |
| 21 | { |
| 22 | case VTK_UNSIGNED_CHAR: |
| 23 | *dst = *static_cast<unsigned char*>(src); |
| 24 | break; |
| 25 | case VTK_CHAR: |
| 26 | *dst = *static_cast<char*>(src); |
| 27 | break; |
| 28 | case VTK_SHORT: |
| 29 | *dst = *static_cast<short*>(src); |
| 30 | break; |
| 31 | case VTK_UNSIGNED_SHORT: |
| 32 | *dst = *static_cast<unsigned short*>(src); |
| 33 | break; |
| 34 | case VTK_INT: |
| 35 | *dst = *static_cast<int*>(src); |
| 36 | break; |
| 37 | case VTK_UNSIGNED_INT: |
| 38 | *dst = *static_cast<unsigned int*>(src); |
| 39 | break; |
| 40 | case VTK_LONG_LONG: |
| 41 | *dst = *static_cast<long long*>(src); |
| 42 | break; |
| 43 | case VTK_UNSIGNED_LONG_LONG: |
| 44 | *dst = *static_cast<unsigned long long*>(src); |
| 45 | break; |
| 46 | case VTK_FLOAT: |
| 47 | *dst = *static_cast<float*>(src); |
| 48 | break; |
| 49 | case VTK_DOUBLE: |
| 50 | *dst = *static_cast<double*>(src); |
| 51 | break; |
| 52 | default: |
| 53 | vtkGenericWarningMacro(<< "Unknown VTK type " << vtktype); |
| 54 | } |
| 55 | } |
| 56 | |
| 57 | int NetCDFTypeToVTKType(nc_type type) |
| 58 | { |