Author: janehu Date: 2008-01-02 13:53:33 -0600 (Wed, 02 Jan 2008) New Revision: 1503 Modified: cgm/trunk/geom/OCC/OCCQueryEngine.cpp Log: Tested on body's volumn, center point, bounding box, vertex's is-equal, and vertex-vertex distance, refvolumn-vertex distance. fixed a little bug. Modified: cgm/trunk/geom/OCC/OCCQueryEngine.cpp =================================================================== --- cgm/trunk/geom/OCC/OCCQueryEngine.cpp 2007-12-31 03:20:53 UTC (rev 1502) +++ cgm/trunk/geom/OCC/OCCQueryEngine.cpp 2008-01-02 19:53:33 UTC (rev 1503) @@ -152,8 +152,8 @@ { instance_ = NULL; delete OCCMap; - delete[] OccToCGM; - delete[] BodyList; + delete OccToCGM; + while( BodyList->size() ) delete BodyList->pop(); delete[] ShellList; delete[] WireList; delete[] SurfaceList; @@ -669,7 +669,7 @@ distance = distShapeShape.Value(); gp_Pnt pnt1 = distShapeShape.PointOnShape1(1); - gp_Pnt pnt2 = distShapeShape.PointOnShape2(2); + gp_Pnt pnt2 = distShapeShape.PointOnShape2(1); pos1 = CubitVector(pnt1.X(), pnt1.Y(), pnt1.Z()); pos2 = CubitVector(pnt2.X(), pnt2.Y(), pnt2.Z()); return CUBIT_SUCCESS;
participants (1)
-
janehu@mcs.anl.gov