Amazing tool:
The plugin VRSkeletonization enables to build a graph that follow the branch/ successor pattern from 3d coordinates.
The VRSkeletonizations are composed of any Node under the RGGRoot, linked by BRANCH and SUCCESSOR edges. The knowledge of the skeletonization is kept by VRSPoint. The VRSPoints define the start and end of the VRS structure.
VRSPoints are added to a VRSBase with BRANCH edges. Each VRSBase correspond to one skeletonization. The structure of the skeletonization is done by VRS edges: VRSObject#EDGE_START_POINT and VRSObject#EDGE_END_POINT.
Each VRSPoint have at most two VRS edges (one of each type). By default the vrs edges are connected from the Node toward the VRSPoint. With the exception of branches. The VRS edges follow the following patterns:
VRSPoint have global positions and are updated when their linked Nodes are modified.