[Bf-committers] sequence.c

Shaul Kedem shaul.kedem at gmail.com
Fri Sep 16 18:27:34 CEST 2005


Also..
 Just wanted to add that I went to the cvs and back to the initial version, 
there too it is += for what looks like no apparent reason,
 Shaul

 On 9/16/05, Shaul Kedem <shaul.kedem at gmail.com> wrote: 
> 
> Thnx,
>  Now lets say that nr goes from 30 down to 20..
>  se will be: 30, 59, 87 (30+29+28), because se += nr.
>  What I am trying to understand is the logic behind such pointer 
> addition.. why '+=' ?
>  Shaul
> 
>  On 9/16/05, Kent Mein <mein at cs.umn.edu> wrote: 
> > 
> > In reply to Shaul Kedem (shaul.kedem at gmail.com):
> > 
> > Well looking at the code it looks like 
> > nr = the part of the strip we want data for. (Call it frame)
> > se+= nr; Jumps to the part we want.
> > se->nr = nr; I'm guessing is to give it its "Frame" #
> > I'm guessing some other code uses it. 
> > 
> > Kent
> > 
> > 
> > > Hi all,
> > > In the following code :
> > >
> > > StripElem *give_stripelem(Sequence *seq, int cfra)
> > > {
> > > Strip *strip;
> > > StripElem *se;
> > > int nr; 
> > >
> > > strip= seq->strip;
> > > se= strip->stripdata;
> > >
> > > *if*(se==0) *return* 0;
> > > *if*(seq->startdisp >cfra || seq->enddisp <= cfra) *return* 0;
> > >
> > > *if*(cfra <= seq->start) nr= 0;
> > > *else* *if*(cfra >= seq->start+seq->len-1) nr= seq->len-1;
> > > *else* nr= cfra-seq->start;
> > >
> > >
> > > se+= nr; 
> > > se->nr= nr;
> > >
> > > *return* se;
> > > }
> > >
> > > Please advise; why is there an se+= nr and se->nr = nr at the end of
> > > this function?
> > >
> > > Thnx,
> > > Shaul 
> > 
> > > _______________________________________________
> > > Bf-committers mailing list
> > > Bf-committers at projects.blender.org
> > > http://projects.blender.org/mailman/listinfo/bf-committers
> > 
> > 
> > --
> > mein at cs.umn.edu
> > http://www.cs.umn.edu/~mein
> > 
> 
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://projects.blender.org/pipermail/bf-committers/attachments/20050916/98e074a0/attachment.html


More information about the Bf-committers mailing list