webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
WebCore::FloatPolygonEdge Class Reference

#include <FloatPolygon.h>

Inheritance diagram for WebCore::FloatPolygonEdge:
WebCore::VertexPair WebCore::VertexPair

Public Member Functions

const FloatPoint & vertex1 () const override
 
const FloatPoint & vertex2 () const override
 
const FloatPolygonEdge & previousEdge () const
 
const FloatPolygonEdge & nextEdge () const
 
const FloatPolygon * polygon () const
 
unsigned vertexIndex1 () const
 
unsigned vertexIndex2 () const
 
unsigned edgeIndex () const
 
const FloatPoint & vertex1 () const override
 
const FloatPoint & vertex2 () const override
 
const FloatPolygonEdge & previousEdge () const
 
const FloatPolygonEdge & nextEdge () const
 
const FloatPolygon * polygon () const
 
unsigned vertexIndex1 () const
 
unsigned vertexIndex2 () const
 
unsigned edgeIndex () const
 
- Public Member Functions inherited from WebCore::VertexPair
virtual ~VertexPair ()
 
float minX () const
 
float minY () const
 
float maxX () const
 
float maxY () const
 
bool overlapsRect (const FloatRect &) const
 
bool intersection (const VertexPair &, FloatPoint &) const
 
virtual ~VertexPair ()
 
float minX () const
 
float minY () const
 
float maxX () const
 
float maxY () const
 
bool overlapsRect (const FloatRect &) const
 
bool intersection (const VertexPair &, FloatPoint &) const
 

Friends

class FloatPolygon
 

Member Function Documentation

◆ edgeIndex() [1/2]

unsigned WebCore::FloatPolygonEdge::edgeIndex ( ) const
inline

◆ edgeIndex() [2/2]

unsigned WebCore::FloatPolygonEdge::edgeIndex ( ) const
inline

◆ nextEdge() [1/2]

const FloatPolygonEdge& WebCore::FloatPolygonEdge::nextEdge ( ) const
inline

◆ nextEdge() [2/2]

const FloatPolygonEdge& WebCore::FloatPolygonEdge::nextEdge ( ) const
inline

◆ polygon() [1/2]

const FloatPolygon* WebCore::FloatPolygonEdge::polygon ( ) const
inline

◆ polygon() [2/2]

const FloatPolygon* WebCore::FloatPolygonEdge::polygon ( ) const
inline

◆ previousEdge() [1/2]

const FloatPolygonEdge& WebCore::FloatPolygonEdge::previousEdge ( ) const
inline

◆ previousEdge() [2/2]

const FloatPolygonEdge& WebCore::FloatPolygonEdge::previousEdge ( ) const
inline

◆ vertex1() [1/2]

const FloatPoint& WebCore::FloatPolygonEdge::vertex1 ( ) const
inlineoverridevirtual

Implements WebCore::VertexPair.

◆ vertex1() [2/2]

const FloatPoint& WebCore::FloatPolygonEdge::vertex1 ( ) const
inlineoverridevirtual

Implements WebCore::VertexPair.

◆ vertex2() [1/2]

const FloatPoint& WebCore::FloatPolygonEdge::vertex2 ( ) const
inlineoverridevirtual

Implements WebCore::VertexPair.

◆ vertex2() [2/2]

const FloatPoint& WebCore::FloatPolygonEdge::vertex2 ( ) const
inlineoverridevirtual

Implements WebCore::VertexPair.

◆ vertexIndex1() [1/2]

unsigned WebCore::FloatPolygonEdge::vertexIndex1 ( ) const
inline

◆ vertexIndex1() [2/2]

unsigned WebCore::FloatPolygonEdge::vertexIndex1 ( ) const
inline

◆ vertexIndex2() [1/2]

unsigned WebCore::FloatPolygonEdge::vertexIndex2 ( ) const
inline

◆ vertexIndex2() [2/2]

unsigned WebCore::FloatPolygonEdge::vertexIndex2 ( ) const
inline

Friends And Related Function Documentation

◆ FloatPolygon

FloatPolygon
friend

The documentation for this class was generated from the following file: