Posted by jiapei100
on October 7, 2009 at 4:51 PM PDT
Java3d is using GeometryInfo to obtain the geometric information of the loaded .obj files.
Let's suppose I've already obtained the Shape3D obj3d,
I can use
GeometryInfo gi = new GeometryInfo( (GeometryArray)obj3d.getGeometry() );
Point3f coords = gi.getCoordinates();
to obtain all the coordinates relative to triangles' vertexes (loads of duplicates), but it seems we an never obtain the used vertexes directly.
For instance, in my case, I'm trying to load a huge .obj file. There are totally 75,972 vertexes, but 150,958 triangles.
The above method "Point3f coords = gi.getCoordinates();" will give me 150,958*3(3 vertexes for each triangle)=452,874 vertexes. I really don't need it I think. What I need is just those 75,972 vertexes' coordinates. How can I obtain these coordinates please?
Seriously urgently. Thank you very much in advance.