morph
morph(double* value, double* direction, double* velocity, double min, double max)
morph(uint8* value, double* direction)
morph(double* value, double* direction, double min, double max)