Home
last modified time | relevance | path

Searched refs:SkCubicType (Results 1 – 24 of 24) sorted by relevance

/external/skia/tests/
DGeometryTest.cpp220 const std::array<SkPoint, 4>& bezierPoints, SkCubicType expectedType, in check_cubic_type()
223 SkCubicType actualType = SkClassifyCubic(bezierPoints.data()); in check_cubic_type()
232 static constexpr SkCubicType expectations[24] = { in check_cubic_around_rect()
233 SkCubicType::kLoop, in check_cubic_around_rect()
234 SkCubicType::kCuspAtInfinity, in check_cubic_around_rect()
235 SkCubicType::kLocalCusp, in check_cubic_around_rect()
236 SkCubicType::kLocalCusp, in check_cubic_around_rect()
237 SkCubicType::kCuspAtInfinity, in check_cubic_around_rect()
238 SkCubicType::kLoop, in check_cubic_around_rect()
239 SkCubicType::kCuspAtInfinity, in check_cubic_around_rect()
[all …]
DPathOpsCubicIntersectionTest.cpp650 SkCubicType cubicType = SkClassifyCubic(c); in selfOneOff()
653 if (breaks && cubicType == SkCubicType::kLoop) { in selfOneOff()
/external/skqp/tests/
DGeometryTest.cpp223 const std::array<SkPoint, 4>& bezierPoints, SkCubicType expectedType, in check_cubic_type()
226 SkCubicType actualType = SkClassifyCubic(bezierPoints.data()); in check_cubic_type()
235 static constexpr SkCubicType expectations[24] = { in check_cubic_around_rect()
236 SkCubicType::kLoop, in check_cubic_around_rect()
237 SkCubicType::kCuspAtInfinity, in check_cubic_around_rect()
238 SkCubicType::kLocalCusp, in check_cubic_around_rect()
239 SkCubicType::kLocalCusp, in check_cubic_around_rect()
240 SkCubicType::kCuspAtInfinity, in check_cubic_around_rect()
241 SkCubicType::kLoop, in check_cubic_around_rect()
242 SkCubicType::kCuspAtInfinity, in check_cubic_around_rect()
[all …]
DPathOpsCubicIntersectionTest.cpp650 SkCubicType cubicType = SkClassifyCubic(c); in selfOneOff()
653 if (breaks && cubicType == SkCubicType::kLoop) { in selfOneOff()
/external/skqp/src/core/
DSkGeometry.h164 enum class SkCubicType { enum
173 static inline bool SkCubicIsDegenerate(SkCubicType type) { in SkCubicIsDegenerate()
175 case SkCubicType::kSerpentine: in SkCubicIsDegenerate()
176 case SkCubicType::kLoop: in SkCubicIsDegenerate()
177 case SkCubicType::kLocalCusp: in SkCubicIsDegenerate()
178 case SkCubicType::kCuspAtInfinity: in SkCubicIsDegenerate()
180 case SkCubicType::kQuadratic: in SkCubicIsDegenerate()
181 case SkCubicType::kLineOrPoint: in SkCubicIsDegenerate()
188 static inline const char* SkCubicTypeName(SkCubicType type) { in SkCubicTypeName()
190 case SkCubicType::kSerpentine: return "kSerpentine"; in SkCubicTypeName()
[all …]
DSkGeometry.cpp596 SkCubicType SkClassifyCubic(const SkPoint P[4], double t[2], double s[2], double d[4]) { in SkClassifyCubic()
640 return SkCubicType::kSerpentine; in SkClassifyCubic()
646 return SkCubicType::kLoop; in SkClassifyCubic()
651 return SkCubicType::kLocalCusp; in SkClassifyCubic()
658 return SkCubicType::kCuspAtInfinity; in SkClassifyCubic()
663 return 0 != D3 ? SkCubicType::kQuadratic : SkCubicType::kLineOrPoint; in SkClassifyCubic()
/external/skia/src/core/
DSkGeometry.h164 enum class SkCubicType { enum
173 static inline bool SkCubicIsDegenerate(SkCubicType type) { in SkCubicIsDegenerate()
175 case SkCubicType::kSerpentine: in SkCubicIsDegenerate()
176 case SkCubicType::kLoop: in SkCubicIsDegenerate()
177 case SkCubicType::kLocalCusp: in SkCubicIsDegenerate()
178 case SkCubicType::kCuspAtInfinity: in SkCubicIsDegenerate()
180 case SkCubicType::kQuadratic: in SkCubicIsDegenerate()
181 case SkCubicType::kLineOrPoint: in SkCubicIsDegenerate()
187 static inline const char* SkCubicTypeName(SkCubicType type) { in SkCubicTypeName()
189 case SkCubicType::kSerpentine: return "kSerpentine"; in SkCubicTypeName()
[all …]
DSkGeometry.cpp596 SkCubicType SkClassifyCubic(const SkPoint P[4], double t[2], double s[2], double d[4]) { in SkClassifyCubic()
640 return SkCubicType::kSerpentine; in SkClassifyCubic()
646 return SkCubicType::kLoop; in SkClassifyCubic()
651 return SkCubicType::kLocalCusp; in SkClassifyCubic()
658 return SkCubicType::kCuspAtInfinity; in SkClassifyCubic()
663 return 0 != D3 ? SkCubicType::kQuadratic : SkCubicType::kLineOrPoint; in SkClassifyCubic()
/external/skqp/bench/
DCubicKLMBench.cpp24 case SkCubicType::kSerpentine: in CubicKLMBench()
27 case SkCubicType::kLoop: in CubicKLMBench()
DGrCCFillGeometryBench.cpp27 case SkCubicType::kSerpentine: in GrCCGeometryBench()
30 case SkCubicType::kLoop: in GrCCGeometryBench()
/external/skia/bench/
DCubicKLMBench.cpp24 case SkCubicType::kSerpentine: in CubicKLMBench()
27 case SkCubicType::kLoop: in CubicKLMBench()
DGrCCFillGeometryBench.cpp27 case SkCubicType::kSerpentine: in GrCCGeometryBench()
30 case SkCubicType::kLoop: in GrCCGeometryBench()
/external/skia/src/gpu/geometry/
DGrPathUtils.cpp778 SkCubicType GrPathUtils::getCubicKLM(const SkPoint src[4], SkMatrix* klm, double tt[2], in getCubicKLM()
781 SkCubicType type = SkClassifyCubic(src, tt, ss, d); in getCubicKLM()
783 if (SkCubicType::kLineOrPoint == type) { in getCubicKLM()
785 return SkCubicType::kLineOrPoint; in getCubicKLM()
788 if (SkCubicType::kQuadratic == type) { in getCubicKLM()
790 return SkCubicType::kQuadratic; in getCubicKLM()
799 return SkCubicType::kLineOrPoint; in getCubicKLM()
807 case SkCubicType::kCuspAtInfinity: in getCubicKLM()
810 case SkCubicType::kLocalCusp: in getCubicKLM()
811 case SkCubicType::kSerpentine: in getCubicKLM()
[all …]
DGrPathUtils.h181 SkCubicType getCubicKLM(const SkPoint src[4], SkMatrix* klm, double t[2], double s[2]);
/external/skqp/src/gpu/
DGrPathUtils.cpp778 SkCubicType GrPathUtils::getCubicKLM(const SkPoint src[4], SkMatrix* klm, double tt[2], in getCubicKLM()
781 SkCubicType type = SkClassifyCubic(src, tt, ss, d); in getCubicKLM()
783 if (SkCubicType::kLineOrPoint == type) { in getCubicKLM()
785 return SkCubicType::kLineOrPoint; in getCubicKLM()
788 if (SkCubicType::kQuadratic == type) { in getCubicKLM()
790 return SkCubicType::kQuadratic; in getCubicKLM()
799 return SkCubicType::kLineOrPoint; in getCubicKLM()
807 case SkCubicType::kCuspAtInfinity: in getCubicKLM()
810 case SkCubicType::kLocalCusp: in getCubicKLM()
811 case SkCubicType::kSerpentine: in getCubicKLM()
[all …]
DGrPathUtils.h181 SkCubicType getCubicKLM(const SkPoint src[4], SkMatrix* klm, double t[2], double s[2]);
/external/skia/src/pathops/
DSkPathOpsCubic.cpp251 SkCubicType cubicType = SkClassifyCubic(pointsPtr, tt, ss); in ComplexBreak()
253 case SkCubicType::kLoop: { in ComplexBreak()
261 case SkCubicType::kSerpentine: in ComplexBreak()
262 case SkCubicType::kLocalCusp: in ComplexBreak()
263 case SkCubicType::kCuspAtInfinity: { in ComplexBreak()
/external/skqp/src/pathops/
DSkPathOpsCubic.cpp251 SkCubicType cubicType = SkClassifyCubic(pointsPtr, tt, ss); in ComplexBreak()
253 case SkCubicType::kLoop: { in ComplexBreak()
261 case SkCubicType::kSerpentine: in ComplexBreak()
262 case SkCubicType::kLocalCusp: in ComplexBreak()
263 case SkCubicType::kCuspAtInfinity: { in ComplexBreak()
/external/skia/src/gpu/ccpr/
DGrCCFillGeometry.h113 SkCubicType fCurrCubicType;
DGrCCFillGeometry.cpp507 if (SkCubicType::kLoop != fCurrCubicType) { in cubicTo()
577 if (SkCubicType::kLoop != fCurrCubicType) { in appendCubics()
/external/skqp/src/gpu/ccpr/
DGrCCFillGeometry.h113 SkCubicType fCurrCubicType;
DGrCCFillGeometry.cpp507 if (SkCubicType::kLoop != fCurrCubicType) { in cubicTo()
577 if (SkCubicType::kLoop != fCurrCubicType) { in appendCubics()
/external/skia/samplecode/
DSampleCCPRGeometry.cpp63 SkCubicType fCubicType;
/external/skqp/samplecode/
DSampleCCPRGeometry.cpp61 SkCubicType fCubicType;