1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
--- Mesh2.h.orig Thu Dec 23 17:25:52 1999
+++ Mesh2.h Thu Dec 18 22:37:45 2003
@@ -21,6 +21,11 @@
#include "meshtype.h"
#include <stdlib.h>
+using std::cerr;
+using std::cout;
+using std::endl;
+using std::flush;
+
#include <math.h>
#include <limits.h>
@@ -183,7 +188,7 @@
Real8 Smoothing(Triangles & ,const Triangles & ,Triangle * & ,Real8 =1);
int ref(){ return ReferenceNumber;}
- friend ostream& operator <<(ostream& f, const Vertex & v)
+ friend std::ostream& operator <<(std::ostream& f, const Vertex & v)
{f << "(" << v.i << "," << v.r << MatVVP2x2(v.m) << ")" ; return f;}
inline void Set(const Vertex & rec,const Triangles &,Triangles &);
@@ -200,7 +205,7 @@
/////////////////////////////////////////////////////////////////////////////////////
class TriangleAdjacent {
- friend ostream& operator <<(ostream& f, const TriangleAdjacent & ta)
+ friend std::ostream& operator <<(std::ostream& f, const TriangleAdjacent & ta)
{f << "{" << ta.t << "," << ((int) ta.a) << "}" ;
return f;}
@@ -286,7 +291,7 @@
int IsThe() const { return link == this;}
inline void Set(const GeometricalVertex & rec,const Geometry & Gh ,const Geometry & GhNew);
- inline friend ostream& operator <<(ostream& f, const GeometricalVertex & s)
+ inline friend std::ostream& operator <<(std::ostream& f, const GeometricalVertex & s)
{ f << s.r << "," << s.cas << ".";return f; }
};
@@ -341,7 +346,7 @@
/////////////////////////////////////////////////////////////////////////////////////
class Triangle {
friend class TriangleAdjacent;
- friend ostream& operator <<(ostream& f, const Triangle & ta);
+ friend std::ostream& operator <<(std::ostream& f, const Triangle & ta);
private: // les arete sont opposes a un sommet
@@ -613,7 +618,7 @@
operator const Real8 & () const {return abscisse;}
int IsRequiredVertex(){ return this? (( abscisse<0 ? (gv?gv->Required():0):0 )) : 0;}
void SetOn(){mv->on=this;mv->vint=IsVertexOnGeom;}
- friend ostream& operator <<(ostream& f, const VertexOnGeom & vog){
+ friend std::ostream& operator <<(std::ostream& f, const VertexOnGeom & vog){
f << vog.abscisse << " " << vog.mv << " " << vog.gv << " ; ";
if (vog.abscisse < 0) f << *vog.gv << " ;; " ;
// else f << *vog.ge << " ;; " ;
@@ -650,11 +655,11 @@
class CrackedEdge { // a small class to store on crack an uncrack information
friend class Triangles;
- friend ostream& operator <<(ostream& f, const Triangles & Th) ;
+ friend std::ostream& operator <<(std::ostream& f, const Triangles & Th) ;
class CrackedTriangle {
friend class Triangles;
friend class CrackedEdge;
- friend ostream& operator <<(ostream& f, const Triangles & Th) ;
+ friend std::ostream& operator <<(std::ostream& f, const Triangles & Th) ;
Triangle * t; // edge of triangle t
int i; // edge number of in triangle
Edge *edge; // the 2 edge
@@ -803,7 +808,7 @@
void SmoothMetric(Real8 raisonmax) ;
void BoundAnisotropy(Real8 anisomax,double hminaniso= 1e-100) ;
void MaxSubDivision(Real8 maxsubdiv);
- void WriteMetric(ostream &,int iso) ;
+ void WriteMetric(std::ostream &,int iso) ;
Edge** MakeGeometricalEdgeToEdge();
void SetVertexFieldOn();
void SetVertexFieldOnBTh();
@@ -823,7 +828,7 @@
Vertex & R,VertexOnEdge & BR,VertexOnGeom & GR);
- void WriteElements(ostream& f,Int4 * reft ,Int4 nbInT) const;
+ void WriteElements(std::ostream& f,Int4 * reft ,Int4 nbInT) const;
Int4 Number(const Triangle & t) const { return &t - triangles;}
@@ -841,12 +846,12 @@
Vertex * NearestVertex(Icoor1 i,Icoor1 j) ;
Triangle * FindTriangleContening(const I2 & ,Icoor2 [3],Triangle *tstart=0) const;
void Write(char * filename,const TypeFileMesh type = AutoMesh);
- void Write_am_fmt(ostream &) const ;
- void Write_am(ostream &) const ;
- void Write_ftq(ostream &) const ;
- void Write_nopo(ostream &) const ;
- void Write_msh(ostream &) const ;
- void Write_amdba(ostream &) const ;
+ void Write_am_fmt(std::ostream &) const ;
+ void Write_am(std::ostream &) const ;
+ void Write_ftq(std::ostream &) const ;
+ void Write_nopo(std::ostream &) const ;
+ void Write_msh(std::ostream &) const ;
+ void Write_amdba(std::ostream &) const ;
void Read(MeshIstream &,int version,Real8 cutoffradian);
void Read_am_fmt(MeshIstream &);
@@ -878,7 +883,7 @@
void InitDraw() const ;
void inquire() ;
#endif
- friend ostream& operator <<(ostream& f, const Triangles & Th);
+ friend std::ostream& operator <<(std::ostream& f, const Triangles & Th);
void Write(const char * filename);
void ConsGeometry(Real8 =-1.0); // construct a geometry if no geo
void FillHoleInMesh() ;
@@ -954,7 +959,7 @@
GeometricalEdge * ProjectOnCurve(const Edge & ,Real8,Vertex &,VertexOnGeom &) const ;
GeometricalEdge * Contening(const R2 P, GeometricalEdge * start) const;
- friend ostream& operator <<(ostream& f, const Geometry & Gh);
+ friend std::ostream& operator <<(std::ostream& f, const Geometry & Gh);
void Write(const char * filename);
#ifdef DEBUG
|