Linienkollisionsprüfung
Übersicht

![]() |
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


Powered by phpBB © 2001 - 2006, phpBB Group