Home
last modified time | relevance | path

Searched refs:startAngle (Results 1 - 25 of 51) sorted by relevance

123

/third_party/skia/modules/canvaskit/htmlcanvas/
H A Dpath2d.js3 function arc(skpath, x, y, radius, startAngle, endAngle, ccw) {
6 ellipse(skpath, x, y, radius, radius, 0, startAngle, endAngle, ccw);
43 function _ellipseHelper(skpath, x, y, radiusX, radiusY, startAngle, endAngle) {
44 var sweepDegrees = radiansToDegrees(endAngle - startAngle);
45 var startDegrees = radiansToDegrees(startAngle);
61 startAngle, endAngle, ccw) {
62 if (!allAreFinite([x, y, radiusX, radiusY, rotation, startAngle, endAngle])) {
71 var newStartAngle = startAngle % tao;
75 var delta = newStartAngle - startAngle;
76 startAngle
[all...]
H A Dcanvas2dcontext.js472 this.arc = function(x, y, radius, startAngle, endAngle, ccw) {
473 arc(this._currentPath, x, y, radius, startAngle, endAngle, ccw);
594 startAngle, endAngle, ccw) {
596 startAngle, endAngle, ccw);
/third_party/skia/platform_tools/android/apps/AndroidKit/src/main/java/org/skia/androidkit/
H A DSweepGradient.java14 public SweepGradient(float x, float y, float startAngle, float endAngle, in SweepGradient() argument
18 (c, p, t, m) -> nMakeSweep(x, y, startAngle, endAngle, c, p, t, m)); in SweepGradient()
21 public SweepGradient(float x, float y, float startAngle, float endAngle, in SweepGradient() argument
23 this(x, y, startAngle, endAngle, colors, pos, tm, null); in SweepGradient()
31 public SweepGradient(float x, float y, float startAngle, float endAngle, in SweepGradient() argument
35 (c, p, t, m) -> nMakeSweep(x, y, startAngle, endAngle, c, p, t, m)); in SweepGradient()
38 public SweepGradient(float x, float y, float startAngle, float endAngle, in SweepGradient() argument
40 this(x, y, startAngle, endAngle, colors, pos, tm, null); in SweepGradient()
/third_party/skia/docs/examples/
H A Dissue640176.cpp9 float startAngle = -0.5235985, endAngle = -2.439e-4, radius = 120; in REG_FIDDLE() local
14 path.lineTo(radius * cos(startAngle), radius * sin(startAngle)); in REG_FIDDLE()
16 path.arcTo(oval, startAngle * 180 / 3.14159265359, in REG_FIDDLE()
17 (endAngle - startAngle) * 180 / 3.14159265359, false); in REG_FIDDLE()
H A DSkPath_arcto_conic_parametric.cpp25 float startAngle = 0; in REG_FIDDLE() local
29 arc.arcTo(oval, startAngle, sweepAngle, false); in REG_FIDDLE()
41 float finalAngle = startAngle + sweepAngle; in REG_FIDDLE()
42 float middleAngle = startAngle + 0.5f * sweepAngle; in REG_FIDDLE()
44 SkPoint p0 = {r * SkScalarCos(SkDegreesToRadians(startAngle)), in REG_FIDDLE()
45 r * SkScalarSin(SkDegreesToRadians(startAngle))}; in REG_FIDDLE()
H A DSkPath_arcto_conic_parametric2.cpp42 float startAngle = 15; in REG_FIDDLE() local
46 arc.arcTo(oval, startAngle, sweepAngle, false); in REG_FIDDLE()
59 float finalAngle = startAngle + sweepAngle; in REG_FIDDLE()
60 float middleAngle = startAngle + 0.5f * sweepAngle; in REG_FIDDLE()
62 SkPoint p0 = {r * SkScalarCos(SkDegreesToRadians(startAngle)), in REG_FIDDLE()
63 r * SkScalarSin(SkDegreesToRadians(startAngle))}; in REG_FIDDLE()
H A DSkPath_arcTo_example.cpp15 float startAngle = 0; in REG_FIDDLE() local
19 arc.arcTo(oval, startAngle, sweepAngle, false); in REG_FIDDLE()
/third_party/skia/gm/
H A Daddarc.cpp51 SkScalar startAngle = rand.nextUScalar1() * 360; variable
54 startAngle += fRotate * 360 * speed * sign;
57 path.addArc(r, startAngle, sweepAngle);
255 SkScalar startAngle = startAngles[i % SK_ARRAY_COUNT(startAngles)] * sign; in DEF_SIMPLE_GM() local
260 html_canvas_arc(&path, 18, 15, 10, startAngle, startAngle + (sweepAngles[j] * sign), in DEF_SIMPLE_GM()
/third_party/skia/modules/pathkit/
H A Dexterns.js42 _arc: function(x, y, radius, startAngle, endAngle, ccw) {},
49 _ellipse: function(x, y, radiusX, radiusY, rotation, startAngle, endAngle, ccw) {},
90 PathKit.SkPath.prototype.arc = function(x, y, radius, startAngle, endAngle, ccw) {};
98 PathKit.SkPath.prototype.ellipse = function(x, y, radiusX, radiusY, rotation, startAngle, endAngle, ccw) {};
H A Dchaining.js52 PathKit.SkPath.prototype.arc = function(x, y, radius, startAngle, endAngle, ccw) {
53 this._arc(x, y, radius, startAngle, endAngle, !!ccw);
97 PathKit.SkPath.prototype.ellipse = function(x, y, radiusX, radiusY, rotation, startAngle, endAngle, ccw) {
98 this._ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, !!ccw);
H A Dpathkit_wasm_bindings.cpp312 SkScalar startAngle, SkScalar endAngle, bool ccw) { in ApplyAddArc()
315 const auto sweep = SkRadiansToDegrees(endAngle - startAngle) - 360 * ccw; in ApplyAddArc()
316 temp.addArc(bounds, SkRadiansToDegrees(startAngle), sweep); in ApplyAddArc()
321 SkScalar rotation, SkScalar startAngle, SkScalar endAngle, bool ccw) { in ApplyEllipse()
326 const auto sweep = SkRadiansToDegrees(endAngle - startAngle) - (360 * ccw); in ApplyEllipse()
327 temp.addArc(bounds, SkRadiansToDegrees(startAngle), sweep); in ApplyEllipse()
311 ApplyAddArc(SkPath& path, SkScalar x, SkScalar y, SkScalar radius, SkScalar startAngle, SkScalar endAngle, bool ccw) ApplyAddArc() argument
320 ApplyEllipse(SkPath& path, SkScalar x, SkScalar y, SkScalar radiusX, SkScalar radiusY, SkScalar rotation, SkScalar startAngle, SkScalar endAngle, bool ccw) ApplyEllipse() argument
/third_party/skia/src/core/
H A DSkPathBuilder.cpp247 static bool arc_is_lone_point(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, in arc_is_lone_point() argument
249 if (0 == sweepAngle && (0 == startAngle || SkIntToScalar(360) == startAngle)) { in arc_is_lone_point()
270 static void angles_to_unit_vectors(SkScalar startAngle, SkScalar sweepAngle, in angles_to_unit_vectors() argument
272 SkScalar startRad = SkDegreesToRadians(startAngle), in angles_to_unit_vectors()
273 stopRad = SkDegreesToRadians(startAngle + sweepAngle); in angles_to_unit_vectors()
328 SkPathBuilder& SkPathBuilder::arcTo(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, in arcTo() argument
339 if (arc_is_lone_point(oval, startAngle, sweepAngle, &lonePt)) { in arcTo()
345 angles_to_unit_vectors(startAngle, sweepAngle, &startV, &stopV, &dir); in arcTo()
364 SkScalar endAngle = SkDegreesToRadians(startAngle in arcTo()
391 addArc(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle) addArc() argument
[all...]
H A DSkPath.cpp846 static bool arc_is_lone_point(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, in arc_is_lone_point() argument
848 if (0 == sweepAngle && (0 == startAngle || SkIntToScalar(360) == startAngle)) { in arc_is_lone_point()
869 static void angles_to_unit_vectors(SkScalar startAngle, SkScalar sweepAngle, in angles_to_unit_vectors() argument
871 SkScalar startRad = SkDegreesToRadians(startAngle), in angles_to_unit_vectors()
872 stopRad = SkDegreesToRadians(startAngle + sweepAngle); in angles_to_unit_vectors()
1092 SkPath& SkPath::arcTo(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, in arcTo() argument
1103 if (arc_is_lone_point(oval, startAngle, sweepAngle, &lonePt)) { in arcTo()
1109 angles_to_unit_vectors(startAngle, sweepAngle, &startV, &stopV, &dir); in arcTo()
1131 SkScalar endAngle = SkDegreesToRadians(startAngle in arcTo()
1303 addArc(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle) addArc() argument
3239 CreateDrawArcPath(SkPath* path, const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, bool useCenter, bool isFillNoPathEffect) CreateDrawArcPath() argument
[all...]
H A DSkOverdrawCanvas.cpp124 void SkOverdrawCanvas::onDrawArc(const SkRect& arc, SkScalar startAngle, SkScalar sweepAngle, in onDrawArc() argument
126 fList[0]->onDrawArc(arc, startAngle, sweepAngle, useCenter, this->overdrawPaint(paint)); in onDrawArc()
H A DSkRecorder.cpp182 void SkRecorder::onDrawArc(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, in onDrawArc() argument
184 this->append<SkRecords::DrawArc>(paint, oval, startAngle, sweepAngle, useCenter); in onDrawArc()
/third_party/skia/third_party/externals/angle2/samples/particle_system/
H A DParticleSystem.cpp102 float startAngle = mRNG.randomFloatBetween(0, 2.0f * float(M_PI)); variable
104 mParticles[i].startPosition.x() = sinf(startAngle) * startRadius;
105 mParticles[i].startPosition.y() = cosf(startAngle) * startRadius;
/third_party/skia/modules/canvaskit/
H A Dinterface.js73 CanvasKit.Path.prototype.addArc = function(oval, startAngle, sweepAngle) {
77 this._addArc(oPtr, startAngle, sweepAngle);
168 CanvasKit.Path.prototype.arc = function(x, y, radius, startAngle, endAngle, ccw) {
172 var sweep = radiansToDegrees(endAngle - startAngle) - (360 * !!ccw);
174 temp.addArc(bounds, radiansToDegrees(startAngle), sweep);
181 // bounded by oval, from startAngle through sweepAngle. Both startAngle and
184 CanvasKit.Path.prototype.arcToOval = function(oval, startAngle, sweepAngle, forceMoveTo) {
186 this._arcToOval(oPtr, startAngle, sweepAngle, forceMoveTo);
477 CanvasKit.Canvas.prototype.drawArc = function(oval, startAngle, sweepAngl
[all...]
/third_party/skia/src/shaders/gradients/
H A DSkSweepGradient.cpp45 auto [startAngle, endAngle] = angles_from_t_coeff(tBias, tScale);
49 desc.fTileMode, startAngle, endAngle,
H A DSkGradientShader.cpp1015 SkScalar startAngle, in MakeSweep()
1021 mode, startAngle, endAngle, flags, localMatrix); in MakeSweep()
1030 SkScalar startAngle, in MakeSweep()
1040 if (!SkScalarIsFinite(startAngle) || !SkScalarIsFinite(endAngle) || startAngle > endAngle) { in MakeSweep()
1047 if (SkScalarNearlyEqual(startAngle, endAngle, kDegenerateThreshold)) { in MakeSweep()
1063 if (startAngle <= 0 && endAngle >= 360) { in MakeSweep()
1074 const SkScalar t0 = startAngle / 360, in MakeSweep()
1010 MakeSweep(SkScalar cx, SkScalar cy, const SkColor colors[], const SkScalar pos[], int colorCount, SkTileMode mode, SkScalar startAngle, SkScalar endAngle, uint32_t flags, const SkMatrix* localMatrix) MakeSweep() argument
1024 MakeSweep(SkScalar cx, SkScalar cy, const SkColor4f colors[], sk_sp<SkColorSpace> colorSpace, const SkScalar pos[], int colorCount, SkTileMode mode, SkScalar startAngle, SkScalar endAngle, uint32_t flags, const SkMatrix* localMatrix) MakeSweep() argument
/third_party/skia/include/effects/
H A DSkGradientShader.h207 @param startAngle Start of the angular range, corresponding to pos == 0.
213 SkScalar startAngle, SkScalar endAngle,
239 @param startAngle Start of the angular range, corresponding to pos == 0.
246 SkScalar startAngle, SkScalar endAngle,
/third_party/skia/src/gpu/ops/
H A DGrOvalOpFactory.h62 SkScalar startAngle,
H A DGrOvalOpFactory.cpp1533 SkScalar startAngle,
1540 center, radius, strokeWidth, startAngle,
1546 SkScalar strokeWidth, SkScalar startAngle, SkScalar onAngle,
1559 if (!startAngle) {
1562 start.fY = SkScalarSin(startAngle);
1563 start.fX = SkScalarCos(startAngle);
1566 startAngle = SkScalarATan2(start.fY, start.fX);
1604 startAngle,
1706 struct { float onAngle, totalAngle, startAngle, phaseAngle; } dashParams = {
1712 dashParams.startAngle
[all...]
/third_party/skia/include/core/
H A DSkCanvasVirtualEnforcer.h29 void onDrawArc(const SkRect& rect, SkScalar startAngle, SkScalar sweepAngle, bool useCenter,
/third_party/skia/src/utils/
H A DSkPaintFilterCanvas.cpp109 void SkPaintFilterCanvas::onDrawArc(const SkRect& rect, SkScalar startAngle, SkScalar sweepAngle, in onDrawArc() argument
113 this->SkNWayCanvas::onDrawArc(rect, startAngle, sweepAngle, useCenter, apf.paint()); in onDrawArc()
H A DSkNWayCanvas.cpp223 void SkNWayCanvas::onDrawArc(const SkRect& rect, SkScalar startAngle, SkScalar sweepAngle, in onDrawArc() argument
227 iter->drawArc(rect, startAngle, sweepAngle, useCenter, paint); in onDrawArc()

Completed in 27 milliseconds

123