#include "src/pathops/SkPathWriter.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkMath.h"
#include "src/base/SkTSort.h"
#include "src/pathops/SkOpSegment.h"
#include "src/pathops/SkOpSpan.h"
#include "src/pathops/SkPathOpsDebug.h"
#include "src/pathops/SkPathOpsTypes.h"
usingnamespaceskia_private;
SkPathWriter::SkPathWriter(SkPath& path)
: … { … }
void SkPathWriter::close() { … }
void SkPathWriter::conicTo(const SkPoint& pt1, const SkOpPtT* pt2, SkScalar weight) { … }
void SkPathWriter::cubicTo(const SkPoint& pt1, const SkPoint& pt2, const SkOpPtT* pt3) { … }
bool SkPathWriter::deferredLine(const SkOpPtT* pt) { … }
void SkPathWriter::deferredMove(const SkOpPtT* pt) { … }
void SkPathWriter::finishContour() { … }
void SkPathWriter::init() { … }
bool SkPathWriter::isClosed() const { … }
void SkPathWriter::lineTo() { … }
bool SkPathWriter::matchedLast(const SkOpPtT* test) const { … }
void SkPathWriter::moveTo() { … }
void SkPathWriter::quadTo(const SkPoint& pt1, const SkOpPtT* pt2) { … }
SkPoint SkPathWriter::update(const SkOpPtT* pt) { … }
bool SkPathWriter::someAssemblyRequired() { … }
bool SkPathWriter::changedSlopes(const SkOpPtT* ptT) const { … }
class DistanceLessThan { … };
void SkPathWriter::assemble() { … }