baz.ch Newsticker
14:03
Ausland
Wahl in Schweden: Opposition um Sozialdemokratin Andersson holt knappe Mehrheit
13:56
Wirtschaft
Geldberater antwortet: Hagelschäden am Auto sind nicht automatisch versichert
13:49
Region
Matcha-Tassen, Tablare, Sablés: Sterneköchin Tanja Grandits eröffnet ihren Concept-Store Ava am Rhein
13:42
Wirtschaft
Datenleck bei britischer Bank: Schweizer Kunden von Hackerangriff auf Revolut betroffen
13:26
Schweiz
Weltraumorganisation ESA: Wie gross ist die Gefahr, dass Weltraumschrott Menschen auf der Erde trifft?
13:13
Sonstiges
Saudiarabische Liga: Nach «Jota, Jota»-Rufen fordert Ronaldo Konsequenzen, der Verband reagiert
12:51
Schweiz
Matheaufgaben der ETH Zürich: Liegestützen und eine neue Rechenoperation: Zwei Rätsel zum Knobeln
12:19
Ausland
Kanada und die EU: Carney begrüsst Sonder­mitglied­scha ft Trump droht mit Ver­geltung
12:11
Sonstiges
Polizeieinsatz im Oberengadin: Leiche aus St. Moritzersee geborgen
12:02
Sonstiges
«Dritte Halbzeit» zu Shaqiris Show: «Shaqiri ist zurück ihm ist wieder wohl in der Haut»
11:40
Sonstiges
Unfall im Kanton Aargau: Brille heruntergefallen: 72-Jähriger verliert Kontrolle über Mercedes und landet in Bach
11:40
Region
Die Sammlerin Gertrud Dübi-Müller: Kaum volljährig, kaufte sie einen van Gogh nun hängt er in Basel
11:39
Region
Rund 400 Wohnungen pro Jahr: Nur Appenzell Ausserrhoden baut noch weniger als Basel-Stadt
11:14
Ausland
Junge und Politik: Sechs deutsche Bundesländer lassen 16-Jährige wählen warum zögert die Schweiz?
11:12
Wirtschaft
Hausbesitzer kriegen kalte Füsse: «Es könnte zu Wartefristen kommen»: Plötzlich wollen alle Heizöl kaufen
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 » ©