[vtkusers] Extract data from STL file to an user-defined array
He Li
hli62413 at hotmail.com
Mon Aug 19 15:15:43 EDT 2002
Hi All,
I need to read in a STL file and put the data into an user-defined array of
triangles. I had difficuties to find the right method to. Please help me on
this.
The following is a simple example. Please tell me how to extract the
triangles from the STL file and put them into the triList array. Thank you
very much!
An user-defined array:
struct triangle {
float a[3]; /* a, b and c are three vertices of a triangle */
float b[3];
float c[3];
}
triangle triList[20];
int numberOfTriangles;
A STL file represents 12 triangles:
---------------------------------------------------------------------
solid ascii
facet normal 0.0 -1.0 0.0
outer loop
vertex 0.0 0.0 0.0
vertex 3.0 0.0 1.0
vertex 0.0 0.0 1.0
endloop
endfacet
facet normal 0.0 -1.0 0.0
outer loop
vertex 3.0 0.0 1.0
vertex 0.0 0.0 0.0
vertex 3.0 0.0 0.0
endloop
endfacet
facet normal 0.0 1.0 0.0
outer loop
vertex 0.0 2.0 0.0
vertex 0.0 2.0 1.0
vertex 3.0 2.0 1.0
endloop
endfacet
facet normal 0.0 1.0 0.0
outer loop
vertex 3.0 2.0 0.0
vertex 0.0 2.0 0.0
vertex 3.0 2.0 1.0
endloop
endfacet
facet normal -1.0 0.0 0.0
outer loop
vertex 0.0 0.0 0.0
vertex 0.0 2.0 1.0
vertex 0.0 2.0 0.0
endloop
endfacet
facet normal -1.0 0.0 0.0
outer loop
vertex 0.0 0.0 0.0
vertex 0.0 0.0 1.0
vertex 0.0 2.0 1.0
endloop
endfacet
facet normal 1.0 0.0 0.0
outer loop
vertex 3.0 0.0 0.0
vertex 3.0 2.0 0.0
vertex 3.0 2.0 1.0
endloop
endfacet
facet normal 1.0 0.0 0.0
outer loop
vertex 3.0 0.0 0.0
vertex 3.0 2.0 1.0
vertex 3.0 0.0 1.0
endloop
endfacet
facet normal 0.0 0.0 1.0
outer loop
vertex 3.0 0.0 1.0
vertex 3.0 2.0 1.0
vertex 0.0 2.0 1.0
endloop
endfacet
facet normal 0.0 0.0 1.0
outer loop
vertex 3.0 0.0 1.0
vertex 0.0 2.0 1.0
vertex 0.0 0.0 1.0
endloop
endfacet
facet normal 0.0 0.0 -1.0
outer loop
vertex 3.0 0.0 0.0
vertex 0.0 2.0 0.0
vertex 3.0 2.0 0.0
endloop
endfacet
facet normal 0.0 0.0 -1.0
outer loop
vertex 3.0 0.0 0.0
vertex 0.0 0.0 0.0
vertex 0.0 2.0 0.0
endloop
endfacet
endsolid
-------------------------------------------------------------------
Hanna Li
_________________________________________________________________
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx
More information about the vtkusers
mailing list