Serializers

discopygal_tools.solver_viewer.serializers.convert_cgal_to_primitives(obj)

Recursively convert CGAL FT and other non-picklable objects to plain Python types. Handles FT objects via to_double(), Point_2, lists, tuples, dicts.

discopygal_tools.solver_viewer.serializers.serialize_paths(pc: PathCollection)

Serialize a path collection to a dictionary with plain Python types.