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

#include <CanvasPath.h>

Inheritance diagram for WebCore::CanvasPath:
WebCore::CanvasRenderingContext2D WebCore::DOMPath

Public Member Functions

virtual ~CanvasPath ()
 
void closePath ()
 
void moveTo (float x, float y)
 
void lineTo (float x, float y)
 
void quadraticCurveTo (float cpx, float cpy, float x, float y)
 
void bezierCurveTo (float cp1x, float cp1y, float cp2x, float cp2y, float x, float y)
 
ExceptionOr< voidarcTo (float x0, float y0, float x1, float y1, float radius)
 
ExceptionOr< voidarc (float x, float y, float r, float sa, float ea, bool anticlockwise)
 
ExceptionOr< voidellipse (float x, float y, float radiusX, float radiusY, float rotation, float startAngle, float endAngled, bool anticlockwise)
 
void rect (float x, float y, float width, float height)
 

Protected Member Functions

 CanvasPath ()
 
 CanvasPath (const Path &path)
 
virtual bool hasInvertibleTransform () const
 
void lineTo (FloatPoint)
 

Protected Attributes

Path m_path
 

Constructor & Destructor Documentation

◆ ~CanvasPath()

virtual WebCore::CanvasPath::~CanvasPath ( )
inlinevirtual

◆ CanvasPath() [1/2]

WebCore::CanvasPath::CanvasPath ( )
inlineprotected

◆ CanvasPath() [2/2]

WebCore::CanvasPath::CanvasPath ( const Path path)
inlineprotected

Member Function Documentation

◆ arc()

ExceptionOr< void > CanvasPath::arc ( float  x,
float  y,
float  r,
float  sa,
float  ea,
bool  anticlockwise 
)

◆ arcTo()

ExceptionOr< void > CanvasPath::arcTo ( float  x0,
float  y0,
float  x1,
float  y1,
float  radius 
)

◆ bezierCurveTo()

void CanvasPath::bezierCurveTo ( float  cp1x,
float  cp1y,
float  cp2x,
float  cp2y,
float  x,
float  y 
)

◆ closePath()

void CanvasPath::closePath ( )

◆ ellipse()

ExceptionOr< void > CanvasPath::ellipse ( float  x,
float  y,
float  radiusX,
float  radiusY,
float  rotation,
float  startAngle,
float  endAngled,
bool  anticlockwise 
)

◆ hasInvertibleTransform()

virtual bool WebCore::CanvasPath::hasInvertibleTransform ( ) const
inlineprotectedvirtual

◆ lineTo() [1/2]

void CanvasPath::lineTo ( float  x,
float  y 
)

◆ lineTo() [2/2]

void CanvasPath::lineTo ( FloatPoint  point)
protected

◆ moveTo()

void CanvasPath::moveTo ( float  x,
float  y 
)

◆ quadraticCurveTo()

void CanvasPath::quadraticCurveTo ( float  cpx,
float  cpy,
float  x,
float  y 
)

◆ rect()

void CanvasPath::rect ( float  x,
float  y,
float  width,
float  height 
)

Member Data Documentation

◆ m_path

Path WebCore::CanvasPath::m_path
protected

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