Flutter Engine
The Flutter Engine
|
#include <SkAnalyticEdge.h>
Public Types | |
enum | Type { kLine_Type , kQuad_Type , kCubic_Type } |
Public Member Functions | |
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) |
Static Public Member Functions | |
static SkFixed | SnapY (SkFixed y) |
Public Attributes | |
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 |
Static Public Attributes | |
static const int | kDefaultAccuracy = 2 |
Definition at line 21 of file SkAnalyticEdge.h.
enum SkAnalyticEdge::Type |
Enumerator | |
---|---|
kLine_Type | |
kQuad_Type | |
kCubic_Type |
Definition at line 23 of file SkAnalyticEdge.h.
|
inline |
Definition at line 57 of file SkAnalyticEdge.h.
Definition at line 69 of file SkAnalyticEdge.h.
Definition at line 155 of file SkAnalyticEdge.cpp.
Definition at line 50 of file SkAnalyticEdge.h.
Definition at line 254 of file SkAnalyticEdge.cpp.
Definition at line 210 of file SkAnalyticEdge.cpp.
uint8_t SkAnalyticEdge::fCubicDShift |
Definition at line 45 of file SkAnalyticEdge.h.
int8_t SkAnalyticEdge::fCurveCount |
Definition at line 43 of file SkAnalyticEdge.h.
uint8_t SkAnalyticEdge::fCurveShift |
Definition at line 44 of file SkAnalyticEdge.h.
SkFixed SkAnalyticEdge::fDX |
Definition at line 33 of file SkAnalyticEdge.h.
SkFixed SkAnalyticEdge::fDY |
Definition at line 38 of file SkAnalyticEdge.h.
Type SkAnalyticEdge::fEdgeType |
Definition at line 41 of file SkAnalyticEdge.h.
SkFixed SkAnalyticEdge::fLowerY |
Definition at line 37 of file SkAnalyticEdge.h.
SkAnalyticEdge* SkAnalyticEdge::fNext |
Definition at line 29 of file SkAnalyticEdge.h.
SkAnalyticEdge* SkAnalyticEdge::fPrev |
Definition at line 30 of file SkAnalyticEdge.h.
SkFixed SkAnalyticEdge::fUpperX |
Definition at line 34 of file SkAnalyticEdge.h.
SkFixed SkAnalyticEdge::fUpperY |
Definition at line 36 of file SkAnalyticEdge.h.
int8_t SkAnalyticEdge::fWinding |
Definition at line 46 of file SkAnalyticEdge.h.
SkFixed SkAnalyticEdge::fX |
Definition at line 32 of file SkAnalyticEdge.h.
SkFixed SkAnalyticEdge::fY |
Definition at line 35 of file SkAnalyticEdge.h.
|
static |
Definition at line 48 of file SkAnalyticEdge.h.