Source code for pyleecan.Methods.Mesh.MeshVTK.as_dict
# -*- coding: utf-8 -*-
def as_dict(self):
"""Convert this object in a json seriable dict (can be use in __init__)"""
# Get the properties inherited from Mesh
MeshVTK_dict = super(type(self), self).as_dict()
MeshVTK_dict["mesh"] = None
MeshVTK_dict["is_pyvista_mesh"] = self.is_pyvista_mesh
MeshVTK_dict["format"] = self.format
MeshVTK_dict["path"] = self.path
MeshVTK_dict["name"] = self.name
MeshVTK_dict["surf"] = None
MeshVTK_dict["is_vtk_surf"] = self.is_vtk_surf
MeshVTK_dict["surf_path"] = self.surf_path
MeshVTK_dict["surf_name"] = self.surf_name
MeshVTK_dict["node_normals"] = (
self.node_normals.tolist() if self.node_normals is not None else None
)
# The class name is added to the dict for deserialisation purpose
# Overwrite the mother class name
MeshVTK_dict["__class__"] = "MeshVTK"
return MeshVTK_dict