Home | History | Annotate | Download | only in geometry

Lines Matching refs:FloatPolygonEdge

43 class FloatPolygonEdge;
59 const FloatPolygonEdge& edgeAt(unsigned index) const { return m_edges[index]; }
63 bool overlappingEdges(float minY, float maxY, Vector<const FloatPolygonEdge*>& result) const;
68 typedef PODInterval<float, FloatPolygonEdge*> EdgeInterval;
69 typedef PODIntervalTree<float, FloatPolygonEdge*> EdgeIntervalTree;
78 Vector<FloatPolygonEdge> m_edges;
79 EdgeIntervalTree m_edgeTree; // Each EdgeIntervalTree node stores minY, maxY, and a ("UserData") pointer to a FloatPolygonEdge.
99 class PLATFORM_EXPORT FloatPolygonEdge : public VertexPair {
114 const FloatPolygonEdge& previousEdge() const
120 const FloatPolygonEdge& nextEdge() const
146 template<> struct ValueToString<FloatPolygonEdge*> {
147 static String string(const FloatPolygonEdge* edge) { return String::format("%p (%f,%f %f,%f)", edge, edge->vertex1().x(), edge->vertex1().y(), edge->vertex2().x(), edge->vertex2().y()); }