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?
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?