From 98d786cc759f65e1e4efc7084abe2ea1f322133a Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Tue, 17 May 2005 22:03:18 +0000 Subject: [PATCH] make the extrusion stuff work with SimplexBase too --- Mesh/3D_Extrude.cpp | 9 +++++++-- Mesh/3D_Extrude_Old.cpp | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Mesh/3D_Extrude.cpp b/Mesh/3D_Extrude.cpp index 4364ff929f..a608735f0a 100644 --- a/Mesh/3D_Extrude.cpp +++ b/Mesh/3D_Extrude.cpp @@ -1,4 +1,4 @@ -// $Id: 3D_Extrude.cpp,v 1.87 2005-02-20 07:11:04 geuzaine Exp $ +// $Id: 3D_Extrude.cpp,v 1.88 2005-05-17 22:03:18 geuzaine Exp $ // // Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle // @@ -611,20 +611,24 @@ void Extrude_Surface1(Surface * s) { THES = s; Tree_Action(s->Vertices, Extrude_Vertex); - if(!ep->mesh.Recombine) + if(!ep->mesh.Recombine){ Tree_Action(s->Simplexes, Extrude_Simplex_Phase1); + Tree_Action(s->SimplexesBase, Extrude_Simplex_Phase1); + } } void Extrude_Surface2(Surface * s) { THES = s; Tree_Action(s->Simplexes, Extrude_Simplex_Phase2); + Tree_Action(s->SimplexesBase, Extrude_Simplex_Phase2); } void Extrude_Surface3(Surface * s) { THES = s; Tree_Action(s->Simplexes, Extrude_Simplex_Phase3); + Tree_Action(s->SimplexesBase, Extrude_Simplex_Phase3); Tree_Action(s->Quadrangles, Extrude_Quadrangle_Phase3); } @@ -1033,6 +1037,7 @@ int Extrude_Mesh(Surface * s) } Tree_Action(s->Simplexes, AddSimVertsInSurf); + Tree_Action(s->SimplexesBase, AddSimVertsInSurf); Tree_Action(s->Quadrangles, AddQuadVertsInSurf); ReOrientSurfaceMesh(s); diff --git a/Mesh/3D_Extrude_Old.cpp b/Mesh/3D_Extrude_Old.cpp index f52685416e..70daf5d302 100644 --- a/Mesh/3D_Extrude_Old.cpp +++ b/Mesh/3D_Extrude_Old.cpp @@ -1,4 +1,4 @@ -// $Id: 3D_Extrude_Old.cpp,v 1.31 2005-02-25 01:45:41 geuzaine Exp $ +// $Id: 3D_Extrude_Old.cpp,v 1.32 2005-05-17 22:03:18 geuzaine Exp $ // // Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle // @@ -482,8 +482,11 @@ static void Extrude_Surface1(void *data, void *dum) THES = s; Tree_Action(s->Vertices, Extrude_Vertex); - if(!CTX.mesh.oldxtrude_recombine) + + if(!CTX.mesh.oldxtrude_recombine){ Tree_Action(s->Simplexes, Extrude_Simplex_Phase1); + Tree_Action(s->SimplexesBase, Extrude_Simplex_Phase1); + } } static void Extrude_Surface2(void *data, void *dum) @@ -494,6 +497,7 @@ static void Extrude_Surface2(void *data, void *dum) THES = s; Tree_Action(s->Simplexes, Extrude_Simplex_Phase2); + Tree_Action(s->SimplexesBase, Extrude_Simplex_Phase2); } static void Extrude_Surface3(void *data, void *dum) @@ -515,6 +519,7 @@ static void Extrude_Surface3(void *data, void *dum) } Tree_Action(s->Simplexes, Extrude_Simplex_Phase3); + Tree_Action(s->SimplexesBase, Extrude_Simplex_Phase3); Tree_Action(s->Quadrangles, Extrude_Quadrangle_Phase3); } -- GitLab