Grasshopper

algorithmic modeling for Rhino

Hello,
I am trying to implement in VB the Interpolate data (interp) component, but does not work me like it should.


I've done this:

Private Sub RunScript(ByVal D As List(Of Double), ByVal t As List(Of Double), ByRef A As Object)

Dim interp As interpolator = New Interpolator(D.ToArray)

Dim list As New list(Of Double)


For i As int32 = 0 To t.count - 1
Dim paso As Double = (1 / t.count) * i
Dim val As Double = interp.InterpolateLinear(paso)
list.add(val)
Next


A = list


End Sub

Or I am missing something, or I'm doing it wrong, or I misunderstood what this method does.

Could someone help me understand what's going on?

Thank You!!!!

Views: 467

Replies to This Discussion

Could someone help?

I tried, but to no avail... what I did notice, is that the native Interpolate component has the t input access set as Item - not List... I'm sorry I can't be of more help.

I tried as well and found that Linear only works on 2 values, while CatmullRom/Cubic work with the first 3. Meanwhile, i wrote a quick interpolator in python (shouldn't be too hard to translate). Here's a website with some easing equations you can plug in: http://gizma.com/easing/ .

Attachments:

Nice link, Thanks Javier!

Works here. You just need to sample at the same intervals. The component automatically scales the interpolation parameters to fit the domain.

Attachments:

Yes, David! Thank you so much !! I never would find by myself.
Very grateful for all other answers.

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service