Sedaj sem resize popravil do take mere, da že skoraj deluje kot bi moralo. Še slika:
Shrani.si

Sedaj je razvidno da se raztegnjen predmet kar dobro pokriva z rdečim štirikotnikom. Zakaj se pa ne čisto? Tukaj je pa problem v samem SVG zapisu in koordinatah. Namreč ker koordinate niso nastavljene čisto tik ob robu, se zgodi zarad procentualnega izračuna, da počasi predmet ne dohaja več štirikotnik. V teoriji bi moral samo SVG zapise urediti in bo vse delovalo v najboljšem redu.

Kakšen je pa sedaj algoritem? Tu je pa čarovnija. Najprej izračunam kakšen procent dolžine in višine je koordinata glede na dimenzije celotnega predmeta. Nato pa razliko prejšnje dimenzije in zdajšnje pomnožim z odstotkom točke in dobil sem rezultat za koliko se mora točka premaknat X,Y glede na položaj znotraj predmeta in glede na celotno dolžino/višino predmeta. Tukaj je pa tisto kar sem že prej omenu. Če bo točka s koordinato X enaka dolžini predmeta, bo procent 100% oz. se bo točka spreminjala z dolžino (npr. 50/50 = 1; 1 * 2,2 = 2,2; 2,2 je razlika dveh dimenzij predmeta). Dejansko ni tako zapleteno ;)

No sedaj ko je resize že skoraj dokončan, se pa že bliža alpha2 izdaja, ki bo imela precej novosti. Ampak o tem malo kasneje. Ura je že kar precej!

Post a Comment

*
*