Как извлечь вершины, указанные в файле .stl (экспортирован из 3ds max) в несколько массивов с плавающей запятой, используя c ++ - PullRequest
0 голосов
/ 02 января 2019

У меня есть файл .stl в следующем формате (здесь представляет случайный 2D-прямоугольник с центром в начале координат),

solid Object01
    facet normal 0.000000e+00 -0.000000e+00 1.000000e+00
        outer loop
            vertex -1.797776e+01 2.198619e+01 0.000000e+00
            vertex -1.797776e+01 -2.198619e+01 0.000000e+00
            vertex 1.797776e+01 2.198619e+01 0.000000e+00
        endloop
    endfacet
    facet normal -0.000000e+00 0.000000e+00 1.000000e+00
        outer loop
            vertex 1.797776e+01 -2.198619e+01 0.000000e+00
            vertex 1.797776e+01 2.198619e+01 0.000000e+00
            vertex -1.797776e+01 -2.198619e+01 0.000000e+00
        endloop
    endfacet
endsolid Object01

и я собираюсь извлечь числа, следующие за каждой "вершиной", в массив с плавающей точкой, чтобы у меня был уникальный массив с плавающей точкой, представляющий треугольник, который является каждым аспектом. то есть, здесь получилось бы 2 массива 3х3 (в этом случае 0 избыточны, но для меня это не всегда так).

Кто-нибудь получил какие-либо указатели о том, как действовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...