baz.ch Newsticker
15:29
Region
Abstimmungen in Basel: Stimmbeteiligung springt auf 48 Prozent drei Tage vor dem Urnengang
15:28
Sonstiges
Fussball-WM 2026: «Seit 2008 dasselbe», lästern die Deutschen: Warum hat die Schweiz kein cooles Trikot?
15:26
Sonstiges
«De-facto GA»: Für 29 Euro fahren junge Erwachsene aus Frankreich durch die Schweiz Schweizer Jugendliche zahlen den vollen Preis
15:25
Schweiz
Sicherheit am G7: Sabotagedrohnen, Krawalle und Trump: Genf bereitet sich auf den Ausnahme­zustand vor
15:22
Sonstiges
Holy Cow!: 16 Jahre nach weltberühmter Krake Paul: Nun tippen Gorillas, Haie und Elefanten die WM
15:09
Schweiz
Ständemehrdebatte: «Der Räte nicht würdig»: Das Parlament veranstaltet ein Chaos bei den EU-Verträgen
15:05
Sonstiges
Messerangriff in Winterthur: Grüne und AL fordern Rechenschaft von Mario Fehr für Namensnennung des Täters
14:49
Sonstiges
FC Basel: Valentin Stocker: «Ich habe das Gefühl, dass ich dem FCB nun helfen und Verantwortung übernehmen kann»
14:48
Sonstiges
«Wolfsrudel-Prozess» : Gericht verurteilt Hauptangeklagten zu über acht Jahren Gefängnis
14:28
Sonstiges
Abgang bei Rotblau: Finn van Breemen verlässt den FC Basel in Richtung Portugal
14:27
Wirtschaft
Gestiegende Inflation: EZB erhöht erstmals seit fast drei Jahren Leitzins
14:05
Region
Unsere Eventtipps: Im Stadtcasino wird getanzt und im Kuhstall laufen Qualitätsfilme
13:49
Region
Gegenvorschlag Kitas: Sind kostenlose Kitas vom Tisch? SP kündet Rückzug von Initiative an
13:29
Ausland
Regierung in Grossbritannien: Verteidigungsministe r Healey tritt im Streit um den Etat zurück
13:13
Wirtschaft
Entscheid für neuen Standort: Techkonzern Hitachi will Campus in Otelfingen statt in Wettingen bauen
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 » ©