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

#include <FloatQuad.h>

Public Member Functions

 FloatQuad ()
 
 FloatQuad (const FloatPoint &p1, const FloatPoint &p2, const FloatPoint &p3, const FloatPoint &p4)
 
 FloatQuad (const FloatRect &inRect)
 
FloatPoint p1 () const
 
FloatPoint p2 () const
 
FloatPoint p3 () const
 
FloatPoint p4 () const
 
void setP1 (const FloatPoint &p)
 
void setP2 (const FloatPoint &p)
 
void setP3 (const FloatPoint &p)
 
void setP4 (const FloatPoint &p)
 
bool isEmpty () const
 
WEBCORE_EXPORT bool isRectilinear () const
 
WEBCORE_EXPORT bool containsPoint (const FloatPoint &) const
 
WEBCORE_EXPORT bool containsQuad (const FloatQuad &) const
 
bool intersectsRect (const FloatRect &) const
 
bool intersectsCircle (const FloatPoint &center, float radius) const
 
bool intersectsEllipse (const FloatPoint &center, const FloatSize &radii) const
 
FloatPoint center () const
 
WEBCORE_EXPORT FloatRect boundingBox () const
 
IntRect enclosingBoundingBox () const
 
void move (const FloatSize &offset)
 
void move (float dx, float dy)
 
void scale (float s)
 
void scale (float dx, float dy)
 
bool isCounterclockwise () const
 
 FloatQuad ()
 
 FloatQuad (const FloatPoint &p1, const FloatPoint &p2, const FloatPoint &p3, const FloatPoint &p4)
 
 FloatQuad (const FloatRect &inRect)
 
FloatPoint p1 () const
 
FloatPoint p2 () const
 
FloatPoint p3 () const
 
FloatPoint p4 () const
 
void setP1 (const FloatPoint &p)
 
void setP2 (const FloatPoint &p)
 
void setP3 (const FloatPoint &p)
 
void setP4 (const FloatPoint &p)
 
bool isEmpty () const
 
WEBCORE_EXPORT bool isRectilinear () const
 
WEBCORE_EXPORT bool containsPoint (const FloatPoint &) const
 
WEBCORE_EXPORT bool containsQuad (const FloatQuad &) const
 
bool intersectsRect (const FloatRect &) const
 
bool intersectsCircle (const FloatPoint &center, float radius) const
 
bool intersectsEllipse (const FloatPoint &center, const FloatSize &radii) const
 
FloatPoint center () const
 
WEBCORE_EXPORT FloatRect boundingBox () const
 
IntRect enclosingBoundingBox () const
 
void move (const FloatSize &offset)
 
void move (float dx, float dy)
 
void scale (float s)
 
void scale (float dx, float dy)
 
bool isCounterclockwise () const
 

Constructor & Destructor Documentation

◆ FloatQuad() [1/6]

WebCore::FloatQuad::FloatQuad ( )
inline

◆ FloatQuad() [2/6]

WebCore::FloatQuad::FloatQuad ( const FloatPoint p1,
const FloatPoint p2,
const FloatPoint p3,
const FloatPoint p4 
)
inline

◆ FloatQuad() [3/6]

WebCore::FloatQuad::FloatQuad ( const FloatRect inRect)
inline

◆ FloatQuad() [4/6]

WebCore::FloatQuad::FloatQuad ( )
inline

◆ FloatQuad() [5/6]

WebCore::FloatQuad::FloatQuad ( const FloatPoint p1,
const FloatPoint p2,
const FloatPoint p3,
const FloatPoint p4 
)
inline

◆ FloatQuad() [6/6]

WebCore::FloatQuad::FloatQuad ( const FloatRect inRect)
inline

Member Function Documentation

◆ boundingBox() [1/2]

FloatRect WebCore::FloatQuad::boundingBox ( ) const

◆ boundingBox() [2/2]

WEBCORE_EXPORT FloatRect WebCore::FloatQuad::boundingBox ( ) const

◆ center() [1/2]

FloatPoint WebCore::FloatQuad::center ( ) const
inline

◆ center() [2/2]

FloatPoint WebCore::FloatQuad::center ( ) const
inline

◆ containsPoint() [1/2]

WEBCORE_EXPORT bool WebCore::FloatQuad::containsPoint ( const FloatPoint ) const

◆ containsPoint() [2/2]

bool WebCore::FloatQuad::containsPoint ( const FloatPoint p) const

◆ containsQuad() [1/2]

WEBCORE_EXPORT bool WebCore::FloatQuad::containsQuad ( const FloatQuad ) const

◆ containsQuad() [2/2]

bool WebCore::FloatQuad::containsQuad ( const FloatQuad other) const

◆ enclosingBoundingBox() [1/2]

IntRect WebCore::FloatQuad::enclosingBoundingBox ( ) const
inline

◆ enclosingBoundingBox() [2/2]

IntRect WebCore::FloatQuad::enclosingBoundingBox ( ) const
inline

◆ intersectsCircle() [1/2]

bool WebCore::FloatQuad::intersectsCircle ( const FloatPoint center,
float  radius 
) const

◆ intersectsCircle() [2/2]

bool WebCore::FloatQuad::intersectsCircle ( const FloatPoint center,
float  radius 
) const

◆ intersectsEllipse() [1/2]

bool WebCore::FloatQuad::intersectsEllipse ( const FloatPoint center,
const FloatSize radii 
) const

◆ intersectsEllipse() [2/2]

bool WebCore::FloatQuad::intersectsEllipse ( const FloatPoint center,
const FloatSize radii 
) const

◆ intersectsRect() [1/2]

bool WebCore::FloatQuad::intersectsRect ( const FloatRect ) const

◆ intersectsRect() [2/2]

bool WebCore::FloatQuad::intersectsRect ( const FloatRect rect) const

◆ isCounterclockwise() [1/2]

bool WebCore::FloatQuad::isCounterclockwise ( ) const

◆ isCounterclockwise() [2/2]

bool WebCore::FloatQuad::isCounterclockwise ( ) const

◆ isEmpty() [1/2]

bool WebCore::FloatQuad::isEmpty ( void  ) const
inline

◆ isEmpty() [2/2]

bool WebCore::FloatQuad::isEmpty ( ) const
inline

◆ isRectilinear() [1/2]

WEBCORE_EXPORT bool WebCore::FloatQuad::isRectilinear ( ) const

◆ isRectilinear() [2/2]

bool WebCore::FloatQuad::isRectilinear ( ) const

◆ move() [1/4]

void WebCore::FloatQuad::move ( const FloatSize offset)
inline

◆ move() [2/4]

void WebCore::FloatQuad::move ( const FloatSize offset)
inline

◆ move() [3/4]

void WebCore::FloatQuad::move ( float  dx,
float  dy 
)
inline

◆ move() [4/4]

void WebCore::FloatQuad::move ( float  dx,
float  dy 
)
inline

◆ p1() [1/2]

FloatPoint WebCore::FloatQuad::p1 ( ) const
inline

◆ p1() [2/2]

FloatPoint WebCore::FloatQuad::p1 ( ) const
inline

◆ p2() [1/2]

FloatPoint WebCore::FloatQuad::p2 ( ) const
inline

◆ p2() [2/2]

FloatPoint WebCore::FloatQuad::p2 ( ) const
inline

◆ p3() [1/2]

FloatPoint WebCore::FloatQuad::p3 ( ) const
inline

◆ p3() [2/2]

FloatPoint WebCore::FloatQuad::p3 ( ) const
inline

◆ p4() [1/2]

FloatPoint WebCore::FloatQuad::p4 ( ) const
inline

◆ p4() [2/2]

FloatPoint WebCore::FloatQuad::p4 ( ) const
inline

◆ scale() [1/4]

void WebCore::FloatQuad::scale ( float  s)
inline

◆ scale() [2/4]

void WebCore::FloatQuad::scale ( float  s)
inline

◆ scale() [3/4]

void WebCore::FloatQuad::scale ( float  dx,
float  dy 
)
inline

◆ scale() [4/4]

void WebCore::FloatQuad::scale ( float  dx,
float  dy 
)
inline

◆ setP1() [1/2]

void WebCore::FloatQuad::setP1 ( const FloatPoint p)
inline

◆ setP1() [2/2]

void WebCore::FloatQuad::setP1 ( const FloatPoint p)
inline

◆ setP2() [1/2]

void WebCore::FloatQuad::setP2 ( const FloatPoint p)
inline

◆ setP2() [2/2]

void WebCore::FloatQuad::setP2 ( const FloatPoint p)
inline

◆ setP3() [1/2]

void WebCore::FloatQuad::setP3 ( const FloatPoint p)
inline

◆ setP3() [2/2]

void WebCore::FloatQuad::setP3 ( const FloatPoint p)
inline

◆ setP4() [1/2]

void WebCore::FloatQuad::setP4 ( const FloatPoint p)
inline

◆ setP4() [2/2]

void WebCore::FloatQuad::setP4 ( const FloatPoint p)
inline

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