Classes | |
| class | edge_t |
| class | face_t |
| class | loop_t |
| class | point_t |
| class | solid_t |
| class | vertex_t |
Typedefs | |
| typedef short | id_t |
| typedef point_t | vector_t |
| typedef short | id_t |
Functions | |
| ostream & | operator<< (ostream &os, point_t const &p) |
| std::ostream & | operator<< (std::ostream &os, point_t const &p) |
| ostream & | operator<< (ostream &os, solid_t const &s) |
| ostream & | operator<< (ostream &os, face_t const &f) |
| ostream & | operator<< (ostream &os, loop_t const &l) |
| ostream & | operator<< (ostream &os, edge_t const &e) |
| ostream & | operator<< (ostream &os, vertex_t const &v) |
| ostream & | operator<< (ostream &os, solid_t const *s) |
| ostream & | operator<< (ostream &os, face_t const *f) |
| ostream & | operator<< (ostream &os, loop_t const *l) |
| ostream & | operator<< (ostream &os, edge_t const *e) |
| ostream & | operator<< (ostream &os, vertex_t const *v) |
Variables | |
| const float | pi = 3.14159265 |
|
|
|
|
|
Definition at line 25 of file node_fwd_dcl.h. |
|
|
|
|
||||||||||||
|
Definition at line 35 of file print.h.
|
|
||||||||||||
|
Definition at line 34 of file print.h.
|
|
||||||||||||
|
Definition at line 33 of file print.h.
|
|
||||||||||||
|
Definition at line 32 of file print.h.
|
|
||||||||||||
|
Definition at line 31 of file print.h.
|
|
||||||||||||
|
Definition at line 65 of file print.cpp. References euler::vertex_t::id, and euler::vertex_t::p.
|
|
||||||||||||
|
Definition at line 52 of file print.cpp. References euler::loop_t::f, euler::face_t::id, euler::vertex_t::id, euler::edge_t::l, euler::edge_t::o, euler::vertex_t::p, and euler::edge_t::v. 00053 { 00054 os << "half edge = (" << e.v->id; 00055 if(e.o) os << ", "<< e.o->v->id; 00056 os << ")"; 00057 if(e.o && e.v == e.o->v) 00058 os << " [face = " << e.l->f->id << "]"; 00059 00060 os << "\t\t\t" << e.v->p; 00061 if(e.o) os << '\t'<< e.o->v->p; 00062 00063 return os; 00064 }
|
|
||||||||||||
|
Definition at line 42 of file print.cpp. References euler::loop_t::e, and euler::edge_t::nxt. 00043 { 00044 edge_t const* e = l.e; 00045 do 00046 { 00047 os << "\n\t\t\t" << *e; 00048 } 00049 while( (e = e->nxt) != l.e ); 00050 return os; 00051 }
|
|
||||||||||||
|
Definition at line 30 of file print.cpp. References euler::face_t::id, euler::face_t::l, and euler::loop_t::nxt. 00031 { 00032 os << "\tface " << f.id << endl; 00033 for(loop_t const* l = f.l; l; l = l->nxt) 00034 { 00035 os << "\t\tloop\n"; 00036 os << l << endl; 00037 } 00038 os << endl; 00039 return os; 00040 }
|
|
||||||||||||
|
Definition at line 20 of file print.cpp. References euler::solid_t::f, euler::solid_t::id, and euler::face_t::nxt. 00021 { 00022 os << "soid " << s.id << endl; 00023 for(face_t *f = s.f; f; f=f->nxt) 00024 { 00025 os << "\tface " << f << endl; 00026 } 00027 return os; 00028 }
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 23 of file point.cpp. 00024 { 00025 return os << "(" << p[0] << ", " << p[1] << ", " << p[2] << ", " << p[3] << ")"; 00026 }
|
|
|
Definition at line 25 of file point.h. Referenced by euler::solid_t::disk(), main(), and euler::solid_t::rsweep_wire(). |
1.4.6