#include <mesherEdge.h>
Public Types | |
| typedef PrimType | Prim |
| typedef TYPENAME PrimType::Vertex | Vertex |
| typedef MesherStrip< PrimType > | Strip |
| typedef plist< Strip * > | Strips |
Public Member Functions | |
| MesherEdge (const Vertex *a, const Vertex *b) | |
| MesherEdge (const MesherEdge ©) | |
| void | remove (Strip *strip) |
| Removes an edge from a particular strip. | |
| void | change_strip (Strip *from, Strip *to) |
| Reparents the edge from strip "from" to strip "to". | |
| bool | contains_vertex (const Vertex *v) const |
| bool | matches (const MesherEdge &other) const |
| MesherEdge * | common_ptr () |
| bool | operator== (const MesherEdge &other) const |
| bool | operator!= (const MesherEdge &other) const |
| bool | operator< (const MesherEdge &other) const |
| float | compute_length (const BuilderBucket &bucket) const |
| Vertexf | compute_box (const BuilderBucket &bucket) const |
| ostream & | output (ostream &out) const |
| Formats the edge for output in some sensible way. | |
Public Attributes | |
| const Vertex * | _a |
| const Vertex * | _b |
| Strips | _strips |
| MesherEdge * | _opposite |
|
|||||
|
Definition at line 40 of file mesherEdge.h. |
|
|||||
|
Definition at line 42 of file mesherEdge.h. |
|
|||||
|
Definition at line 67 of file mesherEdge.h. |
|
|||||
|
Definition at line 41 of file mesherEdge.h. |
|
||||||||||||||||
|
Definition at line 26 of file mesherEdge.I. References INLINE. |
|
||||||||||
|
Definition at line 32 of file mesherEdge.I. |
|
||||||||||||||||
|
Reparents the edge from strip "from" to strip "to".
Definition at line 125 of file mesherEdge.I. References MesherEdge< PrimType >::_opposite. |
|
|||||||||
|
Definition at line 56 of file mesherEdge.I. References MesherEdge< PrimType >::_a, MesherEdge< PrimType >::_b, and INLINE. |
|
||||||||||
|
Definition at line 88 of file mesherEdge.I. |
|
||||||||||
|
Definition at line 80 of file mesherEdge.I. Referenced by MesherStrip< PrimType >::convert_to_type(). |
|
||||||||||
|
Definition at line 42 of file mesherEdge.I. References MesherEdge< PrimType >::_a, MesherEdge< PrimType >::_b, and INLINE. |
|
||||||||||
|
Definition at line 49 of file mesherEdge.I. |
|
||||||||||
|
Definition at line 68 of file mesherEdge.I. References MesherEdge< PrimType >::_a, MesherEdge< PrimType >::_b, and INLINE. |
|
||||||||||
|
Definition at line 74 of file mesherEdge.I. References MesherEdge< PrimType >::_a, MesherEdge< PrimType >::_b, INLINE, and Vertexf. |
|
||||||||||
|
Definition at line 62 of file mesherEdge.I. References INLINE. |
|
||||||||||
|
Formats the edge for output in some sensible way.
Definition at line 153 of file mesherEdge.I. References MesherEdge< PrimType >::_opposite. |
|
||||||||||
|
Removes an edge from a particular strip.
Definition at line 105 of file mesherEdge.I. |
|
|||||
|
|||||
|
|||||
|
Definition at line 69 of file mesherEdge.h. Referenced by MesherEdge< PrimType >::change_strip(), and MesherEdge< PrimType >::output(). |
|
|||||
|
Definition at line 68 of file mesherEdge.h. |
1.3