pyvtk.VtkData = class VtkData(pyvtk.common.Common)

``

`VtkData
=======
Represents VTK file that has four relevant parts:
header - string up to length 255
format - string: ascii | binary
DataSet - StructuredPoints | StructuredGrid | UnstructuredGrid
| RectilinearGrid | PolyData
Data - PointData | CellData
Usage:
------
v = VtkData(<DataSet instance> [,<header string>,<Data instances>,..])
v = VtkData(<filename>, only_structure = 0) - read VTK data from file.
v.tofile(filename, format = 'ascii') - save VTK data to file.
Attributes:
header
structure
point_data
cell_data
Public methods:
to_string(format = 'ascii')
tofile(filename, format = 'ascii')
DataSet
=======
StructuredPoints(<3-sequence of dimensions>
[,<3-sequence of origin> [, <3-sequence of spacing>]])
StructuredGrid(<3-sequence of dimensions>,
<sequence of 3-sequences of points>)
UnstructuredGrid(<sequence of 3-sequences of points>
[,<cell> = <sequence of (sequences of) integers>])
cell - vertex | poly_vertex | line | poly_line | triangle
| triangle_strip | polygon | pixel | quad | tetra
| voxel | hexahedron | wedge | pyramid
RectilinearGrid([x = <sequence of x-coordinates>],
[y = <sequence of y-coordinates>],
[z = <sequence of z-coordinates>])
PolyData(<sequence of 3-sequences of points>,
[vertices = <sequence of (sequences of) integers>],
[lines = <sequence of (sequences of) integers>],
[polygons = <sequence of (sequences of) integers>],
[triangle_strips = <sequence of (sequences of) integers>])
Data
====
PointData | CellData ([<DataSetAttr instances>]) - construct Data instance
DataSetAttr
===========
DataSetAttr - Scalars | ColorScalars | LookupTable | Vectors
| Normals | TextureCoordinates | Tensors | Field
Scalars(<sequence of scalars> [,name[, lookup_table]])
ColorScalars(<sequence of scalar sequences> [,name])
LookupTable(<sequence of 4-sequences> [,name])
Vectors(<sequence of 3-sequences> [,name])
Normals(<sequence of 3-sequences> [,name])
TextureCoordinates(<sequence of (1,2, or 3)-sequences> [,name])
Tensors(<sequence of (3x3)-sequences> [,name])
Field([name,] [arrayname_1 = sequence of n_1-sequences, ...
arrayname_m = sequence of n_m-sequences,])
where len(array_1) == .. == len(array_m) must hold.
`

Methods defined here:

__init__(self, *args, **kws)

fromfile(self, filename, only_structure=0)

to_string(self, format='ascii')

tofile(self, filename, format='ascii')
  `Save VTK data to file.`

Data and other attributes defined here:

cell_data = None

header = None

point_data = None

Methods inherited from pyvtk.common.Common:

__str__(self)

error(self, m='')

float01_to_int255(self, seq)

get_3_3_tuple(self, obj, default=None)
  `Return tuple of 3-tuples`

get_3_3_tuple_list(self, obj, default=None)
  `Return list of 3x3-tuples.`

get_3_tuple(self, obj, default=None)
  `Return 3-tuple from
  number -> (obj,default[1],default[2])
  0-sequence|None -> default
  1-sequence -> (obj[0],default[1],default[2])
  2-sequence -> (obj[0],obj[1],default[2])
  (3 or more)-sequence -> (obj[0],obj[1],obj[2])`

get_3_tuple_list(self, obj, default=None)
  `Return list of 3-tuples from
  sequence of a sequence,
  sequence - it is mapped to sequence of 3-sequences if possible
  number`

get_datatype(self, obj)

get_n_seq_seq(self, obj, default)

get_seq(self, obj, default=None)
  `Return sequence.`

get_seq_seq(self, obj, default=None)
  `Return sequence of sequences.`

int255_to_float01(self, seq)

message(self, m='')

seq_to_string(self, seq, format, datatype)

skipping(self, m='')

warning(self, m='')

Data and other attributes inherited from pyvtk.common.Common:

default_float = 'float'

default_int = 'int'

struct_fmt_map = {'char': 'c', 'double': 'd', 'float': 'f', 'int': 'i', 'long': 'l', 'unsigned char': 'B'}