Geometry
Split to Centred Instances
Same as Split to Instances
, but with the origin point of the instance being the calculated Centroid
for each Group ID
. The Selection
determines the points which contribute to the Centroid
calculation, but all points are still offset and split into their instances
Outputs
Description | Socket |
---|---|
The points that have been split into their instances | Instances |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | The input geometry containing points |
Selection |
True | Selected points will be used to calculate centre point for Instance |
Group ID |
0 | The Group ID which will determine how the points are split into their different instances |
Centre on Selection
Offsets the input points so that their calculated Centroid
is on the world origin. If the Group ID
input is used this offset is applied on a per-group basis. If the selection is used, only the selected points contribute towards the calculation of the centroid, but all points are still moved
Outputs
Description | Socket |
---|---|
Atoms that have been moved to object origin based on their group’s calculated centroid | Atoms |
The calculated vector offset that was applied to the points | Offset |
Inputs
Socket | Default | Description |
---|---|---|
Atoms |
None | Atomic geometry that contains vertices and edges |
Selection |
True | Selection within the groups to calculate the centroid for, which then affects all other points in the group |
Group ID |
0 | Optionally centre the points separately for each group based on the Group ID input |
Separate First Point
Separate the first point for each Group ID
and return only those points. Optionally sort by the Group ID
as well
Separate out the first point for each group in the Group ID
Outputs
Description | Socket |
---|---|
Geometry |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | |
Sort |
True | Sort by Group ID after separating |
Group ID |
0 |
Selected Instances
Check if instances are selected based on the field (usually based on Position
attribute)
Outputs
Description | Socket |
---|---|
All points of the instances bounding box are selected | Entirely Selected |
Some points of the Instance’s bounding box are selected | Partially Selected |
No points of the Instance’s bounding box are selected | Not Selected |
Inputs
Socket | Default | Description |
---|---|---|
Instances |
None | Geometry containing instances to check if they are selected or not |
Selection |
False | The selection to apply to the bounding boxes of the Instances |
Slice Edge Instances
For position based selections, realise the instances that cross the selection and then separate the selected points from within the selection
Outputs
Description | Socket |
---|---|
Instances |
|
Realized Points |
Inputs
Socket | Default | Description |
---|---|---|
Instances |
None | |
Selection |
True |
Primitive Arrow
A simple arrow geometry
Outputs
Description | Socket |
---|---|
Geometry |
Inputs
Socket | Default | Description |
---|---|---|
Vertices |
6 | |
Height |
1.0 | |
Ratio |
0.7 | |
Value |
[0.8, 0.8, 0.8, 1.0] | |
Material |
None | Material to apply to the resulting geometry |
Primitive Gimbal
A 3-axis gimbal made of Primitive Arrow
s, useful for visualisation and debugging
Outputs
Description | Socket |
---|---|
Geometry |
Inputs
Socket | Default | Description |
---|---|---|
Vertices |
6 | |
X |
[0.624, 0.01, 0.063, 1.0] | |
Y |
[0.076, 0.624, 0.084, 1.0] | |
Z |
[0.0, 0.001, 0.624, 1.0] | |
Material |
None | Material to apply to the resulting geometry |
Contains Geometry
Check if a geometry contains geometry in any of the domains
Outputs
Description | Socket |
---|---|
True when the input contains some geometry | Not Empty |
True when the input contains no geometry | Empty |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None |
Fallback Geometry
Fallback geometry for when the input geometry is empty in all domains
Outputs
Description | Socket |
---|---|
Geometry |
Inputs
Socket | Default | Description |
---|---|---|
Geometry |
None | |
Fallback |
None |
Plexus
Find points that are within a given distance of each other and create an edge between them
Outputs
Description | Socket |
---|---|
Geometry |
Inputs
Socket | Default | Description |
---|---|---|
Points |
None | |
Sort |
True | Sort the resulting points so their Index matches the input geometry |
Distance |
0.5 |
Visualize Points
Outputs
Description | Socket |
---|---|
Instances |
Inputs
Socket | Default | Description |
---|---|---|
Points |
None | |
Selection |
True | |
Target |
[0.0, 0.0, 0.0] | Vector that is the target |
Position |
Position |
Position of the current point |
Visualize Angle
Outputs
Description | Socket |
---|---|
Mesh |
|
Curve |
Inputs
Socket | Default | Description |
---|---|---|
Points |
None | |
Selection |
True | |
Position |
Position |
|
Angle |
0.5 | |
Length |
0.005 | |
Up |
[0.0, 0.0, 0.0] | |
Axis |
[0.0, 0.0, 1.0] | |
Radius |
0.2 |