/external/chromium_org/third_party/WebKit/Source/platform/geometry/ |
FloatPolygon.h | 50 class PLATFORM_EXPORT FloatPolygon { 52 FloatPolygon(PassOwnPtr<Vector<FloatPoint> > vertices, WindRule fillRule); 100 friend class FloatPolygon; 126 const FloatPolygon* polygon() const { return m_polygon; } 137 const FloatPolygon* m_polygon;
|
FloatPolygonTest.cpp | 32 #include "platform/geometry/FloatPolygon.h" 46 m_polygon = adoptPtr(new FloatPolygon(vertices.release(), fillRule)); 49 const FloatPolygon& polygon() const { return *m_polygon; } 52 OwnPtr<FloatPolygon> m_polygon; 66 static Vector<const FloatPolygonEdge*> sortedOverlappingEdges(const FloatPolygon& polygon, float minY, float maxY) 77 * Checks a right triangle. This test covers all of the trivial FloatPolygon accessors. 90 const FloatPolygon& triangle = triangleTestValue.polygon(); 173 * Tests FloatPolygon::contains() with a right triangle, and fillRule = nonzero. 186 const FloatPolygon& triangle = triangleTestValue.polygon(); 200 * Tests FloatPolygon::contains() with a right triangle, and fillRule = evenodd [all...] |
FloatPolygon.cpp | 31 #include "platform/geometry/FloatPolygon.h" 64 static unsigned findNextEdgeVertexIndex(const FloatPolygon& polygon, unsigned vertexIndex1, bool clockwise) 82 FloatPolygon::FloatPolygon(PassOwnPtr<Vector<FloatPoint> > vertices, WindRule fillRule) 140 bool FloatPolygon::overlappingEdges(float minY, float maxY, Vector<const FloatPolygonEdge*>& result) const 142 Vector<FloatPolygon::EdgeInterval> overlappingEdgeIntervals; 143 m_edgeTree.allOverlaps(FloatPolygon::EdgeInterval(minY, maxY, 0), overlappingEdgeIntervals); 159 bool FloatPolygon::containsEvenOdd(const FloatPoint& point) const 176 bool FloatPolygon::containsNonZero(const FloatPoint& point) const 195 bool FloatPolygon::contains(const FloatPoint& point) cons [all...] |
/external/chromium_org/third_party/WebKit/Source/core/rendering/shapes/ |
PolygonShape.h | 35 #include "platform/geometry/FloatPolygon.h" 75 FloatPolygon m_polygon;
|
/external/chromium_org/third_party/WebKit/Source/platform/ |
blink_platform.target.darwin-arm.mk | 242 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.darwin-arm64.mk | 241 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.darwin-mips.mk | 241 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.darwin-x86.mk | 241 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.darwin-x86_64.mk | 241 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.linux-arm.mk | 242 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.linux-arm64.mk | 241 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.linux-mips.mk | 241 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.linux-x86.mk | 241 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |
blink_platform.target.linux-x86_64.mk | 241 third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp \ [all...] |