Springen naar inhoud

Een boog programmeren in een grafiek van excel met visual basic


  • Log in om te kunnen reageren

#1

janpiet

    janpiet


  • 0 - 25 berichten
  • 18 berichten
  • Gebruiker

Geplaatst op 13 december 2010 - 15:07

In een module van VB berekenen ik de coordinaten van twee punten. Nu wil ik een boog tekenen tussen deze twee punten met een radius van 20mm en deze in een grafiek zetten in Excel. Een rechte lijn lukt wel, maar heb geen idee hoe ik een boog kan maken.

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

#2

janpiet

    janpiet


  • 0 - 25 berichten
  • 18 berichten
  • Gebruiker

Geplaatst op 13 december 2010 - 15:59

Of te wel in het kort: hoe kan ik in een grafiek van Excel een radius maken tussen twee punten.

#3


  • Gast

Geplaatst op 14 december 2010 - 08:52

Je zult denk ik een aantal tussenliggende punten moeten berekenen en daartussen lijnstukjes tekenen? Zowieso moet je aangeven of het middelpunt van de boog onder of boven de boog moet liggen, want er zijn er twee mogelijk. Als ik moet helpen met een formule roep je maar, misschien totdat iemand met de VBA routine opdraaft?

#4

janpiet

    janpiet


  • 0 - 25 berichten
  • 18 berichten
  • Gebruiker

Geplaatst op 14 december 2010 - 09:44

Het middelpunt ligt boven de boog, maar hoe bereken ik ook alweer meer punten uit die op de cirkel liggen?

#5

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 14 december 2010 - 23:11

Je hebt het middelpunt van je boog? En je hebt reeds een punt op de cirkel?

Dan maak je gebruik van LaTeX

r=20 mm
x en y stellen de coŲrdinaten van een punt op de boog voor. Dus je neemt een x-waarde die niet verder dan r van het middelpunt ligt, en met bovenstaande formule vind je de bijhorende y-waarde.

Met x en y is een nieuw punt bepaald.
"C++ : Where friends have access to your private members." — Gavin Russell Baker.

#6

janpiet

    janpiet


  • 0 - 25 berichten
  • 18 berichten
  • Gebruiker

Geplaatst op 16 december 2010 - 09:05

Als het middelpunt van de cirkel niet in de oorsprong ligt. Hoe kun je dan de cirkel verplaatsen.

Coordinaten van het middelpunt zijn namelijk (-8.6.-3.5)

#7


  • Gast

Geplaatst op 16 december 2010 - 09:51

De lengte van een lijnstuk in xy-vlak is

LaTeX

Voor een cirkel is x0,y0 het middelpunt en moet de lengte altijd r zijn. Dus wordt de vergelijking

LaTeX

met x0=-8,6 en y0=-3,5 en natuurlijk r=20 in jouw geval. Dus krijg je

LaTeX

Let even op de tekens tussen de haakjes, + en - worden verwisseld omdat jouw middelpunt negatieve coordinaten heeft.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures