HermiteCurve

Constructor

HermiteCurve <id> (double p1, double p2, double t1, double t2)

Action

Map the input value to a point on the hermite curve specified by the given parameters. Input value must be in the range [0, 1], as is the output.

Predefined children

input, p1, p2, t1, t2, output,

Example


use core
use base
use display
use gui

_main_
Component root {
  Frame f ("myFrame", 0, 0, 500, 500)
  Circle c (100, 100, 10)
  HermiteCurve hc (0, 1, 0, 0)
  Clock cl (30)
  Modulo mod (0, 50)
  Incr incr (1)
  cl.tick -> incr

  incr.state => mod.left
  mod.result * 0.02 => hc.input
  hc.output * 200 + 100 => c.cx
}