This page was generated from doc/euclidean/natural-properties.ipynb. Interactive online version: Binder badge.

Properties of Natural Splines§

[1]:
import splines
[2]:
vertices = [
    (0, 0),
    (1, 0),
    (2, 1),
    (3, 1),
]

splines.Natural

[3]:
s = splines.Natural(vertices)

helper.py

[4]:
from helper import plot_spline_2d
[5]:
plot_spline_2d(s)
../_images/euclidean_natural-properties_8_0.svg
[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'])
../_images/euclidean_natural-properties_10_0.svg
[8]:
plot_natural(vertices, endconditions='closed')
../_images/euclidean_natural-properties_11_0.svg
[9]:
plot_natural(vertices, endconditions='closed', alpha=0.5)
../_images/euclidean_natural-properties_12_0.svg