Kære gæst, velkommen til Tweak.dk. Hvis dette er dit første besøg her, bør du læse Hjælp. Her forklares i detaljer hvordan denne side fungerer. For at benytte alle funktionerne på denne side, bør du overveje at lade dig registrere. Benyt venligst registreringsformularen for at registrere her eller læs yderligere information om registreringsprocessen. Hvis du allerede er registreret, så log på her.

1

tirsdag, 17. november 2009, 21:34


Hejsa

Jeg er i gang med at lave simulering af cykloide i VPython, men kan desværre ikke rigtig komme videre. Koden ser således ud:

Kildekode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from visual import * 
from visual.graph import *  

scene = display(title='Rullebetingelse', width=500, height=500, center=(2.4,1.5,0), background=(0,0,0))  

r = input("Radius i meter: ") 
v = input("Hjulens hastighed i meter/sekund: ") 
s = input("Afstanden fra hjulets midpunkt til et tilfældigt punkt på hjulet: ") 

t = 0 
dt = 0.01  

#Pi 
Pi=3.1415926535897932384626  

#Punktet på hjulet defineres. r = radius, v = hastigheden af hjulet og s = afstand fra midtpunktet #til punktet, som vi følger 

hjul = sphere(pos=(r*cos((-v/s)*t-Pi/2)+v*t,r*sin((-v/s)*t-Pi/2)+r,2.5),radius=0.05,color=color.red)
hjul.trail=curve(color=color.blue)  

#omgivelser: 

gulv = box(pos=vector(2.5,0,2.5),length=5,width=5,height=0.01,color=(0,0,1))  

while hjul.pos.x<5:     
t= t + dt     
rate=100     
hjul.pos.x = r*cos((-v/s)*(t)-Pi/2)+v*(t)     
hjul.pos.y = r*sin((-v/s)*(t)-Pi/2)+r

Programmet skulle (gerne) tegne cykloide, ud fra indtastet radius af hjulet, afstanden fra hjulets midte til et tilfældigt punkt inden for hjulet og hjulets hastighed.

Håber der er nogen, der kan noget (V)Python og evt. kan spotte min(e) fejl :)

"Play like it's your last play!"

2

onsdag, 18. november 2009, 00:51


hvad får du af fejl?

Intel I5 2500k | Gigabyte Z68 | 16GB Kingston | Radeon 6950 | 2xOCZ Vertex 3 120GB Raid 0 | OCZ 650W
27" (U2711) DELL | 24" (2408WFP) DELL | Ergotron LX Dual Side-by-Side

Canon 5DM2 | 16-35mm 2.8L | 24-70mm 2,8L | 85mm 1.2L USM II | 70-200mm 2.8L IS
Nogle Speedlites | PocketWizards

3

onsdag, 18. november 2009, 16:46


Når programmet starter, befinder objektet (i dette tilfælde bolden) sig i en fast position og der sker intet.

"Play like it's your last play!"

4

fredag, 20. november 2009, 18:25


husk i python er dine tabs dine scopes.

Og ser ikke ud til at dine while er rykket ind

(kan dog godt være formateringen her på siden)

Intel I5 2500k | Gigabyte Z68 | 16GB Kingston | Radeon 6950 | 2xOCZ Vertex 3 120GB Raid 0 | OCZ 650W
27" (U2711) DELL | 24" (2408WFP) DELL | Ergotron LX Dual Side-by-Side

Canon 5DM2 | 16-35mm 2.8L | 24-70mm 2,8L | 85mm 1.2L USM II | 70-200mm 2.8L IS
Nogle Speedlites | PocketWizards

5

lørdag, 21. november 2009, 16:16


Det er formateringen på siden. I selve programmet er linjerne under løkken tabbet.

"Play like it's your last play!"

6

tirsdag, 24. november 2009, 17:20


Fandt selv ud af det :) Lukker tråden her.

"Play like it's your last play!"

Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.