Exemple #1
0
Gtk::Window *Control::init(Glib::RefPtr<Gtk::Builder> builder) {
    Gtk::Window *window;
    Gtk::Paned *pane;

    builder->get_widget("main_window", window);
    builder->get_widget("main_pane", pane);

    init_find_all(builder);
    init_spin_buttons(builder);
    init_scales(builder);
    init_menu(builder);

    pane->add2(_drawArea);

    window->add_events(Gdk::KEY_PRESS_MASK);
    window->signal_key_release_event().connect(sigc::mem_fun(this, &Control::on_shortcut));

    Gtk::Label *label;
    builder->get_widget("scale_warning_label", label);
    _drawArea.set_scale_warning_label(label);

    window->set_size_request(1920, 1080);

    return window;
}
Exemple #2
0
void		prepare_image(t_fdf *e)
{
	int		i;
	int		j;
	int		size;
	t_3d	*v;
	t_3d	**vertexes;

	if (!init_scales(e))
		return ;
	i = -1;
	size = e->npw;
	vertexes = e->p;
	while ((v = vertexes[++i]))
	{
		j = -1;
		while (++j < size)
		{
			v[j].x = (FDF_SQRT2_2 * (j * e->off - i * e->off) + e->dx) * e->f;
			v[j].y = (FDF_SQRT_23_ * -v[j].z + FDF_1_SQRT6 * (j * e->off +
					i * e->off) + e->dy) * e->f;
			if (j)
				trace_line(e, &v[j - 1], &v[j]);
			if (i)
				trace_line(e, &vertexes[i - 1][j], &v[j]);
		}
	}
}
Exemple #3
0
FOOIDAPI struct t_fooid* fp_init(int samplerate, int channels)
{
    t_fooid *res = (t_fooid*)malloc(sizeof(t_fooid));

    if (res == NULL) {
        return NULL;
    }

    memset(&(res->fp), 0, sizeof(struct t_fingerprint));
    res->fp.version = FPVERSION;

    /*
        store input settings
    */
    res->channels = channels;
    res->samplerate = samplerate;
    res->soundfound = 0;
    res->outpos = 0;

    /*
        get Bark division & FFT window
    */
    init_sine_window(res);
    init_scales(res);

    /*
        get input buffer
    */
    res->samples = (float *)calloc(SSIZE, sizeof(float));
    res->sbuffer = (float *)malloc(sizeof(float) * IN_LEN);

    if (res->samples == NULL || res->sbuffer == NULL) {
        return NULL;
    }

     /*
        set up resampling to 8000 Hz
    */
    res->resample_ratio = 8000.0f / (float)res->samplerate;
    res->resample_h = resample_open(FALSE, res->resample_ratio, res->resample_ratio);
	//detect resample is success?
    if (res->resample_h == NULL) {
        return NULL;
    }

    return res;
}
Exemple #4
0
int	roadmap_tile_get_max_scale (void) {

	init_scales ();
	return MaxScale;
}