User Tools

Site Tools


tutorials:virtual_skeletonization

This is an old revision of the document!


VR Skeletonization

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:

  • EDGE_START_POINT:
    • null: the VRSPoint is at an end of a branch. There are no Node after this VRSPoint on the branch in the skeletonization.
    • source the Node, target the VRSPoint: the VRSPoint represents the starting point of that node.
  • EDGE_END_POINT:
    • null: the VRSPoint is at the “root” of the plant. There are no Node in the skeletonization before this VRSPoint.
    • source the Node, target the VRSPoint: The VRSPoint represents the ending point of that Node.
    • source the VRSPoint, target the Node: The VRSPoint is the beginning of a Branch. The Node is the parent of that branch and should be linked with a BRANCH edge to the Node whose “start” is that VRSPoint.

VRSPoint have global positions and are updated when their linked Nodes are modified.

tutorials/virtual_skeletonization.1746454986.txt.gz · Last modified: 2025/05/05 16:23 by gaetan