Linienkollisionsprüfung
Übersicht
BlitzBasic
Beginners-Corner|
|
DAKBetreff: Linienkollisionsprüfung |
Antworten mit Zitat |
|---|---|---|
| Wie kann ich prüfen ob eine Line eine andere schneidet? | ||
| Gewinner der 6. und der 68. BlitzCodeCompo | ||
CodeMaster |
Antworten mit Zitat |
|
|---|---|---|
| Schnittpunkte berechnen durch Gleichsetzen beider Funktionsterme. Stoff der Klasse 8. | ||
|
Dies ist ein Text, der an jeden Beitrag von dir angehängt werden kann. Es besteht eine Limit von 500 Buchstaben.
Zuletzt bearbeitet von CodeMaster am Mo Apr 01, Parse error: syntax error, unexpected ';' in htdocs\viewtopic.php on line 102 |
||
|
|
Jan_Ehemaliger Admin |
Antworten mit Zitat |
|---|---|---|
|
hm,
google? Matheboards? quellcodesammlungen? z.B. http://blitzbase.de/2c.htm blitzbase ist eine sehr gute sammlung! |
||
| between angels and insects | ||
|
|
x-pressive |
Antworten mit Zitat |
|---|---|---|
| Gucksdu http://www.blitzbase.de/2c.htm - siehe "Linienkreuzung". | ||
|
• BLITZ SHOWCASE:
PARTICLE CANDY • PARTICLE CANDY FOR iPHONE • SPRITE CANDY • DON'T GET ANGRY! 2-3 • CLICK CLACK XL |
||
blitzatius |
Antworten mit Zitat |
|
|---|---|---|
|
Hallo,
hier hab ich einen Code für Schnittpunktberechnung von zwei geraden: Code: [AUSKLAPPEN] Graphics 1024,768,32,2
SetBuffer BackBuffer() Ax#=0 Ay#=0 Bx#=1024 By#=768 Cx#=400 Cy#=100 Dx#=100 Dy#=400 Repeat Cls a=(a+1)Mod 360 bx#=Sin(a)*180+500 by#=Cos(a)*180+500 Dx#=MouseX() Dy#=MouseY() Line Ax#,Ay#,Bx#,By# Line Cx#,Cy#,Dx#,Dy# s1#=(By#-Ay#)/(Bx#-Ax#) s2#=(Dy#-Cy#)/(Dx#-Cx#) a1# = Ay# - s1# *Ax # a2# = Cy# - s2# *Cx# x = (a2 - a1) / (s1 - s2) Text 0,0,x y = (s1 * a2 - s2 * a1) / (s1 - s2) ;Line 1024,0,x,y Oval x-5,y-5,10,10,1 Flip Until KeyHit(1) |
||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
