@thewtex/vtk.js-esm
Version:
Visualization Toolkit for the Web
27 lines (21 loc) • 751 B
JavaScript
import vtkArraySerializer from './Serializer/ArraySerializer.js';
import vtkFieldDataSerializer from './Serializer/FieldDataSerializer.js';
import vtkImageDataSerializer from './Serializer/ImageDataSerializer.js';
import vtkPolyDataSerializer from './Serializer/PolyDataSerializer.js';
var LIST = [vtkFieldDataSerializer, vtkImageDataSerializer, vtkPolyDataSerializer];
function getSerializer(obj) {
return LIST.find(function (s) {
return s.canSerialize(obj);
});
}
function getDeserializer(obj) {
return LIST.find(function (s) {
return s.canDeserialize(obj);
});
}
var vtkSerializer = {
vtkArraySerializer: vtkArraySerializer,
getSerializer: getSerializer,
getDeserializer: getDeserializer
};
export default vtkSerializer;