This page was generated from
doc/euclidean/natural-properties.ipynb.
Interactive online version:
.
Properties of Natural Splines§
[1]:
import splines
[2]:
vertices = [
(0, 0),
(1, 0),
(2, 1),
(3, 1),
]
[3]:
s = splines.Natural(vertices)
[4]:
from helper import plot_spline_2d
[5]:
plot_spline_2d(s)
[6]:
def plot_natural(*args, **kwargs):
plot_spline_2d(splines.Natural(*args, **kwargs), chords=False)
[7]:
plot_natural(vertices, endconditions='natural')
plot_natural(vertices, endconditions=[[0, 0], 'natural'])
plot_natural(vertices, endconditions=[[1, -1], 'natural'])
plot_natural(vertices, endconditions=[[2, -2], 'natural'])
[8]:
plot_natural(vertices, endconditions='closed')
[9]:
plot_natural(vertices, endconditions='closed', alpha=0.5)