Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Beräkna position för x antal punkter i en cirkels omkrets.

Postades av 2003-08-22 22:57:42 - Jonas Larsson, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 1000 personer

Hej!

Jag är inget proffs på matte och skulle behöva få hjälp med följande problem.

Säg att vi har ritat upp en cirkel på ett formulär med en viss omkrets. På denna omkrets vill jag nu ta ut X antal positioner (jämt fördelade över hela omkretsen), på dessa x antal positioner vill jag sedan ha ut en X,Y kordinat för varje position.

Går detta att lösa på något sätt ?

Mvh
Jonas


Svara

Sv: Beräkna position för x antal punkter i en cirkels omkrets.

Postades av 2003-08-23 13:44:05 - Sven Åke Persson

Du kan kolla mitt uppskick Programarkivet:Cirkel matematik Radar om det kan var nått.


Svara

Sv: Beräkna position för x antal punkter i en cirkels omkrets.

Postades av 2003-08-23 14:40:57 - Jonas Larsson

Jag har tidigare laddat ned det uppskicket, men jag får väl titta lite noggrannare på det. Hur kommer det sig att origo punkten inte är samma för mig som den var för dig när du programmerade ex kompassen ?

Jag antar att man måste använda sig av cos, sin eller tan för att få fram de värdena som jag eftersträvar.

x
x x
x

Om nu figuren ovanför skulle föreställa en cirkel och jag vill ha ut tex 4 st x, så skulle ju deras positioner bli följande om 0,0 var i mitten.
0,-1
1,0
0,1
-1,0

Man borde ju kunna dela 360grader med antal x som man vill ha ut, tex 360/4=90, då är alltså vinklarna till de fyra x = 0,90,180,270 och vet man dessa vinklar och radien på cirkeln så borde man väl kunna få fram de fyra positionerna exakt, eller måste jag veta någon mera variabel ?


Svara

Sv: Beräkna position för x antal punkter i en cirkels omkrets.

Postades av 2003-08-23 16:52:44 - Niklas Jansson

Använd radianer istället. 360 grader = 2 PI rad.

Det du behöver är:
1. Medelpunkt (xm, ym)
2. Radie (r)
3. Antal punkter (n)

sen får du punkterna som

(xm+cos(i*2*PI/n), ym+sin(i*2*PI/n))

där i är ett heltal i intervallet [0, n[

Alltså använder du typ

for i=0 to n-1
din_x_koordinat = xm + cos (i*2*PI/n)
din_y_koordinat = ym + sin (i*2*PI/n)
next


Svara

Sv: Beräkna position för x antal punkter i en cirkels omkrets.

Postades av 2003-08-23 20:44:45 - Jonas Larsson

Hej!

Jag kom på ett sätt som fungerade för mig...

Jag använde cos, vinkeln och cirkelns radie för att få fram basen i triangeln, när jag sedan visste basen i triangeln använde jag pytagoras sats för att få ut den sista sidan i triangeln, och där fick jag också fram x,y punkten.

Sedan såg jag ditt svar, och det skulle nog också fungera fint!

Tack för hjälpen!


Svara

Sv: Beräkna position för x antal punkter i en cirkels omkrets.

Postades av 2003-08-23 21:06:38 - Tor Erik Danielsson

Får man gissa att det är en klocka du ska göra?
Jag stod inför det problemet för ett par år sen.
Då löste jag det med exakt samma formel som
Niklas föreslår. Lägger man seda in formeln i en
loop så kan den placera ut label med siffror, som
blir urtavla.



Svara

Sv: Beräkna position för x antal punkter i en cirkels omkrets.

Postades av 2003-08-24 21:26:26 - Jonas Larsson

Nej, det är faktiskt ingen klocka, men tack för tipset!

Det är en effektgenerator till ett ljusbord (virituellt) som jag håller på lite att pyssla med. Jag behövde få ut dessa värden för att kunna skapa olika cirklar, åttor, sexhörningar och andra figurer.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
583
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next