Vector Interpolation Stripes

https://user-images.githubusercontent.com/14288520/189498648-71764116-89a3-489d-9806-a17974710d5d.png

Functionality

Performs cubic spline STRIPES interpolation based on input points by creating a function x,y,z = f(t) with tU=[0,1], tU=[0,1] and attractor vertex. The interpolation is based on the distance between the input points. Stripes outputs as two lines of points for each object, so UVconnect node can handle it and make polygons for stripes.

Input & Output

socket

name

Description

input

Vertices

Points to interpolate

input

tU

Values to interpolate in U direction

input

tV

Values to interpolate in V direction

input

Attractor

Vertex point as attractor of influence

output

vStripes

Interpolated points as grouped stripes

[[a,b],[a,b],[a,b]], where a and b groups

[v,v,v,v,v], where v - is vertex

output

vShape

Interpolated points simple interpolation

output

sCoefs

String of float coefficients for each point

Parameters

  • Factor - is multiplyer after produce function as sinus/cosinus/etc.

  • Scale - is multiplyer before produce function as sinus/cosinus/etc.

  • Function - popup function between Simple/Multiplied/Sinus/Cosinus/Power/Square

Parameters extended

  • minimum - minimum value of stripe width (0.0 to 0.5)

  • maximum - maximum value of stripe width (0.5 to 1.0)

Examples

Making surface with stripes separated in two groups of nodes for UVconnect node to process:

interpolation stripes https://user-images.githubusercontent.com/14288520/189498715-ce12c260-ea62-46de-8a03-c304b6ccedd0.png https://user-images.githubusercontent.com/14288520/189498730-a8dbe296-f0f3-4db2-8492-2beb7dc54304.gif