I've been trying to iterate over the faces of a component without
exploding it, in the following manner:
Let c be that component.
Then d = c.definitions.entities
for each entity in d - put in in an entities_array.
iterate over the entities_array: If an entity is a group, take it's
entities and add them to an entities_array
if it's a face, add to a result array.
I'm comparing the results of this to that of "Explode".
I get the same number of faces, but the calculations I'm using them
for later disagree.
I was thinking it might be related to the face's Normal Vector, but
that seems improbable to me that using the aforementioned method and
"Explode" will differ in such a manner.
Essentially, the calculation performed is "raytracing" - I'm checking
if a point in a face is visible from another point in the model.
Has anyone seen something like this? Tell me where's the error?
Thanks