ved drejning på 0 grader er der fuld visning ved drejning på 90 grader er x2,y2 lodret over x1,y1 det passer med cosinus y1 og y2 er altid korrekte, kun x2 ændres med vinklen z. Så x2 = x1 + (x2-x1)*cos(z)
hvis den bare skal vippes 90 grader - så er det enkelt. x1,y1 er det samme, og x2,y2 skal rettes med ny bredde/højde. glbred=x2-x1 glhjde=y2-y1 nybred=glhjde nyhjde=glbred den nye x2 bliver så den gamle x2-glbred+glhjde = x1+y2-y1 den nye y2 = y2-glhjde+glbred = y1+x2-x1
claus57: Den skal altid vippes n grader. Det behøver ikke være 90. (x1,y1) skal altid være nederste venstre hjørne. (x2,y2) skal altid være øverste højre hjørne. Har du Skype? Jeg vil godt betale (DKK) såfremt du kan løse problemet, da det haster meget.
(også som kommentar, ved ikke om du modtager det ellers)
claus57: Den skal altid vippes n grader. Det behøver ikke være 90. (x1,y1) skal altid være nederste venstre hjørne. (x2,y2) skal altid være øverste højre hjørne. Har du Skype? Jeg vil godt betale (DKK) såfremt du kan løse problemet, da det haster meget.
er det så vinkel fra 0 til 90 - eller drejer det hele vejen rundt? Du skal have nogle intervaller, hvor du skifter laveste/venstre punkt - ved 360 graders rotation vil alle fire hjørner jo undervejs være lavest/venstre undervejs. Jeg vil forslå skift ved 45/135/225/315 grader.
#1 er da ikke rigtig. X2 vil blive mindre, ikke større, når man drejer mod uret. Og mon ikke vinklen z måles positivt mod uret, som man altid gør i et alm. retvinklet koordinatsystem. Og Y2 vil da ændre sig, og ikke blive uændret som du siger!
1. Vi roterer om x1,y1 2. Vi har et retvinklet koordinatsystem, x-aksen positiv mod højre, yaksen positiv opad 3. Vinklen z måles fra x-aksen mod uret (som sædvanligt)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.