Exemple #1
0
static void plane_float(t_plane *x, float f)
{
    ebox_parameter_setvalue((t_ebox *)x, 1, f, eobj_getproxy(x) + 1);
    plane_output(x);
    ebox_invalidate_layer((t_ebox *)x, cream_sym_points_layer);
    ebox_redraw((t_ebox *)x);
}
Exemple #2
0
static void pak_symbol(t_pak *x, t_symbol *s)
{
    int index = eobj_getproxy((t_ebox *)x);
    if(x->f_selectors[index] == 1)
    {
        atom_setsym(x->f_argv+index, s);
        pak_output(x);
    }
}
Exemple #3
0
static void pak_float(t_pak *x, float f)
{
    int index = eobj_getproxy((t_ebox *)x);
    if(x->f_selectors[index] == 0)
    {
        atom_setfloat(x->f_argv+index, f);
        pak_output(x);
    }
}
Exemple #4
0
void hoa_pi_tilde_float(t_hoa_pi_tilde *x, float n)
{
    if(eobj_getproxy(x))
    {
        x->p_phase = n;
    }
    else
    {
        x->p_value = n;
        x->p_phase = 1;
    }
}
Exemple #5
0
static void pak_list(t_pak *x, t_symbol *s, int argc, t_atom *argv)
{
    int index = eobj_getproxy((t_ebox *)x);
    if(argc && x->f_selectors[index] == 0 && atom_gettype(argv) == A_FLOAT)
    {
        atom_setfloat(x->f_argv+index, atom_getfloat(argv));
        pak_output(x);
    }
    else if(argc && x->f_selectors[index] == 1 && atom_gettype(argv) == A_SYMBOL)
    {
        atom_setsym(x->f_argv+index, atom_getsymbol(argv));
        pak_output(x);
    }
}
Exemple #6
0
void hoa_map_3D_tilde_float(t_hoa_map_3D_tilde *x, float f)
{
    if(x->f_map->getNumberOfSources() == 1)
    {
		if(x->f_mode == 0)
		{
			if(eobj_getproxy((t_object *)x) == 1)
			{
				x->f_lines->setRadius(0, clip_min(f, 0.));
			}
			else if(eobj_getproxy((t_object *)x) == 2)
			{
				x->f_lines->setAzimuth(0, f);
			}
            else if(eobj_getproxy((t_object *)x) == 3)
			{
				x->f_lines->setElevation(0, f);
			}
		}
		else if(x->f_mode == 1)
		{
			if(eobj_getproxy((t_object *)x) == 1)
			{
                float abs = f;
                float ord = ordinate(x->f_lines->getRadius(0), x->f_lines->getAzimuth(0), x->f_lines->getElevation(0));
                float hei = height(x->f_lines->getRadius(0), x->f_lines->getAzimuth(0), x->f_lines->getElevation(0));
				x->f_lines->setRadius(0, radius(abs, ord, hei));
                x->f_lines->setAzimuth(0, azimuth(abs, ord, hei));
                x->f_lines->setElevation(0, elevation(abs, ord, hei));
			}
			else if(eobj_getproxy((t_object *)x) == 2)
			{
				float abs = abscissa(x->f_lines->getRadius(0), x->f_lines->getAzimuth(0), x->f_lines->getElevation(0));
                float ord = f;
                float hei = height(x->f_lines->getRadius(0), x->f_lines->getAzimuth(0), x->f_lines->getElevation(0));
				x->f_lines->setRadius(0, radius(abs, ord, hei));
                x->f_lines->setAzimuth(0, azimuth(abs, ord, hei));
                x->f_lines->setElevation(0, elevation(abs, ord, hei));
			}
            else if(eobj_getproxy((t_object *)x) == 3)
			{
				float abs = abscissa(x->f_lines->getRadius(0), x->f_lines->getAzimuth(0), x->f_lines->getElevation(0));
                float ord = ordinate(x->f_lines->getRadius(0), x->f_lines->getAzimuth(0), x->f_lines->getElevation(0));
                float hei = f;
                x->f_lines->setRadius(0, radius(abs, ord, hei));
                x->f_lines->setAzimuth(0, azimuth(abs, ord, hei));
                x->f_lines->setElevation(0, elevation(abs, ord, hei));
			}
		}
    }
}