baz.ch Newsticker
16:35
Sonstiges
Bilder aus Libanon von Jonathan Labusch
16:15
Sonstiges
Lukratives Geschäft in der Partyszene: Prostitutionsring in Mailand rückt Fussballer in den Fokus
16:12
Region
Profitipps: So beeindrucken Sie Ihre Freunde beim nächsten Tischtennismatch
16:07
Ausland
Reaktion im Iran: Die Mullahs feiern Trumps verlängerte Waffenruhe als Sieg
16:06
Kultur
Legendärer Verlag: Wer will Winnetou? Karl-May-Verlag steht zum Verkauf
16:05
Sonstiges
Kanton Obwalden: Häftling stirbt nach Brand im Gefängnis Sarnen
16:05
Sonstiges
NBA-Star Ben Simmons: Plötzlich überkam ihn vor dem Korb die Angst heute angelt er Fische, statt Millionen zu verdienen
16:04
Ausland
Fanatische Machthaber im Iran: So führt sich ein Regime auf, dem die Menschen in seinem Land völlig egal sind
16:00
Wirtschaft
Medienkonferenz jetzt live: Lehren des CS-Untergangs: So will Karin Keller-Sutter die UBS bändigen
15:03
Sonstiges
Wilde Verfolgung auf A1 und A3: Autodiebe durchbrechen Polizeisperren ein Polizist leicht verletzt
14:55
Ausland
Bruch mit US-Präsident: Tucker Carlson entschuldigt sich dafür, Donald Trump unterstützt zu haben
14:54
Ausland
Kampf gegen Terrorismus: Dank gigantischem Datensatz: Ermittler enttarnen reihenweise Jihadisten
14:37
Region
Easyjet entschuldigt sich: Windlotterie am Euro-Airport geht weiter Flug aus Valencia landet in Zürich
14:12
Sonstiges
Nach Katakombenbrand: Dank St.-Jakob-Turm und Fitnesscenter: Die letzten drei FCB-Heimspiele finden im Joggeli statt
14:10
Ausland
US-Präsident in TV-Interview: «Bezahlt derzeit nur ein bisschen»: Trump beklagt sich erneut über die Schweiz
passwort vergessen - registrieren

Festzeit.ch Forum » Computer » PHP: mit koordinate e Folg vo Linie zeichne

Autor Beitrag
siliciumcarbidDi 28.4.09, 09:46
sali
ich ha e Datei mit Koordinate drinne.
die gseh öppe so us:

X17.|Z2.|G00|1
X17.|Z0|G01|1
X8.|Z0|G01|1
X8.|Z2.|G00|1
X0|Z5.|G00|1
X0|Z-16.|G01|1

wie me Linie usgitt mit PHP weissi. jetz isches so, dass die erscht Linie bi X0/ Z0 afoht. Änd vo dr erschte Linie isch X17/ Z2 (Z cha au Y si).
Vom Ändpunkt vo dr erschte Linie, söll jetz die zweiti Linie starte. und zwar zu de Koordinate vo dr zweite Ziile. und so witer.
Jetz, wohär weiss PHP, dass dr Startpunkt vo ere Linie dr letscht Ändpunkt isch?
Gseh ich's richtig, dass me das ellei mit Variable nit löse cha?

mini idee wär gsi, dass me d'Koordinate vo dr jewils vorhärige Ziile uf die aktuelli Ziile schribt. wenni das manuell mach funktioniert das ganze au. aber wie ich zu dämm chum isch s'Problem.

wenn das funktioniert gibi Rueh
2 mal bearbeitet, zuletzt Di 28.4.09, 09:52
leSchaubisierDi 28.4.09, 10:11
öhm sött nid allzuschwer si:
-am ahfang $start = {X0,Z0}
-erschti zile usläse -> $end = {X1,Z2}
-linie_zeichne($start, $end)
-$start = $end
-zweiti zile usläse -> $end = {...,...}
-linie_zeichne($start, $end)
etc.
siliciumcarbidDi 28.4.09, 10:48
irgendwie het php Müeh wenn das ganze in ere schleife inn isch oder?
ich bechum scho e Folg vo Linie. Aber nur chrütz und quer...
marcovoltDi 28.4.09, 10:55
bsp code?
siliciumcarbidDi 28.4.09, 11:00
das isch mer peinlich
also ha e chline fehler gmacht. isch nit chrütz und quer, aber alli Linie starte momentan bim erschte Punkt (X0/Z0)

Zitat: code
$datei = file("cnc.txt";

foreach($datei AS $ausgabe)
{
$zerlegen = explode("|", $ausgabe);

//Unterscheidung Eilgang/Vorschub
if($zerlegen[2]=="G00" { $cDEF=ImageColorAllocate($pic,255,0,0); }
if($zerlegen[2]=="G01" { $cDEF=ImageColorAllocate($pic,0,0,255); }

$zerlegen = str_replace("Z", "Y", $zerlegen);

$xa = "$zerlegen[0]";
$ya = "$zerlegen[1]";

//Startposition
$curX="50";
$curY="50";

//Endposition
$newX=$ya;
$newY=$xa;

ImageLine($pic,$curX,$curY,$newX,$newY,$cDEF);

}
1 mal bearbeitet, zuletzt Di 28.4.09, 11:01
leSchaubisierDi 28.4.09, 11:00
Zitat: Siliciumcarbid
irgendwie het php Müeh wenn das ganze in ere schleife inn isch oder?
ich bechum scho e Folg vo Linie. Aber nur chrütz und quer...
hängt vo dinere php.ini ab und devo wieviel linie und wie dus zeichnisch... grad wens um 3D zeichnig goht... und do isch d frog ob php wirklich so guet isch oder ob me nid lieber flash mitere 3d-engine nimt (zb papervision) und das eifach mit de koordinate füeteret
leSchaubisierDi 28.4.09, 11:02
zu dim code:
du muesch nachdäm du d linie zeichnisch dr startpositin d ändposition vo dr letschte linie zuewiise den goht das scho
siliciumcarbidDi 28.4.09, 11:02
Zitat: leSchaubisier
grad wens um 3D zeichnig goht...
isch letschtendlich alles 2D
siliciumcarbidDi 28.4.09, 11:04
Zitat: leSchaubisier
zu dim code:
du muesch nachdäm du d linie zeichnisch dr startpositin d ändposition vo dr letschte linie zuewiise den goht das scho
das hani gmacht. aber wenn s'script für die neu Ziile das wider vo vorne list, nimmt er jo wider d'Koordinate vo oobe
marcovoltDi 28.4.09, 11:38
$datei = file("cnc.txt";

//Startposition
$curX="50";
$curY="50";


foreach($datei AS $ausgabe)
{
$zerlegen = explode("|", $ausgabe);

//Unterscheidung Eilgang/Vorschub
if($zerlegen[2]=="G00" { $cDEF=ImageColorAllocate($pic,255,0,0); }
if($zerlegen[2]=="G01" { $cDEF=ImageColorAllocate($pic,0,0,255); }

$zerlegen = str_replace("Z", "Y", $zerlegen);

$xa = "$zerlegen[0]";
$ya = "$zerlegen[1]";


//Endposition
$newX=$ya;
$newY=$xa;

ImageLine($pic,$curX,$curY,$newX,$newY,$cDEF);
$curX=$newX;
$curY=$nowY;
}

Als angemeldeter festzeit.ch Member kannst du Themen erstellen und auf Beiträge antworten.
 
Infos/Hilfe » ©