Használat
Bal egérgombbal új kontrollpontot teszel le, jobb gombbal arrébhurcolászod a kontrollpontokat. A szóköz billentyűvel, vagy gombbal törlöd az összes pontot.
Tesztelve Chrome 23.0.1271.26 alatt. Meg a 30-as alatt is.
Paraméter
- Számtani sorozat szerint változó paraméternövekmények
- Egyenletes paraméterezés
- A kontrollpontok távolsága alapján változó paraméterezés
- A kontrollpontok távolsága alapján változó paraméterezés (négyzetes)
- A kontrollpontok távolsága alapján változó paraméterezés (távolság2/3)
- A kontrollpontok távolsága alapján változó paraméterezés (megadott kitevő szerint )
- A kontrollpontok távolsága alapján változó paraméterezés (logaritmikus)
- Fibonacci sorozat szerint változó paraméternövekmények
-
Saját paraméterezés (új pont lerakása esetén magától beáll
paraméterezésre)
- Full kásztöm görbe, írj be egy valid js függvényt, és bumm, így lesz a csokapik:
Görbe
- KK „spline”
- Catmull-Rom „spline”
- Felbontás:
Catmull-Rom paraméterek
- Tenzió:
- β:
Felhasználásról
Tény, hogy mivel az egész JavaScript, így a forráskódja elérhető, tehát az alkalmazott képletek minden további nélkül kibányászhatóak. Én mégis szeretnélek erről lebeszélni, mert egyrészt a forrás tömörítve van, így csupa értelmetlen változó és függvénynevek szerepelnek benne (ami a megértést, valamint a C++-ra portolást nagy mértékben hátráltatja), másrészt mert védésen meg sem fogsz tudni mukkanni, ha arra kerül a sor, hogy nyilatkozz az adott képletről. Értsd meg az anyagot, és úgy készítsd el a házidat. Ez a kis alkalmazás csupán arra szolgál, hogy összevesd a saját implementációd eredményét egy (szerintem) helyes megvalósítással.
UI: simán lehet, hogy én is marhaságot kódoltam le...