Barycentric Transform¶
Functionality¶
The node is coded to perform the transformation of one or many vertices according to the relation of two triangles
Eaxh triangle is defined by three vectors.
Inputs / Parameters¶
Param |
Type |
Description |
---|---|---|
Vertices |
Vertices |
Points to calculate |
Edg_Pol |
Int Lists |
Edges or pols of the input Vertices (optional) |
Verts Tri Source |
Vertices |
It will get the first and last vertices’s to define the line segment |
Verts Tri Target |
Float |
Minimal distance to accept one point is intersecting. |
Advanced Parameters¶
In the N-Panel (and on the right-click menu) you can find:
Implementation: Choose between MathUtils (Faster transforming light meshes) and NumPy (Faster transforming heavy meshes)
Output NumPy: to get NumPy arrays in stead of regular lists (makes the node faster). Only in the NumPy implementation.
Match List: Define how list with different lengths should be matched. Refers to the matching of groups (one tris couple per group)
Outputs¶
Vertices: Transformed vectors.
Edg_Pol: A matched copy of the input Edg_Pol data.
Example of usage¶
The node can be used to place geometry over triangular faces.
Generator-> Cricket
Generator-> Circle
Generator-> IcoSphere
Transform-> Rotate
Transform-> Move
Modifiers->Modifier Change-> Polygon Boom
Vector-> Vector In
Viz-> Viewer Draw
The List Match option can offer different output combinations, in this case Cyclic is used
Generator-> Circle
Generator-> IcoSphere
Number-> Number Range
Modifiers->Modifier Change-> Polygon Boom
Viz-> Viewer Draw
Text-> Stethoscope
Custom triangular Tessellation in this case Cyclic is used to alternate between the input geometry
Generator-> Circle
Generator->Generator Extended-> Polygon Grid
Transform-> Rotate
Modifiers->Modifier Change-> Polygon Boom
Number-> List Input
Vector-> Vector In
Matrix-> Matrix In
Viz-> Viewer Draw