All pastes #195022 Raw Edit

Stuff

public cpp v1 · immutable
·published 2006-10-08 19:01 UTC
rendered paste body
 for(MetaballsIt Mit = Metaballs.begin(); Mit != Metaballs.end(); ++Mit)                                                                       {                                                                                                                                                   (*Mit)->x += (*Mit)->vx;                                                                                                                      (*Mit)->y += (*Mit)->vy;                                                                                                                      (*Mit)->commit();                                                                                                                       }                                                                                                                                                                                                                                                                                           for(int yy=0; yy<=240; yy+=s)                                                                                                                 {                                                                                                                                                 for(int xx=0; xx<=320; xx+=s)                                                                                                                 {                                                                                                                                                 float d = 0.0f;                                                                                                                               for(MetaballsIt Mit = Metaballs.begin(); Mit != Metaballs.end(); ++Mit)                                                                       {                                                                                                                                                 d+=     ((*Mit)->r)                                                                                                                                       /                                                                                                                                         (                                                                                                                                                 (xx-((*Mit)->x)) * (xx-((*Mit)->x)) + (yy-((*Mit)->y)) * (yy-((*Mit)->y))                                                                 );                                                                                                                                }                                                                                                                                                                                                                                                                                           d = 200/((xx-(float)ms.mx)*(xx-(float)ms.mx)+(yy-(float)ms.my)*(yy-(float)ms.my));                                                                                                                                                                                                          static int col1 = 0;                                                                                                                          static int col2 = 0;                                                                                                                          col1=-(int)(258-(d-t)*2550);                                                                                                                  col2=-(int)(258-(d-t)*2550);                                                                                                                  if(d>(t-0.2)&&d<(t-0.1))boxRGBA(ekran, xx, yy,xx+s-1,yy+s-1,col2,0,0,255);                                                                    if(d>(t-0.1)&&d<t)boxRGBA(ekran, xx, yy,xx+s-1,yy+s-1,255,col1,col1,255);                                                                     if(d>t)boxRGBA(ekran, xx, yy,xx+s-1,yy+s-1,255,255,255,255);                                                                                                                                                                                                                    /*          col1=(int)((d-t)*(255/t));                                                                                                                    if(d<t) boxRGBA(ekran, xx, yy,xx+s-1,yy+s-1,255,col1,col1,col1);                                                                              if(d>(t-0.01)) boxRGBA(ekran, xx, yy,xx+s-1,yy+s-1,255,255,255,255);                                                              */                                                                                                                                                                                                                                                                                                  }                                                                                                                                         }