splinebox.spline_curves.
splines_to_json#
- splinebox.spline_curves.splines_to_json(path, splines, version=1)#
Saves multiple splines in a single json file.
- Parameters:
- pathstr or pathlib.Path
The path where the json should be saved.
- splinesiterable
For instance a list of
splinebox.spline_curves.Splineandsplinebox.spline_curves.HermiteSplineobjects.- versionint
The version used to produce the json file.
Examples
Create two random splines…
>>> spline1 = splinebox.Spline(M=5, basis_function=splinebox.B3(), closed=False) >>> spline1.control_points = np.random.rand(7, 3) >>> spline2 = splinebox.Spline(M=6, basis_function=splinebox.CatmullRom(), closed=True) >>> spline2.control_points = np.random.rand(6, 2)
Next, we save them as a json file.
>>> splinebox.splines_to_json("splines.json", [spline1, spline2])
Then we can load them back into python.
>>> loaded_splines = splinebox.splines_from_json("splines.json") >>> loaded_splines[0] == spline1 True >>> loaded_splines[1] == spline2 True