Librerías \ SmoothInterpolate

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Nombre

SmoothInterpolate

Ejemplos
#include <SmoothInterpolate.h>

void setup() 
{
  Serial.begin(9600);
  
  float arr[2] = { 0.0, 1.0}; //from 0.0 to 1.0
  // you start with 2 values, and you have 21 steps between each value
  SmoothInterpolate< 2 , 21 > smoothInterpolate = arr; 
  smoothInterpolate.calculate(); //smooth interpolate
  
  float prev = 0;
  for (int i=0; i<smoothInterpolate.size(); i++) {
    float smoothed = smoothInterpolate[i]; //acces the third value (index 2)
    Serial.print("At ");
    Serial.print(i);
    Serial.print(" value =");
    Serial.print(smoothed);
    Serial.print("tdelta = ");
    Serial.print(smoothed-prev);
    prev = smoothed;
  }
    
}

void loop() 
{

}
Descripción Hace mas fácil interpolar suavemente desde x a y en z pasos (entre cada valor).
Sintaxis
SmoothInterpolate < start, steps > name
Métodos
calculate()
count()
Parámetros
start valores de inicio
steps pasos entre cada valor
name nombre de la función
Retorna Ninguno
Uso Application
Updated on July 07, 2011 11:16:17pm PDT

Creative Commons License