Flutter Engine
The Flutter Engine
|
#include "include/core/SkRRect.h"
#include "include/core/SkMatrix.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "include/core/SkScalar.h"
#include "include/core/SkString.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkFloatingPoint.h"
#include "src/base/SkBuffer.h"
#include "src/core/SkRRectPriv.h"
#include "src/core/SkRectPriv.h"
#include "src/core/SkScaleToSides.h"
#include "src/core/SkStringUtils.h"
#include <algorithm>
#include <cstring>
#include <iterator>
Go to the source code of this file.
Functions | |
static bool | clamp_to_zero (SkVector radii[4]) |
static bool | radii_are_nine_patch (const SkVector radii[4]) |
static double | compute_min_scale (double rad1, double rad2, double limit, double curMin) |
static void | flush_to_zero (SkScalar &a, SkScalar &b) |
static bool | are_radius_check_predicates_valid (SkScalar rad, SkScalar min, SkScalar max) |
We need all combinations of predicates to be true to have a "safe" radius value.
Definition at line 658 of file SkRRect.cpp.
|
static |
Definition at line 88 of file SkRRect.cpp.
|
static |
Definition at line 182 of file SkRRect.cpp.
Definition at line 232 of file SkRRect.cpp.
|
static |
Definition at line 108 of file SkRRect.cpp.