|
if dataset.GetVerts() and dataset.GetVerts().GetData().GetNumberOfTuples() > 0: |
|
_verts = get_array_description(dataset.GetVerts().GetData(), context) |
|
properties["verts"] = _verts |
|
properties["verts"]["vtkClass"] = "vtkCellArray" |
|
|
|
# Lines |
|
if dataset.GetLines() and dataset.GetLines().GetData().GetNumberOfTuples() > 0: |
|
_lines = get_array_description(dataset.GetLines().GetData(), context) |
|
properties["lines"] = _lines |
|
properties["lines"]["vtkClass"] = "vtkCellArray" |
|
|
|
# Polys |
|
if dataset.GetPolys() and dataset.GetPolys().GetData().GetNumberOfTuples() > 0: |
|
_polys = get_array_description(dataset.GetPolys().GetData(), context) |
|
properties["polys"] = _polys |
|
properties["polys"]["vtkClass"] = "vtkCellArray" |
|
|
|
# Strips |
|
if ( |
|
dataset.GetStrips() |
|
and dataset.GetStrips().GetData().GetNumberOfTuples() > 0 |
|
): |
|
_strips = get_array_description(dataset.GetStrips().GetData(), context) |
|
return b64_encode_numpy(vtk_to_numpy(array.GetData())) |
These should use GetOffsetsArray() / GetConnectivityArray()
trame-vtk/src/trame_vtk/modules/vtk/serializers/data.py
Lines 43 to 65 in ce0e2ed
trame-vtk/src/trame_vtk/modules/vtk/serializers/mesh.py
Line 88 in ce0e2ed
These should use
GetOffsetsArray()/GetConnectivityArray()