[Gridflow-dev] #centroid: added two extra outlets
Alexandre Castonguay
acastonguay at artengine.ca
Thu Jun 16 16:18:09 EDT 2005
Howdy,
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.
Cheers,
Alexandre
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