Lines Matching refs:points
73 * Receives the 4 control points of the cubic bezier.
76 explicit FwDCubicEvaluator(const SkPoint points[4])
77 : fCoefs(points) {
78 memcpy(fPoints, points, 4 * sizeof(SkPoint));
135 * Calculate the approximate arc length given a bezier curve's control points.
138 static SkScalar approx_arc_length(const SkPoint points[], int count) {
144 arcLength += SkPoint::Distance(points[i], points[i + 1]);
193 void SkPatchUtils::GetTopCubic(const SkPoint cubics[12], SkPoint points[4]) {
194 points[0] = cubics[kTopP0_CubicCtrlPts];
195 points[1] = cubics[kTopP1_CubicCtrlPts];
196 points[2] = cubics[kTopP2_CubicCtrlPts];
197 points[3] = cubics[kTopP3_CubicCtrlPts];
200 void SkPatchUtils::GetBottomCubic(const SkPoint cubics[12], SkPoint points[4]) {
201 points[0] = cubics[kBottomP0_CubicCtrlPts];
202 points[1] = cubics[kBottomP1_CubicCtrlPts];
203 points[2] = cubics[kBottomP2_CubicCtrlPts];
204 points[3] = cubics[kBottomP3_CubicCtrlPts];
207 void SkPatchUtils::GetLeftCubic(const SkPoint cubics[12], SkPoint points[4]) {
208 points[0] = cubics[kLeftP0_CubicCtrlPts];
209 points[1] = cubics[kLeftP1_CubicCtrlPts];
210 points[2] = cubics[kLeftP2_CubicCtrlPts];
211 points[3] = cubics[kLeftP3_CubicCtrlPts];
214 void SkPatchUtils::GetRightCubic(const SkPoint cubics[12], SkPoint points[4]) {
215 points[0] = cubics[kRightP0_CubicCtrlPts];
216 points[1] = cubics[kRightP1_CubicCtrlPts];
217 points[2] = cubics[kRightP2_CubicCtrlPts];
218 points[3] = cubics[kRightP3_CubicCtrlPts];