// File: IntPolyh_ArrayOfTriangles.cxx // Created: Mon Mar 8 09:32:00 1999 // Author: Fabrice SERVANT // #include #include #include IntPolyh_ArrayOfTriangles::IntPolyh_ArrayOfTriangles() : n(0),fintt(0),ptr(0) { } IntPolyh_ArrayOfTriangles::IntPolyh_ArrayOfTriangles(const Standard_Integer N): fintt(0) { Init(N); } void IntPolyh_ArrayOfTriangles::Init(const Standard_Integer N) { Destroy(); ptr = (void*) (new IntPolyh_Triangle [N]); n=N; } const Standard_Integer IntPolyh_ArrayOfTriangles::GetN() const { return(n); } const Standard_Integer IntPolyh_ArrayOfTriangles::NbTriangles() const { return(fintt); } void IntPolyh_ArrayOfTriangles::SetNbTriangles(const Standard_Integer endaot) { fintt=endaot; } void IntPolyh_ArrayOfTriangles::IncNbTriangles() { fintt++; } # ifdef DEB # define BORNES 1 # endif const IntPolyh_Triangle& IntPolyh_ArrayOfTriangles::Value(const Standard_Integer Index) const { IntPolyh_Triangle* ptrtriangle = (IntPolyh_Triangle*)ptr; #if BORNES if(Index<0 || Index>=n) { cerr<<" Erreur31 "<=n) { cerr<<" Erreur32 "< %d",n-1); for(Standard_Integer i=0;i %d",n-1); for(Standard_Integer i=0;i