splinebox.spline_curves.
splines_from_json#
- splinebox.spline_curves.splines_from_json(path)#
Loads multiple splines from a json file generated using
splinebox.spline_curves.splines_to_json().- Parameters:
- pathstr or pathlib.Path
Path to the json file.
- Returns:
- splineslist
A list of
splinebox.spline_curves.Splineandsplinebox.spline_curves.HermiteSplineobjects.
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