#ifndef SkEdge_DEFINED
#define SkEdge_DEFINED
#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "include/private/base/SkAssert.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkFixed.h"
#include "include/private/base/SkMath.h"
#include "include/private/base/SkSafe32.h"
#include "include/private/base/SkTo.h"
#include "src/core/SkFDot6.h"
#include <cstdint>
#include <utility>
#define SkEdge_Compute_DY(top, y0) …
struct SkEdge { … };
struct SkQuadraticEdge : public SkEdge { … };
struct SkCubicEdge : public SkEdge { … };
int SkEdge::setLine(const SkPoint& p0, const SkPoint& p1, int shift) { … }
#endif