Sun, 10/28/2012 - 17: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
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
Wed, 10/31/2012 - 18: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 :(