Open CASCADE, the 3D modelling kernel
3D modeling & numerical simulation

Search the Forums
See All Topics
 

Repeated cut operation is slowing down over time

Repeated cut operation is slowing down over time
Durgesh 2012/10/28 14:37
Hello everyone,

I am a newbie to the world of openCascade, so please bear with my silly questions.

I am trying to carve out a circular ring on a surface of solid cube in small steps, the loop for doing that is as follows:

int Noperation = 90;
currentCube = rawMaterial->Shape();
for(int i = 0;i <= 360;i+=360/Noperation){
     globalX = Cx + R*cos(i*3.14/180);
     globalZ = Cz + R*sin(i*3.14/180);
          
     gp_Trsf aTrsfPipe1;
     aTrsfPipe1.SetTranslation(gp_Vec(globalX,globalY,globalZ));
     TopLoc_Location newLocation(aTrsfPipe1);
     tube1.Location(newLocation);
     BRepAlgoAPI_Cut aCut1(currentCube,tube1);
     currentCube = aCut1.Shape();

     rawMaterial->Set(currentCube);
     rawMaterial->Redisplay();
}
myOCC->getContext()->UpdateCurrentViewer();

The process starts very fast, but keep on going slow with the time, I checked the memory consumption and that also keeps on increasing with time. So, I suspect there is a case of memory leakage, and I don't know how to keep check on that.

Please advise!!!

Thanks & Regards,
durgesh
Durgesh 2012/10/31 15:43
Hello everyone,

Am I not clear with my problem or the code snippet itself is not clear.

Please reply, I am stuck with this :(
 
 
Latest news
  • OCCT Applications
  • Open CASCADE Technology 6.8.0 is available for download!
  • New features to enhance the development process

  • © OPEN CASCADE 2000 - 2014  |  Search  |  Contacts   |  Site map