Perhaps we could average the normals and then orient the face of the bounding box most inline with that up? Or maybe you just orient the largest bbx face up/down and use the average normals to decide which goes up. We could also potentially let the user move it around using an interactive marker, but I imagine most of our parts would be handled by an approach like above.
This is motivated by parts like this where the part is not centered at the origin and it is oriented down. You end up looking up through the floor at it.
Center mesh and orient "correctly".
Perhaps we could average the normals and then orient the face of the bounding box most inline with that up? Or maybe you just orient the largest bbx face up/down and use the average normals to decide which goes up. We could also potentially let the user move it around using an interactive marker, but I imagine most of our parts would be handled by an approach like above.
This is motivated by parts like this where the part is not centered at the origin and it is oriented down. You end up looking up through the floor at it.