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 the edge at that position or removes the edge at that position.

Details

After an edge has been split or removed, there may be two new disconnected subgraphs. A new root node is automatically determined for one of the subgraphs, and both subgraphs 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

When 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

When 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.