00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include "print.h"
00028 using namespace std;
00029 using namespace euler;
00030
00031
00032 int main()
00033 {
00034 point_t p(1.,1.,1.);
00035
00036
00037
00038
00039
00040 solid_t *s = solid_t :: mvfs(p);
00041 loop_t *l = s->f->l;
00042 cerr << s << endl;
00043
00044
00045
00046
00047
00048 l->mev( l->mev( l->mev( l->f->l->e, p ), p ), p );
00049 l->del_single_vertex_edge_pair();
00050 cerr << l << endl;
00051
00052
00053
00054
00055
00056
00057 s->mef(l->e, l->e->nxt->nxt->nxt);
00058 cerr << s << endl;
00059 cerr << l << endl;
00060
00061
00062
00063
00064
00065 edge_t
00066 *e03 = l->e,
00067 *e10 = e03->pre,
00068 *e21 = e10->pre,
00069 *e32 = e21->pre;
00070
00071 l->mev(e03, p);
00072
00073 l->mev(e10, p);
00074
00075 l->mev(e21, p);
00076 l->mev(e32, p);
00077 cerr << s << endl;
00078 cerr << l << endl;
00079
00080
00081
00082
00083 edge_t
00084 *e40 = l->e->pre,
00085 *e73 = l->e->nxt->nxt,
00086 *e62 = e73->nxt->nxt->nxt,
00087 *e51 = e62->nxt->nxt->nxt;
00088
00089 s->mef(e40, e73);
00090 s->mef(e73, e62);
00091 s->mef(e62, e51);
00092 s->mef(e51, e51->nxt->nxt->nxt);
00093
00094 cerr << s << endl;
00095 }
00096
00097
00098
00099