[BC3] afstand tussen 2 punten op een cirkel

Pagina: 1
Acties:
  • 453 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 30-09-2023

JayTaph

Portability is for canoes.

Topicstarter
Stel:

ik heb 2 punten in een circel in de vorm van (afstand, hoek).

Dus bijvoorbeeld 10,180 en -10,0 liggen precies 20 (eenheden) van elkaar af en gelijkbenige driekhoeken (hoek = 90) lukt ook wel.. maar is hiervoor een "makkelijke" formule voor?

Ik kan genoeg vinden over het bereken van punten op een sphere, maar over een plat vlak maar bar weinig...

Had ik nou maar opgelet tijdens geometry-lessen :z :z :z

Yo dawg, I heard you like posts so I posted below your post so you can post again.


Acties:
  • 0 Henk 'm!

  • Exirion
  • Registratie: Februari 2000
  • Laatst online: 05:18

Exirion

Gadgetfetisjist

Je kunt met sinus en cosinus de x en y coordinaten van die punten berekenen en dan gewoon met de stelling van Pythagoras de afstand er tussen berekenen. Niet zo moeilijk toch?

"Logica brengt je van A naar B, verbeelding brengt je overal." - Albert Einstein


Acties:
  • 0 Henk 'm!

  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 30-09-2023

JayTaph

Portability is for canoes.

Topicstarter
Euh.. nee,.. eigenlijk niet... *sigh* stom van me... naja thenks anyway..

Yo dawg, I heard you like posts so I posted below your post so you can post again.


Acties:
  • 0 Henk 'm!

  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
stap 1: bepalen y coordinaat dmv x coordinaat

y = cos (x) {x in radialen}

of uitgebreider:

y = r * cos(x-m/r)

r = straal van de cirkel
m = verticale verschuiving van de cirkel

nu moeten we pythagoras toe passen.

dy = r * cos(x1-m/r) - r * cos(x2-m/r)

x1 eerste coordinaat, x2 de tweede

dx = x1 - x2

afstand = dy^2 + dx^2

of uitgebreid

afstand = (r * cos(x1 - m/r) - r * cos (x2 - m/r))^2 + (x1-x2)^2

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


Acties:
  • 0 Henk 'm!

  • JayTaph
  • Registratie: Oktober 1999
  • Laatst online: 30-09-2023

JayTaph

Portability is for canoes.

Topicstarter
Ik had dus zoiets nodig:
code:
1
2
3
4
5
6
7
8
9
10
  Y1 = r1 * cos ((a1 * pi()/180));
  X1 = r1 * sin ((a1 * pi()/180));
  
  Y2 = r2 * cos ((a2 * pi()/180));
  X2 = r2 * sin ((a2 * pi()/180));
  
  DX = abs (X1-X2);
  DY = abs (Y1-Y2);
  
  distance = sqrt ((DX * DX) + (DY * DY));

Ik zal de hele tijd te klooien met het bereken van de punten vanuit het centrum en ja, dan krijg je zeker geen gelijkbenige driehoeken... |:(

Yo dawg, I heard you like posts so I posted below your post so you can post again.