[PD-cvs] externals/iem/iemmatrix/src mtx_concat.c,1.2,1.3
IOhannes m zmölnig
zmoelnig at users.sourceforge.net
Wed Mar 29 14:53:38 CEST 2006
- Previous message: [PD-cvs] externals/iem/iemmatrix/src mtx_reverse.c,1.5,1.6
- Next message: [PD-cvs] externals/iem/iemmatrix/doc mtx_concat-help.pd, NONE, 1.1 mtx_prod-help.pd, NONE, 1.1 mtx_repmat-help.pd, NONE, 1.1 mtx_element-help.pd, 1.1, 1.2 mtx_inverse-help.pd, 1.1, 1.2 mtx_mean-help.pd, 1.1, 1.2 mtx_reverse-help.pd, 1.1, 1.2 mtx_sum-help.pd, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/iem/iemmatrix/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5884
Modified Files:
mtx_concat.c
Log Message:
code cleanup
Index: mtx_concat.c
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iemmatrix/src/mtx_concat.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** mtx_concat.c 29 Mar 2006 12:07:52 -0000 1.2
--- mtx_concat.c 29 Mar 2006 12:53:36 -0000 1.3
***************
*** 21,32 ****
struct _MTXconcat_
{
! t_object x_obj;
! int size;
! t_symbol *concat_mode;
! t_matrix mtx_in1;
! t_matrix mtx_in2;
! t_matrix mtx_out;
!
! t_outlet *outl;
};
--- 21,32 ----
struct _MTXconcat_
{
! t_object x_obj;
! int size;
! int concat_mode;
! t_matrix mtx_in1;
! t_matrix mtx_in2;
! t_matrix mtx_out;
!
! t_outlet *outl;
};
***************
*** 39,43 ****
static void mTXSetConcatMode (MTXconcat *mtx_concat_obj, t_symbol *c_mode)
{
! mtx_concat_obj->concat_mode = c_mode;
}
--- 39,54 ----
static void mTXSetConcatMode (MTXconcat *mtx_concat_obj, t_symbol *c_mode)
{
! char c=*c_mode->s_name;
! switch(c){
! case 'c': case 'C': case ':': /* "column" */
! mtx_concat_obj->concat_mode = 1;
! break;
! case 'r': case 'R': /* "row" */
! mtx_concat_obj->concat_mode = 0;
! break;
! default:
! error("mtx_concat: invalid mode '%s'", c_mode->s_name);
! break;
! }
}
***************
*** 45,52 ****
{
MTXconcat *mtx_concat_obj = (MTXconcat *) pd_new (mtx_concat_class);
!
! mTXSetConcatMode (mtx_concat_obj, gensym(":"));
! if ((argc>=1))
! mTXSetConcatMode (mtx_concat_obj, atom_getsymbol(argv));
mtx_concat_obj->outl = mtx_concat_obj->mtx_out.x_outlet = outlet_new (&mtx_concat_obj->x_obj, gensym("matrix"));
--- 56,63 ----
{
MTXconcat *mtx_concat_obj = (MTXconcat *) pd_new (mtx_concat_class);
! if(argc&&(A_SYMBOL==argv->a_type))
! mTXSetConcatMode (mtx_concat_obj, atom_getsymbol (argv));
! else
! mTXSetConcatMode (mtx_concat_obj, gensym(":"));
mtx_concat_obj->outl = mtx_concat_obj->mtx_out.x_outlet = outlet_new (&mtx_concat_obj->x_obj, gensym("matrix"));
***************
*** 154,158 ****
// matrix_matrix2 (mtx_in1, s, argc, argv);
! if (mtx_concat_obj->concat_mode == row_sym) {
mTXConcatDoRowConcatenation(mtx_concat_obj, mtx_in1, mtx_in2, mtx_out);
}
--- 165,169 ----
// matrix_matrix2 (mtx_in1, s, argc, argv);
! if (mtx_concat_obj->concat_mode == 0) {
mTXConcatDoRowConcatenation(mtx_concat_obj, mtx_in1, mtx_in2, mtx_out);
}
- Previous message: [PD-cvs] externals/iem/iemmatrix/src mtx_reverse.c,1.5,1.6
- Next message: [PD-cvs] externals/iem/iemmatrix/doc mtx_concat-help.pd, NONE, 1.1 mtx_prod-help.pd, NONE, 1.1 mtx_repmat-help.pd, NONE, 1.1 mtx_element-help.pd, 1.1, 1.2 mtx_inverse-help.pd, 1.1, 1.2 mtx_mean-help.pd, 1.1, 1.2 mtx_reverse-help.pd, 1.1, 1.2 mtx_sum-help.pd, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list