Rechthoek verdelen in 4 delen

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Guillome
  • Registratie: Januari 2001
  • Niet online
Hi

Ik heb een rectangle met onbekende maten, bijvoorbeeld 100 bij 20.
Ik heb ook een coordinaat, bijvoorbeeld 10 bij 10.

Ik wil nu weten in welke regio van het rectangle dat coordinaat staat.

Zie afbeelding.

Hoe krijg ik eruit dat 10x10 in het linker vak zit?

Afbeeldingslocatie: https://i.imgur.com/MslzL82.png

Heb al zitten stoeien met Pythagoras en soscastoa maar kom er eigenlijk niet uit |:( 8)7 ;(

[ Voor 17% gewijzigd door Guillome op 17-06-2019 12:28 ]

If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router

Beste antwoord (via Guillome op 17-06-2019 13:15)


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-10 16:38

.oisyn

Moderator Devschuur®

Demotivational Speaker

Guillome schreef op maandag 17 juni 2019 @ 12:24:
Heb al zitten stoeien met Pythagoras en soscastoa maar kom er eigenlijk niet uit |:( 8)7 ;(
Da's trouwens ook wel een aardige benadering van het probleem, waarmee het moet lukken. Wat had je al geprobeerd? Je kunt bijvoorbeeld de hoek bepalen tussen de linker verticale lijn en de lijn van het nulpunt naar je punt, en hetzelfde doen met de schuine lijn. Door de hoeken te vergelijken kun je ook bepalen aan welke kant je punt ligt.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Alle reacties


Acties:
  • +2 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-10 16:38

.oisyn

Moderator Devschuur®

Demotivational Speaker

Door te kijken aan welke kant van de twee schuine lijnen het ligt.

Bijvoorbeeld de lijn van linksboven naar rechtsonder, die gaat 100 stapjes in x in de "tijd" dat hij 20 stapjes in y zet. Oftewel, per 1 y zet hij 100/20=5 stapjes in x. Nu kun je berekenen welk x-coordinaat de lijn snijdt bij een willekeurig y-coordinaat, dus dan is het kwestie van invullen wat de y is van het punt dat je wilt bepalen, en dan kijken of de x van het punt groter is of kleiner is.

De oplossing voor de andere lijn laat ik open als oefening voor de lezer ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • BartS12
  • Registratie: September 2006
  • Laatst online: 02-10 17:37
1) Dit lijkt op een huiswerk sommetje...
2) Als de rechthoek totaal onbekende afmetingen heeft, kan het antwoord natuurlijk alles zijn; in elk van de 4 kwadranten, maar ook zelfs daar buiten nog. (wat dacht je van een rechthoek van 1x1 - daar ligt punt 10x10 natuurlijk gewoon buiten.

Verder, kwadrant 1 wordt gedefinieerd door:
- ligt boven de ene schuine lijn, EN
- ligt onder de andere schuine lijn.

Check of je punt aan beide eisen voldoet, en je hebt je antwoord.

Acties:
  • 0 Henk 'm!

  • Guillome
  • Registratie: Januari 2001
  • Niet online
Thanks Oisyn, klinkt goed! Ga ik mee aan de slag!

If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-10 16:38

.oisyn

Moderator Devschuur®

Demotivational Speaker

Guillome schreef op maandag 17 juni 2019 @ 12:24:
Heb al zitten stoeien met Pythagoras en soscastoa maar kom er eigenlijk niet uit |:( 8)7 ;(
Da's trouwens ook wel een aardige benadering van het probleem, waarmee het moet lukken. Wat had je al geprobeerd? Je kunt bijvoorbeeld de hoek bepalen tussen de linker verticale lijn en de lijn van het nulpunt naar je punt, en hetzelfde doen met de schuine lijn. Door de hoeken te vergelijken kun je ook bepalen aan welke kant je punt ligt.

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Guillome
  • Registratie: Januari 2001
  • Niet online
Dat is het geworden inderdaad.
Hoek van je rectangle berekenen (die zijn voor beide diagonalen gelijk, dus hoeft 1 keer).
En daarna de linksboven hoek en de linksonderhoek berekenen van je coordinaat.
Vervolgens kan je met die 2 uitkomsten (boven/onder van hoek 1 en boven/onder van hoek 2) bepalen in welk vak hij zit.

Thanks voor de inzichten

If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router

Pagina: 1