| genre | WEMGenerate |
| status | stable |
| authors | Rocco Gasteiger, Christian Tietjen, Olaf Konrad |
| package | MeVisLab/Standard |
| dll | SoWEM |
| definition | SoWEM.def |
| see also | VTKPolyDataToWEM |
| keywords | Open, Inventor, WEM, Converter |
The SoWEMConvertInventor module converts all triangles of an OpenInventor scene into the WEM format (winged-edge mesh). The complexity of the algorithm to convert all triangles is O(n(logn)), with n = number of vertices.
The module uses a hash table to test if a vertex of a new incoming triangle has been already processed and is already a WEM node in WEM data structure. The bounding box of the scene is divided in NxNxN cubes (currently N=10, because of memory capacity). For each vertex the corresponding cube is searching and this is the index of the hash table.
The only input of the module is the OpenInventor scene to be converted.
The module has the converted scene as a WEM output. The SoNode output is not used and is hidden.
| Apply: Trigger | renderCulling: Enum |
| Auto apply: Bool | |
| boundingBoxCaching: Enum | |
| convertInfo: String | |
| isProcessing: Bool | |
| pickCulling: Enum | |
| progress: Float | |
| renderCaching: Enum |