Avatar billede jonat Nybegynder
26. marts 2004 - 11:57 Der er 7 kommentarer og
1 løsning

Matematisk Formel og "oversættelse" til delphikode.

Hvordan finder man et punkt ud fra 2 vinkler og en længde. (kik beskrivelse)

Vinkler og længde skal selvfølgelig kunne ændres..

Det er altså skæringspunket for de 2 linjer jeg skal finde.

Beskrivelse:
http://jonatanchr.users.whitehat.dk/Matematik.bmp

og så hvis jeg kunne få koden til direkte at lægge det ind i et delphi-projekt.

// jonat...
Avatar billede nmh Nybegynder
26. marts 2004 - 12:32 #1
Når du kun har opgivet en side i din trekant og 2 vinkler, kan du  beregne de 2 andre sider i trekanten. Men du kan ikke bestemme koordinaterne til punktet, hvor de to sider skærer hinanden. Det ville kræve, at du kendte beliggenheden af trekanten i forhold til et koordinatsystem.
Avatar billede arne_v Ekspert
26. marts 2004 - 20:28 #2
summen af alle vinkler i en trekant = 180 grader =>
den øverste vinkel = 90 grader

side længde / sinus modsat vinkel samme for alle =>
venstre side = sinus 40 grader * 5 cm / sinus 90 grader = 3.214 cm
højre side = sinus 50 grader * 5 cm / sinus 90 grader = 3.830 cm

afstanden på X aksen fra venstre vinkel til top vinkel = 3.214 cm * cosinus 50 grader = 2.066 cm

afstanden på Y aksen fra venstre vinkel til top vinkel = sqrt(3.214*3.214-2.066*2.066) = 2.462 cm

(og det har vist ikke meget med Delphi at gøre)
Avatar billede nmh Nybegynder
27. marts 2004 - 22:10 #3
Ja, hvis koordinatsystemet ligger, så grundlinien er parallel med x-aksen og (0,0) er i grundliniens venstre endepunkt, men er det tilfældet?
Avatar billede arne_v Ekspert
27. marts 2004 - 22:19 #4
Antagelse: grundlinien er parallel med x-aksen

ja - ellers kan man ikke sige noget som helst

Antagelse: (0,0) er i grundliniens venstre endepunkt

prøv og læs hvad jeg skriver ikke hvad du tror jeg skriver
Avatar billede nmh Nybegynder
28. marts 2004 - 19:11 #5
OK, Ok, men du skriver dog ikke, at x-aksen skal være parallel med grundlinien. Ellers giver det ingen mening.
:o)
Avatar billede jonat Nybegynder
29. marts 2004 - 09:56 #6
Det er rigtigt... jeg har glemt at skrive at det ene hjørne ligger (0,0)..

Men tak for hjælpen, smider i lige et svar??

Jeg kan først give jer pointne imorgen da vores internet er nede lige for tiden....

// jonat
Avatar billede arne_v Ekspert
29. marts 2004 - 10:00 #7
svar
Avatar billede jonat Nybegynder
30. marts 2004 - 14:38 #8
Mange tusinde tak..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester