Python vtk.VTK_DOUBLE Examples
The following are 8
code examples of vtk.VTK_DOUBLE().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
vtk
, or try the search function
.
Example #1
Source File: vti_converter_tecio.py From handyscripts with MIT License | 6 votes |
def field_data_type(vtk_data_type): type_dict = dict() type_dict[vtk.VTK_BIT] = tecio_szl.FD_UINT8 type_dict[vtk.VTK_CHAR] = tecio_szl.FD_UINT8 type_dict[vtk.VTK_UNSIGNED_CHAR] = tecio_szl.FD_UINT8 type_dict[vtk.VTK_INT] = tecio_szl.FD_INT16 type_dict[vtk.VTK_UNSIGNED_INT] = tecio_szl.FD_INT16 type_dict[vtk.VTK_LONG] = tecio_szl.FD_INT32 type_dict[vtk.VTK_UNSIGNED_LONG] = tecio_szl.FD_INT32 type_dict[vtk.VTK_FLOAT] = tecio_szl.FD_FLOAT type_dict[vtk.VTK_DOUBLE] = tecio_szl.FD_DOUBLE return type_dict[vtk_data_type] # # This function will only create SZL files. This uses a newer TecIO API which # allows specification of the data type. This should result in slightly # smaller files for data files which contain data types smaller than single precision. #
Example #2
Source File: vtk_file_converter.py From handyscripts with MIT License | 5 votes |
def field_data_type(vtk_data_type): type_dict = dict() type_dict[vtk.VTK_BIT] = FieldDataType.Bit type_dict[vtk.VTK_CHAR] = FieldDataType.Byte type_dict[vtk.VTK_UNSIGNED_CHAR] = FieldDataType.Byte type_dict[vtk.VTK_INT] = FieldDataType.Int16 type_dict[vtk.VTK_UNSIGNED_INT] = FieldDataType.Int16 type_dict[vtk.VTK_LONG] = FieldDataType.Int32 type_dict[vtk.VTK_UNSIGNED_LONG] = FieldDataType.Int32 type_dict[vtk.VTK_FLOAT] = FieldDataType.Float type_dict[vtk.VTK_DOUBLE] = FieldDataType.Double return type_dict[vtk_data_type]
Example #3
Source File: vti_converter.py From handyscripts with MIT License | 5 votes |
def field_data_type(vtk_data_type): type_dict = dict() type_dict[vtk.VTK_BIT] = FieldDataType.Bit type_dict[vtk.VTK_CHAR] = FieldDataType.Byte type_dict[vtk.VTK_UNSIGNED_CHAR] = FieldDataType.Byte type_dict[vtk.VTK_INT] = FieldDataType.Int16 type_dict[vtk.VTK_UNSIGNED_INT] = FieldDataType.Int16 type_dict[vtk.VTK_LONG] = FieldDataType.Int32 type_dict[vtk.VTK_UNSIGNED_LONG] = FieldDataType.Int32 type_dict[vtk.VTK_FLOAT] = FieldDataType.Float type_dict[vtk.VTK_DOUBLE] = FieldDataType.Double return type_dict[vtk_data_type]
Example #4
Source File: vts_converter.py From handyscripts with MIT License | 5 votes |
def field_data_type(vtk_data_type): type_dict = dict() type_dict[vtk.VTK_BIT] = FieldDataType.Bit type_dict[vtk.VTK_CHAR] = FieldDataType.Byte type_dict[vtk.VTK_UNSIGNED_CHAR] = FieldDataType.Byte type_dict[vtk.VTK_INT] = FieldDataType.Int16 type_dict[vtk.VTK_UNSIGNED_INT] = FieldDataType.Int16 type_dict[vtk.VTK_LONG] = FieldDataType.Int32 type_dict[vtk.VTK_UNSIGNED_LONG] = FieldDataType.Int32 type_dict[vtk.VTK_FLOAT] = FieldDataType.Float type_dict[vtk.VTK_DOUBLE] = FieldDataType.Double return type_dict[vtk_data_type]
Example #5
Source File: tract_io.py From geomloss with MIT License | 5 votes |
def save_vtk(filename, tracts, lines_indices=None, scalars = None): lengths = [len(p) for p in tracts] line_starts = ns.numpy.r_[0, ns.numpy.cumsum(lengths)] if lines_indices is None: lines_indices = [ns.numpy.arange(length) + line_start for length, line_start in izip(lengths, line_starts)] ids = ns.numpy.hstack([ns.numpy.r_[c[0], c[1]] for c in izip(lengths, lines_indices)]) vtk_ids = ns.numpy_to_vtkIdTypeArray(ids, deep=True) cell_array = vtk.vtkCellArray() cell_array.SetCells(len(tracts), vtk_ids) points = ns.numpy.vstack(tracts).astype(ns.get_vtk_to_numpy_typemap()[vtk.VTK_DOUBLE]) points_array = ns.numpy_to_vtk(points, deep=True) poly_data = vtk.vtkPolyData() vtk_points = vtk.vtkPoints() vtk_points.SetData(points_array) poly_data.SetPoints(vtk_points) poly_data.SetLines(cell_array) poly_data.BuildCells() if filename.endswith('.xml') or filename.endswith('.vtp'): writer = vtk.vtkXMLPolyDataWriter() writer.SetDataModeToBinary() else: writer = vtk.vtkPolyDataWriter() writer.SetFileTypeToBinary() writer.SetFileName(filename) if hasattr(vtk, 'VTK_MAJOR_VERSION') and vtk.VTK_MAJOR_VERSION > 5: writer.SetInputData(poly_data) else: writer.SetInput(poly_data) writer.Write()
Example #6
Source File: tract_io.py From geomloss with MIT License | 5 votes |
def save_vtk_labels(filename, tracts, scalars, lines_indices=None): lengths = [len(p) for p in tracts] line_starts = ns.numpy.r_[0, ns.numpy.cumsum(lengths)] if lines_indices is None: lines_indices = [ns.numpy.arange(length) + line_start for length, line_start in izip(lengths, line_starts)] ids = ns.numpy.hstack([ns.numpy.r_[c[0], c[1]] for c in izip(lengths, lines_indices)]) vtk_ids = ns.numpy_to_vtkIdTypeArray(ids, deep=True) cell_array = vtk.vtkCellArray() cell_array.SetCells(len(tracts), vtk_ids) points = ns.numpy.vstack(tracts).astype(ns.get_vtk_to_numpy_typemap()[vtk.VTK_DOUBLE]) points_array = ns.numpy_to_vtk(points, deep=True) poly_data = vtk.vtkPolyData() vtk_points = vtk.vtkPoints() vtk_points.SetData(points_array) poly_data.SetPoints(vtk_points) poly_data.SetLines(cell_array) poly_data.GetPointData().SetScalars(ns.numpy_to_vtk(scalars)) poly_data.BuildCells() # poly_data.SetScalars(scalars) if filename.endswith('.xml') or filename.endswith('.vtp'): writer = vtk.vtkXMLPolyDataWriter() writer.SetDataModeToBinary() else: writer = vtk.vtkPolyDataWriter() writer.SetFileTypeToBinary() writer.SetFileName(filename) if hasattr(vtk, 'VTK_MAJOR_VERSION') and vtk.VTK_MAJOR_VERSION > 5: writer.SetInputData(poly_data) else: writer.SetInput(poly_data) writer.Write()
Example #7
Source File: test_vtk.py From panel with BSD 3-Clause "New" or "Revised" License | 5 votes |
def make_image_data(): image_data = vtk.vtkImageData() image_data.SetDimensions(3, 4, 5) image_data.AllocateScalars(vtk.VTK_DOUBLE, 1) dims = image_data.GetDimensions() # Fill every entry of the image data with random double for z in range(dims[2]): for y in range(dims[1]): for x in range(dims[0]): image_data.SetScalarComponentFromDouble(x, y, z, 0, np.random.rand()) return image_data
Example #8
Source File: interface.py From PVGeo with BSD 3-Clause "New" or "Revised" License | 5 votes |
def get_dtypes(dtype='', endian=None): """This converts char dtypes and an endian to a numpy and VTK data type. Return: tuple (numpy.dtype, int): the numpy data type and the integer type id specified in vtkType.h for VTK data types """ # If native `@` was chosen then do not pass an endian if endian == '@': #print('WARNING: Native endianness no longer supported for packed binary reader. Please chose `>` or `<`. This defaults to big `>`.') endian = '' # No endian specified: elif endian is None: endian = '' # Get numpy and VTK data types and return them both if dtype == 'd': vtktype = vtk.VTK_DOUBLE elif dtype == 'f': vtktype = vtk.VTK_FLOAT elif dtype == 'i': vtktype = vtk.VTK_INT else: raise _helpers.PVGeoError('dtype \'%s\' unknown:' % dtype) # Return data types dtype = np.dtype('%s%s' % (endian, dtype)) return dtype, vtktype