Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(156)

Side by Side Diff: include/core/SkPath.h

Issue 1073473002: change isNestedRect to isNestedFillRect (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: fix lua Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/core/SkMaskFilter.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2006 The Android Open Source Project 2 * Copyright 2006 The Android Open Source Project
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef SkPath_DEFINED 8 #ifndef SkPath_DEFINED
9 #define SkPath_DEFINED 9 #define SkPath_DEFINED
10 10
(...skipping 563 matching lines...) Expand 10 before | Expand all | Expand 10 after
574 * @param rect If not null, set to the bounds of the rectangle. 574 * @param rect If not null, set to the bounds of the rectangle.
575 * Note : this bounds may be smaller than the path's bounds, si nce it is just 575 * Note : this bounds may be smaller than the path's bounds, si nce it is just
576 * the bounds of the "drawable" parts of the path. e.g. a trail ing MoveTo would 576 * the bounds of the "drawable" parts of the path. e.g. a trail ing MoveTo would
577 * be ignored in this rect, but not by the path's bounds 577 * be ignored in this rect, but not by the path's bounds
578 * @param isClosed If not null, set to true if the path is closed 578 * @param isClosed If not null, set to true if the path is closed
579 * @param direction If not null, set to the rectangle's direction 579 * @param direction If not null, set to the rectangle's direction
580 * @return true if the path specifies a rectangle 580 * @return true if the path specifies a rectangle
581 */ 581 */
582 bool isRect(SkRect* rect, bool* isClosed = NULL, Direction* direction = NULL ) const; 582 bool isRect(SkRect* rect, bool* isClosed = NULL, Direction* direction = NULL ) const;
583 583
584 /** Returns true if the path specifies a pair of nested rectangles. If so, a nd if 584 /** Returns true if the path specifies a pair of nested rectangles, or would draw a
585 pair of nested rectangles when filled. If so, and if
585 rect is not null, set rect[0] to the outer rectangle and rect[1] to the inner 586 rect is not null, set rect[0] to the outer rectangle and rect[1] to the inner
586 rectangle. If so, and dirs is not null, set dirs[0] to the direction of 587 rectangle. If so, and dirs is not null, set dirs[0] to the direction of
587 the outer rectangle and dirs[1] to the direction of the inner rectangle. If 588 the outer rectangle and dirs[1] to the direction of the inner rectangle. If
588 the path does not specify a pair of nested rectangles, return 589 the path does not specify a pair of nested rectangles, return
589 false and ignore rect and dirs. 590 false and ignore rect and dirs.
590 591
591 @param rect If not null, returns the path as a pair of nested rectangles 592 @param rect If not null, returns the path as a pair of nested rectangles
592 @param dirs If not null, returns the direction of the rects 593 @param dirs If not null, returns the direction of the rects
593 @return true if the path describes a pair of nested rectangles 594 @return true if the path describes a pair of nested rectangles
594 */ 595 */
595 bool isNestedRects(SkRect rect[2], Direction dirs[2] = NULL) const; 596 bool isNestedFillRects(SkRect rect[2], Direction dirs[2] = NULL) const;
596 597
597 /** 598 /**
598 * Add a closed rectangle contour to the path 599 * Add a closed rectangle contour to the path
599 * @param rect The rectangle to add as a closed contour to the path 600 * @param rect The rectangle to add as a closed contour to the path
600 * @param dir The direction to wind the rectangle's contour. Cannot be 601 * @param dir The direction to wind the rectangle's contour. Cannot be
601 * kUnknown_Direction. 602 * kUnknown_Direction.
602 */ 603 */
603 void addRect(const SkRect& rect, Direction dir = kCW_Direction); 604 void addRect(const SkRect& rect, Direction dir = kCW_Direction);
604 605
605 /** 606 /**
(...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after
1034 } 1035 }
1035 1036
1036 friend class SkAutoPathBoundsUpdate; 1037 friend class SkAutoPathBoundsUpdate;
1037 friend class SkAutoDisableOvalCheck; 1038 friend class SkAutoDisableOvalCheck;
1038 friend class SkAutoDisableDirectionCheck; 1039 friend class SkAutoDisableDirectionCheck;
1039 friend class SkBench_AddPathTest; // perf test reversePathTo 1040 friend class SkBench_AddPathTest; // perf test reversePathTo
1040 friend class PathTest_Private; // unit test reversePathTo 1041 friend class PathTest_Private; // unit test reversePathTo
1041 }; 1042 };
1042 1043
1043 #endif 1044 #endif
OLDNEW
« no previous file with comments | « no previous file | src/core/SkMaskFilter.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698