#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. |