Tach liebe tutorials.de-Gemeinde,
Ich habe ein Problem, bei dem ich einfach keinen Ansatz finde, da mir ganz einfach die nötigen Kenntnisse im Umgang mit Binär-Dateien fehlen.
Ich schreibe im Moment ein Programm, mit dem man STL-Dateien importieren kann. STL-dateien beschreiben ein Netz aus Dreiecksflächen, das einen geometrischen Körper repräsentiert. Sie können im ASCII-Format oder binär vorliegen. ASCII ist kein Problem und auch schon gelöst.
Mein Problem ist nun, wie ich die Eckpunkte der Dreiecksflächen aus einer binären STL-Datei auslese, sodass sie mir als double vorliegen.
Binäre STL Dateien sind folgendermaßen aufgebaut: STL binary format specification. Mich interessieren vor allem die Koordinaten der vertex Einträge. Der Header kann ignoriert werden.
Ich hoffe ich konnte mein Problem ausreichend beschreiben. Falls nicht, bitte Fragen stellen .
Ich habe ein Problem, bei dem ich einfach keinen Ansatz finde, da mir ganz einfach die nötigen Kenntnisse im Umgang mit Binär-Dateien fehlen.
Ich schreibe im Moment ein Programm, mit dem man STL-Dateien importieren kann. STL-dateien beschreiben ein Netz aus Dreiecksflächen, das einen geometrischen Körper repräsentiert. Sie können im ASCII-Format oder binär vorliegen. ASCII ist kein Problem und auch schon gelöst.
Mein Problem ist nun, wie ich die Eckpunkte der Dreiecksflächen aus einer binären STL-Datei auslese, sodass sie mir als double vorliegen.
Binäre STL Dateien sind folgendermaßen aufgebaut: STL binary format specification. Mich interessieren vor allem die Koordinaten der vertex Einträge. Der Header kann ignoriert werden.
Ich hoffe ich konnte mein Problem ausreichend beschreiben. Falls nicht, bitte Fragen stellen .