#include "src/gpu/ganesh/geometry/GrShape.h"
#include "include/core/SkArc.h"
#include "include/core/SkScalar.h"
#include "src/core/SkPathPriv.h"
#include "src/core/SkRRectPriv.h"
#include <algorithm>
GrShape& GrShape::operator=(const GrShape& shape) { … }
uint32_t GrShape::stateKey() const { … }
bool GrShape::simplifyPath(unsigned flags) { … }
bool GrShape::simplifyArc(unsigned flags) { … }
void GrShape::simplifyRRect(const SkRRect& rrect, SkPathDirection dir, unsigned start,
unsigned flags) { … }
void GrShape::simplifyRect(const SkRect& rect, SkPathDirection dir, unsigned start,
unsigned flags) { … }
void GrShape::simplifyLine(const SkPoint& p1, const SkPoint& p2, unsigned flags) { … }
void GrShape::simplifyPoint(const SkPoint& point, unsigned flags) { … }
bool GrShape::simplify(unsigned flags) { … }
bool GrShape::conservativeContains(const SkRect& rect) const { … }
bool GrShape::conservativeContains(const SkPoint& point) const { … }
bool GrShape::closed() const { … }
bool GrShape::convex(bool simpleFill) const { … }
SkRect GrShape::bounds() const { … }
uint32_t GrShape::segmentMask() const { … }
void GrShape::asPath(SkPath* out, bool simpleFill) const { … }