This is a quick overview of the PypeTree UI and basic features.
A point cloud is a set of 3d points:
A model is a set of truncated cones linked together to form a tree, in both the mathematical and botanical senses of the word (i.e. it’s not possible for a “child” articulation point to have multiple “parents”, or in other words, for a branch to be linked to many trunks). There are three ways a model can be generated:
The interesting thing about models is the way you can interact with them. The interaction mechanism works with articulation spheres. To create one, double-click near a model articulation point (i.e. at the junction between two segments), it will appear there.
To help with spatial navigation, these spheres perform a point selection (if a point cloud is present). To modify the model structure with a sphere, it must be first selected, by pressing s while the cursor is over it (it then becomes blue). Once a sphere is selected, you can:
Finally, when a point cloud is present, it’s possible to double-click on it to create a “roaming” sphere (i.e. not attached to any model). If it is selected, you can then connect this sphere to a model by pressing c while the cursor is over the desired link point:
Of course since this is a tree model, only one such connection is allowed for a given sphere.