72 Triad(
int x,
int y) : a(x), b(y),c(0), ab(-1), bc(-1), ac(-1), ro(-1), R(0), C(0) {};
73 Triad(
int x,
int y,
int z) : a(x), b(y), c(z), ab(-1), bc(-1), ac(-1), ro(-1), R(0), C(0) {};
74 Triad(
const Triad &p) : a(p.a), b(p.b), c(p.c), ab(p.ab), bc(p.bc), ac(p.ac), ro(p.ro), R(p.R), C(p.C) {};
76 Triad &operator=(
const Triad &p)
93 cerr << a <<
" " << b <<
" " << c <<
" " << ab <<
" " << ac <<
" " << bc << endl;
112 Shx(
int a,
int b) : r(a), c(b), ro(0), id(-1) {};
113 Shx(
int a,
int b,
float x) : r(a), c(b), ro(x), id(-1) {};
114 Shx(
const Shx &p) : id(p.id), trid(p.trid), r(p.r), c(p.c), tr(p.tr), tc(p.tc), ro(p.ro) {};
116 Shx &operator=(
const Shx &p)
136 inline bool operator<(
const Shx &a,
const Shx &b)
148 void s_hull_del_ray2( std::vector<Shx> &pts, std::vector<Triad> &triads);
149 void circle_cent2(
float r1,
float c1,
float r2,
float c2,
float r3,
float c3,
float &r,
float &c,
float &ro2);
150 void circle_cent4(
float r1,
float c1,
float r2,
float c2,
float r3,
float c3,
float &r,
float &c,
float &ro2);
151 void write_Shx(std::vector<Shx> &pts,
char * fname);
152 void write_Triads(std::vector<Triad> &ts,
char * fname);
153 void T_flip2( std::vector<Shx> &pts, std::vector<Triad> &triads,
int *slump,
int numt,
int start);
154 void T_flip3( std::vector<Shx> &pts, std::vector<Triad> &triads,
int *slump,
int numt,
int start,std::set<int> &ids );
155 void T_flip4( std::vector<Shx> &pts, std::vector<Triad> &triads,
int *slump, std::set<int> &ids);
void T_flip4(std::vector< Shx > &pts, std::vector< Triad > &triads, int *slump, std::set< int > &ids)
Definition: PointConnect.cc:1159