Пример #1
0
void colormap_set_mono(float value){
    mono_value = value;
    s_cm_global_mono.points[1].y = colormap_color(cm_global, mono_value);
    s_cm_global_mono.state = COLORMAP_STATE_UNINITIALIZED;
    colormap_init(&s_cm_global_mono);

}
Пример #2
0
static void update(slot_t* slot, mbeat_t t)
{
    float k_mag;
    float k_ang;

    state_t* state = (state_t*)slot->state;
    struct colormap * cm = slot->colormap ? slot->colormap : cm_global;
    state->color = colormap_color(cm, param_state_get(&slot->param_states[COLOR]));
    state->type = quantize_parameter(osc_quant_labels, param_state_get(&slot->param_states[TYPE]));

    freq_update(&state->freq_state, t, param_state_get(&slot->param_states[OMEGA]));
    state->last_t = t;

    k_mag = param_state_get(&slot->param_states[K_MAG]) * 2 + 0.2;
    k_ang = param_state_get(&slot->param_states[K_ANGLE]) * 2 * M_PI;
    state->kx = COS(k_ang) * k_mag;
    state->ky = SIN(k_ang) * k_mag;
    state->rho = exp(param_state_get(&slot->param_states[RHO]) * 2 * logf(0.5 - 0.1)) + 0.1;
}
Пример #3
0
static GtsColor depth_face_color (GtsObject * object)
{
  guint depth = DEPTH_FACE (object)->depth;

  return colormap_color (colormap, (gdouble) depth/depth_range.max);
}