Flutter Engine
The Flutter Engine
|
#include <SkAnalyticEdge.h>
Public Member Functions | |
bool | setCubic (const SkPoint pts[4], bool sortY=true) |
bool | updateCubic (bool sortY=true) |
void | keepContinuous () |
Public Member Functions inherited from SkAnalyticEdge | |
void | goY (SkFixed y) |
void | goY (SkFixed y, int yShift) |
bool | setLine (const SkPoint &p0, const SkPoint &p1) |
bool | updateLine (SkFixed ax, SkFixed ay, SkFixed bx, SkFixed by, SkFixed slope) |
bool | update (SkFixed last_y, bool sortY=true) |
Public Attributes | |
SkCubicEdge | fCEdge |
SkFixed | fSnappedY |
Public Attributes inherited from SkAnalyticEdge | |
SkAnalyticEdge * | fNext |
SkAnalyticEdge * | fPrev |
SkFixed | fX |
SkFixed | fDX |
SkFixed | fUpperX |
SkFixed | fY |
SkFixed | fUpperY |
SkFixed | fLowerY |
SkFixed | fDY |
Type | fEdgeType |
int8_t | fCurveCount |
uint8_t | fCurveShift |
uint8_t | fCubicDShift |
int8_t | fWinding |
Additional Inherited Members | |
Public Types inherited from SkAnalyticEdge | |
enum | Type { kLine_Type , kQuad_Type , kCubic_Type } |
Static Public Member Functions inherited from SkAnalyticEdge | |
static SkFixed | SnapY (SkFixed y) |
Static Public Attributes inherited from SkAnalyticEdge | |
static const int | kDefaultAccuracy = 2 |
Definition at line 118 of file SkAnalyticEdge.h.
|
inline |
Definition at line 125 of file SkAnalyticEdge.h.
Definition at line 352 of file SkAnalyticEdge.cpp.
bool SkAnalyticCubicEdge::updateCubic | ( | bool | sortY = true | ) |
Definition at line 381 of file SkAnalyticEdge.cpp.
SkCubicEdge SkAnalyticCubicEdge::fCEdge |
Definition at line 119 of file SkAnalyticEdge.h.
SkFixed SkAnalyticCubicEdge::fSnappedY |
Definition at line 121 of file SkAnalyticEdge.h.