Lines Matching +full:- +full:r

2  * Copyright (c) 2020 - 2024 the ThorVG project. All rights reserved.
37 ret->pImpl->cx = cx; in duplicate()
38 ret->pImpl->cy = cy; in duplicate()
39 ret->pImpl->r = r; in duplicate()
40 ret->pImpl->fx = fx; in duplicate()
41 ret->pImpl->fy = fy; in duplicate()
42 ret->pImpl->fr = fr; in duplicate()
48 Result RadialGradient::Impl::radial(float cx, float cy, float r, float fx, float fy, float fr) in radial() argument
50 if (r < 0 || fr < 0) return Result::InvalidArguments; in radial()
52 this->cx = cx; in radial()
53 this->cy = cy; in radial()
54 this->r = r; in radial()
55 this->fx = fx; in radial()
56 this->fy = fy; in radial()
57 this->fr = fr; in radial()
68 ret->pImpl->x1 = x1; in duplicate()
69 ret->pImpl->y1 = y1; in duplicate()
70 ret->pImpl->x2 = x2; in duplicate()
71 ret->pImpl->y2 = y2; in duplicate()
97 if (pImpl->colorStops) { in colorStops()
98 free(pImpl->colorStops); in colorStops()
99 pImpl->colorStops = nullptr; in colorStops()
100 pImpl->cnt = 0; in colorStops()
105 if (pImpl->cnt != cnt) { in colorStops()
106 … pImpl->colorStops = static_cast<ColorStop*>(realloc(pImpl->colorStops, cnt * sizeof(ColorStop))); in colorStops()
109 pImpl->cnt = cnt; in colorStops()
110 memcpy(pImpl->colorStops, colorStops, cnt * sizeof(ColorStop)); in colorStops()
118 if (colorStops) *colorStops = pImpl->colorStops; in colorStops()
120 return pImpl->cnt; in colorStops()
126 pImpl->spread = s; in spread()
134 return pImpl->spread; in spread()
140 if (!pImpl->transform) { in transform()
141 pImpl->transform = static_cast<Matrix*>(malloc(sizeof(Matrix))); in transform()
143 *pImpl->transform = m; in transform()
150 if (pImpl->transform) return *pImpl->transform; in transform()
157 return pImpl->duplicate(); in duplicate()
169 Fill::pImpl->method(new FillDup<RadialGradient::Impl>(pImpl)); in RadialGradient()
179 Result RadialGradient::radial(float cx, float cy, float r) noexcept in radial() argument
181 return pImpl->radial(cx, cy, r, cx, cy, 0.0f); in radial()
185 Result RadialGradient::radial(float* cx, float* cy, float* r) const noexcept in radial()
187 if (cx) *cx = pImpl->cx; in radial()
188 if (cy) *cy = pImpl->cy; in radial()
189 if (r) *r = pImpl->r; in radial()
215 Fill::pImpl->method(new FillDup<LinearGradient::Impl>(pImpl)); in LinearGradient()
227 pImpl->x1 = x1; in linear()
228 pImpl->y1 = y1; in linear()
229 pImpl->x2 = x2; in linear()
230 pImpl->y2 = y2; in linear()
238 if (x1) *x1 = pImpl->x1; in linear()
239 if (x2) *x2 = pImpl->x2; in linear()
240 if (y1) *y1 = pImpl->y1; in linear()
241 if (y2) *y2 = pImpl->y2; in linear()