Lines Matching full:path
23 kDifference_SkPathOp, //!< subtract the op path from the first path
27 kReverseDifference_SkPathOp, //!< subtract the first path from the op path
30 /** Set this path to the result of applying the Op to this path and the
31 specified path: this = (this op operand).
32 The resulting path will be constructed from non-overlapping contours.
48 /** Set this path to a set of non-overlapping contours that describe the
49 same area as the original path.
56 @param path The path to simplify.
57 @param result The simplified path. The result may be the input.
60 bool SK_API Simplify(const SkPath& path, SkPath* result);
62 /** Set the resulting rectangle to the tight bounds of the path.
64 @param path The path measured.
65 @param result The tight bounds of the path.
68 bool SK_API TightBounds(const SkPath& path, SkRect* result);
70 /** Set the result with fill type winding to area equivalent to path.
71 Returns true if successful. Does not detect if path contains contours which
73 true even though result does not fill same area as path.
78 @param path The path typically with fill type set to even odd.
79 @param result The equivalent path with fill type set to winding.
80 @return True if winding path was set.
82 bool SK_API AsWinding(const SkPath& path, SkPath* result);
84 /** Perform a series of path operations, optimized for unioning many paths together.
89 path is added, so the result of a single add is (emptyPath OP path).
91 @param path The second operand.
94 void add(const SkPath& path, SkPathOp _operator);
108 static bool FixWinding(SkPath* path);
109 static void ReversePath(SkPath* path);