|
ug4
|
Public Member Functions | |
| bool | contains (const SweepLineVertex *v) |
| vector2 | direction () const |
| SweepLineVertex * | get_connected (const SweepLineVertex *v) const |
| SweepLineEdge (SweepLineVertex *v1, SweepLineVertex *v2) | |
Public Attributes | |
| SweepLineVertex * | m_helper |
| int | m_numConnectedPolygons |
| unsigned char | m_status |
| SweepLineVertex * | m_v1 |
| SweepLineVertex * | m_v2 |
Please note that edges do not automatically register them selves at their vertices connections array. This would make problems with temporary edge objects and copy-construction.
|
inline |
|
inline |
|
inline |
References m_v1, m_v2, and ug::SweepLineVertex::vrtPtr.
Referenced by ug::CalculateRightBendVal(), ug::GetEdgeOnTheLeft(), ug::SweepLine_CreateMonotones(), and ug::SweepLineEdgeIntersectsSweepLine().
|
inline |
Referenced by ug::CreateSweepLineStructs(), ug::SweepLine_CreateMonotones(), and ug::TriangleFill_SweepLine().
| SweepLineVertex* ug::SweepLineEdge::m_helper |
Referenced by ug::SweepLine_CreateMonotones().
| int ug::SweepLineEdge::m_numConnectedPolygons |
Referenced by ug::TriangleFill_SweepLine().
| unsigned char ug::SweepLineEdge::m_status |
Referenced by ug::CreateSweepLineStructs(), ug::SweepLine_CreateMonotones(), and ug::TriangleFill_SweepLine().
| SweepLineVertex* ug::SweepLineEdge::m_v1 |
| SweepLineVertex* ug::SweepLineEdge::m_v2 |