Searched refs:traversalState (Results 1 - 3 of 3) sorted by relevance

/external/webkit/WebCore/platform/graphics/
H A DPath.cpp44 PathTraversalState& traversalState = *static_cast<PathTraversalState*>(info); local
45 if (traversalState.m_success)
47 traversalState.m_previous = traversalState.m_current;
52 segmentLength = traversalState.moveTo(points[0]);
55 segmentLength = traversalState.lineTo(points[0]);
58 segmentLength = traversalState.quadraticBezierTo(points[0], points[1]);
61 segmentLength = traversalState.cubicBezierTo(points[0], points[1], points[2]);
64 segmentLength = traversalState.closeSubpath();
67 traversalState
[all...]
H A DPathTraversalState.cpp120 static float curveLength(PathTraversalState& traversalState, CurveType curve) argument
135 if (traversalState.m_action == PathTraversalState::TraversalPointAtLength
136 || traversalState.m_action == PathTraversalState::TraversalNormalAngleAtLength) {
137 traversalState.m_previous = curve.start;
138 traversalState.m_current = curve.end;
139 if (traversalState.m_totalLength + totalLength > traversalState.m_desiredLength)
/external/webkit/WebCore/svg/
H A DSVGPathSegList.cpp59 PathTraversalState traversalState(PathTraversalState::TraversalSegmentAtLength);
69 segmentLength = traversalState.moveTo(FloatPoint(moveTo->x(), moveTo->y()));
75 segmentLength = traversalState.lineTo(FloatPoint(lineTo->x(), lineTo->y()));
81 segmentLength = traversalState.cubicBezierTo(FloatPoint(curveTo->x1(), curveTo->y1()),
87 segmentLength = traversalState.closeSubpath();
93 traversalState.m_totalLength += segmentLength;
94 if ((traversalState.m_action == PathTraversalState::TraversalSegmentAtLength)
95 && (traversalState.m_totalLength > traversalState.m_desiredLength)) {
96 return traversalState
[all...]

Completed in 434 milliseconds