Salome HOME
e5714abda126e6036e20722745b544f696d2935a
[tools/sat_salome.git] / products / patches / netgen5.3_withOCCT780_linux.patch
1 diff --git a/configure.ac b/configure.ac
2 index 6db9de0..1c597c9 100644
3 --- a/configure.ac
4 +++ b/configure.ac
5 @@ -43,7 +43,7 @@ AC_ARG_WITH([occ],
6  if test a$occon = atrue ; then
7  
8         AC_SUBST([OCCFLAGS], ["-DOCCGEOMETRY -I$occdir/include/opencascade"])
9 -       AC_SUBST([OCCLIBS], ["-L$occdir/lib -lTKernel -lTKGeomBase -lTKMath -lTKG2d -lTKG3d -lTKXSBase -lTKOffset -lTKFillet -lTKShHealing -lTKMesh -lTKMeshVS -lTKTopAlgo -lTKGeomAlgo -lTKBool -lTKPrim -lTKBO -lTKIGES -lTKBRep -lTKSTEPBase -lTKSTEP -lTKSTL -lTKSTEPAttr -lTKSTEP209 -lTKXDESTEP -lTKXDEIGES -lTKXCAF -lTKLCAF"])
10 +       AC_SUBST([OCCLIBS], ["-L$occdir/lib -lTKernel -lTKGeomBase -lTKMath -lTKG2d -lTKG3d -lTKXSBase -lTKOffset -lTKFillet -lTKShHealing -lTKMesh -lTKMeshVS -lTKTopAlgo -lTKGeomAlgo -lTKBool -lTKPrim -lTKBO -lTKBRep -lTKXCAF -lTKLCAF -lTKDEIGES -lTKDESTEP -lTKDESTL"])
11  
12  #  -lTKDCAF
13  
14 diff --git a/libsrc/occ/occgenmesh.cpp b/libsrc/occ/occgenmesh.cpp
15 index 5026536..8074ca6 100644
16 --- a/libsrc/occ/occgenmesh.cpp
17 +++ b/libsrc/occ/occgenmesh.cpp
18 @@ -1242,9 +1242,9 @@ namespace netgen
19  
20                 for (int k = 1; k <=3; k++)
21                 {
22 -                  int n = triangulation->Triangles()(j)(k);
23 -                  p[k-1] = triangulation->Nodes()(n).Transformed(loc);
24 -                  par[k-1] = triangulation->UVNodes()(n);
25 +                  int n = triangulation->Triangle(j)(k);
26 +                  p[k - 1] = triangulation->Node(n).Transformed(loc);
27 +                  par[k - 1] = triangulation->UVNode(n);
28                 }
29  
30                 //double maxside = 0;
31 diff --git a/libsrc/occ/vsocc.cpp b/libsrc/occ/vsocc.cpp
32 index 4d80600..74a85ae 100644
33 --- a/libsrc/occ/vsocc.cpp
34 +++ b/libsrc/occ/vsocc.cpp
35 @@ -463,7 +463,7 @@ namespace netgen
36           glBegin (GL_LINE_STRIP);
37           for (int j = 1; j <= nbnodes; j++)
38           {
39 -            gp_Pnt p = (T -> Nodes())(aEdgePoly->Nodes()(j)).Transformed(aEdgeLoc);
40 +            gp_Pnt p = T -> Node(aEdgePoly->Nodes()(j)).Transformed(aEdgeLoc);
41              glVertex3f (p.X(), p.Y(), p.Z());
42           }
43           glEnd ();
44 @@ -510,7 +510,7 @@ namespace netgen
45           glBegin (GL_LINE_STRIP);
46           for (int j = 1; j <= nbnodes; j++)
47           {
48 -            gp_Pnt p = (T -> Nodes())(aEdgePoly->Nodes()(j)).Transformed(aEdgeLoc);
49 +            gp_Pnt p = T -> Node(aEdgePoly->Nodes()(j)).Transformed(aEdgeLoc);
50              glVertex3f (p.X(), p.Y(), p.Z());
51           }
52           glEnd ();
53 @@ -586,14 +586,14 @@ namespace netgen
54           int ntriangles = triangulation -> NbTriangles();
55           for (int j = 1; j <= ntriangles; j++)
56           {
57 -            Poly_Triangle triangle = (triangulation -> Triangles())(j);
58 +            Poly_Triangle triangle = triangulation -> Triangle(j);
59              gp_Pnt p[3];
60              for (int k = 1; k <= 3; k++)
61 -            p[k-1] = (triangulation -> Nodes())(triangle(k)).Transformed(loc);
62 +            p[k-1] = triangulation -> Node(triangle(k)).Transformed(loc);
63  
64              for (int k = 1; k <= 3; k++)
65              {
66 -               uv = (triangulation -> UVNodes())(triangle(k));
67 +               uv = triangulation -> UVNode(triangle(k));
68                 prop.SetParameters (uv.X(), uv.Y());
69  
70                 //            surf->D0 (uv.X(), uv.Y(), pnt);