DisconnectEdges

MLModule
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll MLGraphEditing
definition MLGraphEditing.def
see also GraphManager, ConnectEdges
keywords vascular, vessel, skeleton, graph

Purpose

The module DisconnectEdges takes a 3D position and either splits an edge at that position or removes the edge at that position.

Details

After an edge has been split or removed, there might be two new disconnected sub graphs. A new root node is determined automatically for one of the sub graphs, and both sub graphs are directed.

Windows

Default Panel

../../../Projects/MLGraphEditing/Modules/mhelp/Images/Screenshots/DisconnectEdges._default.png

Input Fields

inGraphEditing

name: inGraphEditing, type: GraphEditing(MLBase)

Attach to the GraphEditing output of a GraphManager module

Parameter Fields

Visible Fields

Remove Edge

name: removeEdge, type: Trigger

If pressed, the edge with a skeleton nearest to the Position is removed. The vessel voxels that were assigned to the removed edge are re-assigned to the adjacent edges where reasonable.

Split Edge

name: splitEdge, type: Trigger

If pressed, the edge with a skeleton nearest to the Position is split. New nodes are inserted at the skeleton, sharing the same position.

Position

name: position, type: Vector3, default: 0 0 0

Sets a position at which an edge is either split or removed.