Skip to content
Snippets Groups Projects
Commit f2016718 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

*** empty log message ***

parent a91d68a9
No related branches found
No related tags found
No related merge requests found
// $Id: 3D_Extrude.cpp,v 1.22 2001-08-11 23:53:35 geuzaine Exp $ // $Id: 3D_Extrude.cpp,v 1.23 2001-08-12 00:15:04 geuzaine Exp $
#include "Gmsh.h" #include "Gmsh.h"
#include "Numeric.h" #include "Numeric.h"
...@@ -463,20 +463,18 @@ void copy_mesh (Curve * from, Curve * to){ ...@@ -463,20 +463,18 @@ void copy_mesh (Curve * from, Curve * to){
if (Vertex_Bound && (vexist = (Vertex **) Tree_PQuery (Vertex_Bound, &to->beg))){ if (Vertex_Bound && (vexist = (Vertex **) Tree_PQuery (Vertex_Bound, &to->beg))){
(*vexist)->u = to->ubeg; (*vexist)->u = to->ubeg;
Tree_Insert (THEM->Vertices, vexist); vi = *vexist;
if ((*vexist)->ListCurves)
List_Add ((*vexist)->ListCurves, &to);
List_Add (to->Vertices, vexist);
} }
else{ else{
vi = Create_Vertex (++CurrentNodeNumber, vi = Create_Vertex (++CurrentNodeNumber,
to->beg->Pos.X, to->beg->Pos.Y, to->beg->Pos.Z, to->beg->lc, to->ubeg); to->beg->Pos.X, to->beg->Pos.Y, to->beg->Pos.Z, to->beg->lc, to->ubeg);
Tree_Insert (THEM->Vertices, &vi); Tree_Insert (THEM->Vertices, &vi);
Tree_Insert (Vertex_Bound, &vi); Tree_Insert (Vertex_Bound, &vi);
vi->ListCurves = List_Create (1, 1, sizeof (Curve *));
List_Add (vi->ListCurves, &to);
List_Add (to->Vertices, &vi);
} }
if(!vi->ListCurves)
vi->ListCurves = List_Create (1, 1, sizeof (Curve *));
List_Add (vi->ListCurves, &to);
List_Add (to->Vertices, &vi);
for (int i = 1; i < List_Nbr (list)-1; i++){ for (int i = 1; i < List_Nbr (list)-1; i++){
List_Read (list, i, &v); List_Read (list, i, &v);
...@@ -498,22 +496,22 @@ void copy_mesh (Curve * from, Curve * to){ ...@@ -498,22 +496,22 @@ void copy_mesh (Curve * from, Curve * to){
List_Add (to->Vertices, &vi); List_Add (to->Vertices, &vi);
} }
if (Vertex_Bound && (vexist = (Vertex **) Tree_PQuery (Vertex_Bound, &to->end))){ if (Vertex_Bound && (vexist = (Vertex **) Tree_PQuery (Vertex_Bound, &to->end))){
(*vexist)->u = to->uend; (*vexist)->u = to->uend;
Tree_Insert (THEM->Vertices, vexist); vi = *vexist;
if ((*vexist)->ListCurves)
List_Add ((*vexist)->ListCurves, &to);
List_Add (to->Vertices, vexist);
} }
else{ else{
vi = Create_Vertex (++CurrentNodeNumber, vi = Create_Vertex (++CurrentNodeNumber,
to->end->Pos.X, to->end->Pos.Y, to->end->Pos.Z, to->end->lc, to->uend); to->end->Pos.X, to->end->Pos.Y, to->end->Pos.Z, to->end->lc, to->uend);
Tree_Insert (THEM->Vertices, &vi); Tree_Insert (THEM->Vertices, &vi);
Tree_Insert (Vertex_Bound, &vi); Tree_Insert (Vertex_Bound, &vi);
vi->ListCurves = List_Create (1, 1, sizeof (Curve *));
List_Add (vi->ListCurves, &to);
List_Add (to->Vertices, &vi);
} }
if(!vi->ListCurves)
vi->ListCurves = List_Create (1, 1, sizeof (Curve *));
List_Add (vi->ListCurves, &to);
List_Add (to->Vertices, &vi);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment