extract external edges of a field to reveal inside objects
group DVext_edge {
Mesh+Iparam &in { /* input field */
xform+nonotify;
nnodes+req;
};
float+Iparam angle; /* maximum face angle */
Mesh+Node_Data+Oparam out {
&xform<weight=-1> => in.xform;
};
method+notify_val+notify_inst upd_ext_edge = "ext_edge";
} ;
DVext_edge produces a wireframe representation of the outside of an unstructured mesh. You use it when you want to see objects produced by other modules that are inside an unstructured mesh (isosurfaces, streamlines, probes, etc.) while still being able to see the enclosing skeletal shape of the mesh.
A reference to an unstructured Mesh. Structured meshes (Mesh_Struct, Mesh_Rect, etc.) will be accepted but are converted to unstructured during execution.
A float. This value controls the accuracy of the boundary representation on the base of the angle between two adjoining faces. All edges that have an angle < this value will be represented in the output field. Like all DV parameters, angle has no default. However, the angle used should be between 0.0 and 180.0.
The output is a new unstructured Mesh of the input mesh's exterior. It contains a reference to the input mesh's xform.
Libraries.Main.Mappers.external_edges