| genre | WEMInteraction |
| status | stable |
| author | Bart De Dobbelaer |
| package | MeVisLab/Standard |
| dll | SoWEM |
| definition | SoWEM.def |
| see also | SoView2DWEMContour, WEMBoolOp, WEMExtrude |
| keywords | Extrude |
The WEMExtrude module allows to draw a contour onto the screen which is then projected into to screen along the viewing direction.
Add the Inventor output to a SoExaminerViewer and draw a contour.
Each drawn contour is extruded to a WEM surface and added to the WEM output.
The contour is drawn in screen coordinates. By means of the projection matrix this contour can be projected onto the near Z clipping plane. By moving this contour along the viewing direction a 3D shape is created: an extruded WEM. The result is only created in the close neighborhood of the scene bounding box.
Use a SoExaminerViewer to draw a contour. Every new interaction creates a new contour and thus a new extruded WEM.
| Apply: Trigger | pickCulling: Enum | Unify: Bool |
| Auto Apply: Bool | renderCaching: Enum | Use Jitter: Bool |
| Auto Update: Bool | renderCulling: Enum | |
| autoClear: Bool | status: String | |
| boundingBoxCaching: Enum | Subdivide: Bool | |
| Clear: Trigger | Triangulate: Bool | |
| Hit Points: String | triangulationMode: Enum | |
| Jitter Factor: Float | Undo: Trigger |
If checked, the module computes anew on each parameter change.
If checked, the module computes anew on each input change.
A string of x / y screen coordinates to constitute the contour (if not drawn interactively).
A factor to randomly displacing the drawn or set points for the contour. If the WEM to cut with the extruded WEM is very regular, using the jittering can redeem some artifacts.
Only has an effect if Use Jitter is being checked.
If checked, the extruded WEM is being subdivided so that no larger triangles (polygons) will be generated.
If checked, the extruded WEM consists of triangles only.