Forumregels
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
Gebruikersavatar
Xenion
Artikelen: 0
Berichten: 2.609
Lid geworden op: za 21 jun 2008, 10:41

Re: Pad door Co

Je kan misschien hier eens naar kijken: https://gist.github.com/layzerar/4132153
De code importeert std::vector en opencv, maar van opencv wordt blijkbaar enkel de Vec4d structuur gebruikt wat basically een array van 4 doubles is. Je zou deze code eenvoudig moeten kunnen porten naar eender welke taal. (Ik heb wel niet gechecked of ze goed werkt.)
Gebruikersavatar
Roberto Molvado
Artikelen: 0
Berichten: 21
Lid geworden op: do 25 jul 2013, 11:47

Re: Pad door Co

De 'centripetal catmull-rom' heb ik nu in ieder geval! Ik had niet door dat het nu om een hele nieuwe methode ging. Het 'Definiton' stukje van Wikipedia legt het eigenlijk prima uit. Ik heb het nu in Matlab geschreven, zodat ik het makkelijk kan testen en aanpassen. Ik kan de code hier posten als daar behoefte toe is. Het resultaat is bijgevoegd. Hier is blauw de standaard (uniform), rood is centripetal en groen is chordal.
 
Catmull
Catmull 264 keer bekeken
 
@Xenion
Ik ga nu eens kijken naar die C++ code, dank je daar voor.
Gebruikersavatar
Marko
Artikelen: 0
Berichten: 10.612
Lid geworden op: vr 03 nov 2006, 23:08

Re: Pad door Co

In Matlab bestaat gewoon een functie voor cubic spline interpolatie.
Cetero censeo Senseo non esse bibendum
Gebruikersavatar
Roberto Molvado
Artikelen: 0
Berichten: 21
Lid geworden op: do 25 jul 2013, 11:47

Re: Pad door Co

@Marko
Dat weet ik.
 
Het ging om een toepassing in C++, ik prototypeer alleen in Matlab.
 
Ik heb die catmull spline eens vergeleken met een cubic interpolation spline en ik zie dat die kubische veel te veel uitwijkingen heeft:
Cubic
Cubic 264 keer bekeken
 
Ik ga dus voor de catmull spline.
 
Dit topic kan nu als afgesloten worden beschouwd.

Terug naar “Wiskunde”