nsi:tds:maths:splines:catmull_rom
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| nsi:tds:maths:splines:catmull_rom [2023/01/22 19:30] – [Utilisation avec matplotlib] goupillwiki | nsi:tds:maths:splines:catmull_rom [2023/01/22 19:32] (Version actuelle) – goupillwiki | ||
|---|---|---|---|
| Ligne 14: | Ligne 14: | ||
| À l' | À l' | ||
| + | |||
| + | $\tau$ est appelé **tension**. | ||
| ===== Problème des extrémités ===== | ===== Problème des extrémités ===== | ||
| Ligne 75: | Ligne 77: | ||
| class Catmullrom: | class Catmullrom: | ||
| - | | + | def __init__(self, |
| - | | + | |
| ''' | ''' | ||
| pts: liste de paires (x,y) représentant les points | pts: liste de paires (x,y) représentant les points | ||
| + | tau: tension de la spline. Par défaut 0.5 | ||
| ''' | ''' | ||
| assert len(pts) >= 2, "Il faut au moins deux points dans la spline." | assert len(pts) >= 2, "Il faut au moins deux points dans la spline." | ||
| self.points = [Point(x,y) for x,y in pts] | self.points = [Point(x,y) for x,y in pts] | ||
| + | assert 0 <= tau <= 1 | ||
| + | self.tau = tau | ||
| | | ||
| def get_point(self, | def get_point(self, | ||
nsi/tds/maths/splines/catmull_rom.1674412209.txt.gz · Dernière modification : de goupillwiki
