Wave Modifier defaulted to Y waves, even when both X and Y buttons were
disabled. That case isn't very useful, nevertheless... if buttons allows it
then it should just work!
This commit is contained in:
Ton Roosendaal
2006-07-02 10:36:26 +00:00
parent 9f6f44938e
commit ae59f05c85

View File

@@ -1457,13 +1457,14 @@ static void waveModifier_deformVerts(ModifierData *md, Object *ob, void *derived
float *co = vertexCos[i];
float x= co[0]-wmd->startx;
float y= co[1]-wmd->starty;
float amplit;
float amplit= 0.0f;
if(wmd->flag & WAV_X) {
if(wmd->flag & WAV_Y) amplit= (float)sqrt( (x*x + y*y));
else amplit= x;
}
else amplit= y;
else if(wmd->flag & WAV_Y)
amplit= y;
/* this way it makes nice circles */
amplit-= (ctime-wmd->timeoffs)*wmd->speed;