(read-obj) ( -- vertices faces )


Vocabulary
euler.b-rep.io.obj

Inputs
None

Outputs
verticesan object
facesan object


Definition


:: (read-obj) ( -- vertices faces )
V{ } clone :> vertices V{ } clone :> faces [
" " split1 swap {
{ "#" [ drop ] }
{ "v" [ vertices read-vertex ] }
{ "f" [ vertices faces read-face ] }
[ 2drop ]
} case
] each-line vertices faces ;