Springen naar inhoud

Vergelijking ellips


  • Log in om te kunnen reageren

#1

dtech

    dtech


  • >25 berichten
  • 37 berichten
  • Gebruiker

Geplaatst op 30 december 2008 - 14:12

Hallo,

voor een computerprogramma wil ik een punt p op een bepaalde ellips E hebben. Zeg een ellips met Middelpunt M(m_x, m_y), hoogte h en breedte b.

Op dit moment benader ik de ellips met een cirkel, omdat ik daar gemakkelijk de coordinaten van kan berekenen. Dat doe ik op de volgende manier:
Neem Cirkel C met middelpunt M en straal b.

hoek a = -starthoek - variabelehoek
p_x = m_x + b * -cos(a)
p_y = m_y + b * sin(a)

Zoals gezegd werkt dit enigzins omdat het een niet heel ovale ellips is, maar vooral bij een hoek van 90 graden is de onnauwkeurigheid erg zichtbaar, omdat het punt dan veel te hoog ligt (de ellips is breder dan dat hij hoog is).

Weet iemand eenzelfde berekening voor een ellips?

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

TD

    TD


  • >5k berichten
  • 24049 berichten
  • VIP

Geplaatst op 30 december 2008 - 14:37

Cirkel met middelpunt M en straal r:

LaTeX

Ellips met middelpunt M en halve assen a en b:

LaTeX

Eenvoudig, toch?
"Malgré moi, l'infini me tourmente." (Alfred de Musset)

#3

dtech

    dtech


  • >25 berichten
  • 37 berichten
  • Gebruiker

Geplaatst op 30 december 2008 - 19:46

Hallo,

voor een computerprogramma wil ik een punt p op een bepaalde ellips E hebben. Zeg een ellips met Middelpunt M(m_x, m_y), hoogte h en breedte b.

Op dit moment benader ik de ellips met een cirkel, omdat ik daar gemakkelijk de coordinaten van kan berekenen. Dat doe ik op de volgende manier:
Neem Cirkel C met middelpunt M en straal b.

hoek a = -starthoek - variabelehoek
p_x = m_x + b * -cos(a)
p_y = m_y + b * sin(a)

Zoals gezegd werkt dit enigzins omdat het een niet heel ovale ellips is, maar vooral bij een hoek van 90 graden is de onnauwkeurigheid erg zichtbaar, omdat het punt dan veel te hoog ligt (de ellips is breder dan dat hij hoog is).

Weet iemand eenzelfde berekening voor een ellips?


Natuurlijk, ik zat weer veel te moeilijk te denken. Het is natuurlijk zo logisch als wat.

#4

TD

    TD


  • >5k berichten
  • 24049 berichten
  • VIP

Geplaatst op 30 december 2008 - 19:49

Wiskunde is wel vaker logisch :D Succes!
"Malgré moi, l'infini me tourmente." (Alfred de Musset)





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures