sinnaelgen Skrevet 14. mai 2009 Del Skrevet 14. mai 2009 (endret) jeg driver og jobber med litt grafikk. Det er bare det at jeg har glemt hvordan man regner om punkter til vinkler og formlene rundt dette som eksempel så sier vi at bredden er 500 punkter og høyden er 400 punkter punktene er 1: 390,130 2: 200,150 3: 450,150 4: 200,350 5: 450,350 hvordan regner man ut disse vinklene ut fra senter. jeg har prøv å finne det ut men får det ikke til å stemme stemmer det at punkt 1 er på (90+63 ) 153° det er ikke fullverdig kode men en illusjon b=senter(x) -punkt(x) h=senter(y) -punkt(y) z=b/h eller h/b og vinkelen regnes slik : arctan(z)/pi*180 jeg leger også til 90,180 eller 270° til resultatet avhengig om b og H får negativ eller positivt resultat og så andre veien hvis man har samme høyde og bredde men ønsker at kake diagrammet skal f.eks starte på 35° og slutte på 205° så var det bezier kurven . Den er litt vanskelig å forstå. Den siden om den på nett som jeg fant gjorde meg ikke klokkerer den bruker 4 punkter 1 startpunt 1 sluttpunkt de 2 siste bestemmer buen avhengig hvor de plasseres. Det kunne ha vær kjekt å vite hvor de siste punktene bør plaser for å få en bestemt bue Endret 16. mai 2009 av elg-elg123 Lenke til kommentar
tasle Skrevet 9. august 2009 Del Skrevet 9. august 2009 Det ser ut som resultatet av vinkelen er korrekt, og du må også bruke ArcTan til h/b og gjøre om fra radianer til grader (bruk gjerne Math-uniten som har en funksjon "RadToDeg"). Men du presenterer den sirkelen "speilvendt", må du ha den slik? Evn. lage en World-funksjon som konverterer fra ditt koordinatsystem til pixelverdier på skjermen. Ang. Bezierkurver, så er alle kontrollpunktene "attraktorer" som trekker kurven mot seg. Det beste er om du har et skikkelig tegneprogram som kan håndtere splines og Bezierkurver, så kan du eksperimentere med å flytte kontrollpunktene inntil du får en kurve du vil ha. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå