[Gridflow-dev] #centroid: added two extra outlets

Alexandre Castonguay acastonguay at artengine.ca
Thu Jun 16 16:18:09 EDT 2005


It's just that there are two [#export] in the abstraction already and it
saves the two steps of packing and unpacking.

I see your point about scalability but how would it return more than two 
dimensions as it is?  I'm not that set on the extra outlets, it can easily be 
done outside of the abstraction.

Oh and i was just demonstrating some objects to Darsha and Stephanie, I did 
not encounter any others that I would 'lazify' this way at the time.



Le Jeudi 16 Juin 2005 15:43, Mathieu Bouchard a écrit :
> On Mon, 13 Jun 2005, alx wrote:
> > alx         Mon, 13 Jun 2005 21:00:48 -0400
> >      #centroid.pd
> >    added two extra outlets to get x and y positions directly
> >  Revision    Changes    Path
> >  1.3         +4   -0    pd_abstractions/#centroid.pd
> I am curious about what is the rationale for this. I have made it a pride
> that GridFlow produces combined values whenever possible, keeping in mind
> that as GridFlow evolves, it becomes easier and easier to use those
> grouped values instead of separate ones.
> It used to be that [#export_list] -> [unpack 0 0] was necessary to pick up
> those values as floats, or [#export_list] -> [$1( and such, but on
> Michal's request I added an [#unpack 2] which makes this shorter, and I
> very much agree with him.
> Part of the idea behind using values combined into a grid coming from only
> one outlet, is that #centroid could also work with differently-sized
> arrays without having to be explicit about it. (variable number of outlets
> currently require that the number of outlets can be guessed from the
> contents of the objectbox)
> What do you think?
> And if you think your idea is still good, which other objects should also
> have those extra outlets? (i'm thinking about consistency, which improves
> guessability, which improves acquired-intuitiveness)
> ,-o--------o--------o--------o-. ,---. irc.freenode.net #dataflow |
> | The Diagram is the Program tm| | ,-o-------------o--------------o-.
> `-o------------o-------------o-' | | Mathieu Bouchard (Montréal QC) |
>    | téléphone:+1.514.383.3801`---' `-o-- http://artengine.ca/matju -'

More information about the Gridflow-dev mailing list