In
Points clouds that will be triangulated
Vtx
Endpoints of the output Edges
Edges
Edges associated with the output Vtxs
Paths
Hull points ordered as a path
Related
Table of content
The 2D Convex Hull node capture the convex bounding shape of a set of point in two dimensions.
Under-the-hood the points are first projected on a plane, and the hull is deducted from that projection.
The node outputs a single cluster that contains the unordered hull & its edges, as well as an actual “canon” path, whose points are ordered in clockwise order.
Properties
Projection Settings
Property | Description |
---|---|
Target Distance | Target Distance reference.. Whether to consider point bounds, and if so, how. |
Fuse Method | Lets you choose the method for finding neighbors & collocated points |
Voxel Grid Offset | Offset the voxelized grid by an constant amount. By default the center of the grid is 0,0,0, which may look like an undersirable offset. That offset can be manually compensated using this parameter. |
Inline Insertion |
Using the Octree fuse method is not deterministic by default. Enabling inlined insertion will make it so, at the cost of speed. |
Source Distance | Source Distance reference. Whether to consider point bounds, and if so, how. |
Tolerance | |
Component Wise Tolerance | If enabled, lets you set individual tolerance in world space for each X , Y and Z axis. |
Tolerance | Uniform tolerance. This represent the radius within which elements will be considered in fuse range. |
Tolerances | If enabled, represent individual axis’ radius within which elements will be considered in fuse range. |
Local Tolerance | If enabled, lets your use per-point tolerance value. NOT IMPLEMENTED |
Property | Description |
---|---|
Enable Self Intersection | If enabled, a cluster will test if intersection exists against itself. Otherwise, only check against other clusters. |
Fuse Details | |
Source Distance | Source Distance reference. Whether to consider point bounds, and if so, how. |
Component Wise Tolerance | If enabled, lets you set individual tolerance in world space for each X , Y and Z axis. |
Tolerance | Uniform tolerance. This represent the radius within which elements will be considered in fuse range. |
Tolerances | If enabled, represent individual axis’ radius within which elements will be considered in fuse range. |
Local Tolerance | If enabled, lets your use per-point tolerance value. NOT IMPLEMENTED |
Outputs | |
Snap on Edge | If enabled, snap the intersection position onto the original edge, as opposed to the reverse. |
Intersector Attribute Namebool
| If enabled, flag the points that intersected with an edge. |
The projection settings control how the point position is translated to a 2D space before the graph is computed; and how this projection will translate back to the original space, if relevant.
Property | Description |
---|---|
Projection Normal | Normal vector of the plane used for projection. By default, the projection plan normal is Up ; so the graph is computed over the X Y plane. |
Local Projection Normal | If enabled, uses a per-point projection vector. |
Local Normal | Attribute ti read normal from, |
Local projection normal is very powerful but can also be very clunky to use – it’s very easy to end up with singularities that will prevent the graph from being properly computed.