Revision: 15474
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15474
Author:   genscher
Date:     2008-07-07 22:28:56 +0200 (Mon, 07 Jul 2008)

Log Message:
-----------
Some channel fixes for fc

Modified Paths:
--------------
    branches/fluidcontrol/intern/elbeem/intern/elbeem.cpp
    branches/fluidcontrol/intern/elbeem/intern/ntl_geometryobject.cpp
    branches/fluidcontrol/source/blender/src/fluidsim.c

Modified: branches/fluidcontrol/intern/elbeem/intern/elbeem.cpp
===================================================================
--- branches/fluidcontrol/intern/elbeem/intern/elbeem.cpp       2008-07-07 
17:27:22 UTC (rev 15473)
+++ branches/fluidcontrol/intern/elbeem/intern/elbeem.cpp       2008-07-07 
20:28:56 UTC (rev 15474)
@@ -219,6 +219,7 @@
        
if((mesh->volumeInitType<VOLUMEINIT_VOLUME)||(mesh->volumeInitType>VOLUMEINIT_BOTH))
 mesh->volumeInitType = VOLUMEINIT_VOLUME;
        obj->setVolumeInit(mesh->volumeInitType);
        // use channel instead, obj->setInitialVelocity( 
ntlVec3Gfx(mesh->iniVelocity[0], mesh->iniVelocity[1], mesh->iniVelocity[2]) );
+       
        obj->initChannels(
                        mesh->channelSizeTranslation, mesh->channelTranslation, 
                        mesh->channelSizeRotation,    mesh->channelRotation, 

Modified: branches/fluidcontrol/intern/elbeem/intern/ntl_geometryobject.cpp
===================================================================
--- branches/fluidcontrol/intern/elbeem/intern/ntl_geometryobject.cpp   
2008-07-07 17:27:22 UTC (rev 15473)
+++ branches/fluidcontrol/intern/elbeem/intern/ntl_geometryobject.cpp   
2008-07-07 20:28:56 UTC (rev 15474)
@@ -351,10 +351,10 @@
        if((ivel)&&(nIvel>0)) {    ADD_CHANNEL_VEC(mcInitialVelocity, nIvel, 
ivel); }
        
        /* fluid control channels */
-       if((attrFStr)&&(nAttrFStr>0)) {   printf("added!\n");   
ADD_CHANNEL_FLOAT(mcAttrFStr, nAttrFStr, attrFStr); }
-       if((attrFRad)&&(nAttrFRad>0)) {      ADD_CHANNEL_FLOAT(mcAttrFRad, 
nAttrFRad, attrFRad); }
-       if((velFStr)&&(nVelFStr>0)) {      ADD_CHANNEL_FLOAT(mcVelFStr, nAct, 
velFStr); }
-       if((velFRad)&&(nVelFRad>0)) {      ADD_CHANNEL_FLOAT(mcVelFRad, 
nVelFRad, velFRad); }
+       if((attrFStr)&&(nAttrFStr>0)) { ADD_CHANNEL_FLOAT(mcAttrFStr, 
nAttrFStr, attrFStr); }
+       if((attrFRad)&&(nAttrFRad>0)) { ADD_CHANNEL_FLOAT(mcAttrFRad, 
nAttrFRad, attrFRad); }
+       if((velFStr)&&(nVelFStr>0)) {   ADD_CHANNEL_FLOAT(mcVelFStr, nAct, 
velFStr); }
+       if((velFRad)&&(nVelFRad>0)) {   ADD_CHANNEL_FLOAT(mcVelFRad, nVelFRad, 
velFRad); }
 
        checkIsAnimated();
        

Modified: branches/fluidcontrol/source/blender/src/fluidsim.c
===================================================================
--- branches/fluidcontrol/source/blender/src/fluidsim.c 2008-07-07 17:27:22 UTC 
(rev 15473)
+++ branches/fluidcontrol/source/blender/src/fluidsim.c 2008-07-07 20:28:56 UTC 
(rev 15474)
@@ -1065,7 +1065,7 @@
                                fsmesh.obstaclePartslip = 
obit->fluidsimSettings->partSlipValue;
                                fsmesh.volumeInitType = 
obit->fluidsimSettings->volumeInitType;
                                fsmesh.obstacleImpactFactor = 
obit->fluidsimSettings->surfaceSmoothing; // misused value
-                               
+                               /*
                                if(fsmesh.type == OB_FLUIDSIM_CONTROL)
                                {
                                        // control fluids will get exported as 
whole
@@ -1079,12 +1079,12 @@
                                        fsmesh.channelSizeVelocityforceRadius = 
                                        fsmesh.channelSizeAttractforceStrength 
= allchannelSize;
                                        
-                                       fsmesh.channelAttractforceRadius = 
channelAttractforceStrength[o];
+                                       fsmesh.channelAttractforceStrength = 
channelAttractforceStrength[o];
                                        fsmesh.channelAttractforceRadius = 
channelAttractforceRadius[o];
                                        fsmesh.channelVelocityforceStrength = 
channelVelocityforceStrength[o];
                                        fsmesh.channelVelocityforceRadius = 
channelVelocityforceRadius[o];
                                }
-                               else
+                               else*/
                                {
                                        // set channels to 0
                                        fsmesh.channelAttractforceStrength =


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to