Lines Matching defs:SkScalar

16 typedef float   SkScalar;
18 /** SK_Scalar1 is defined to be 1.0 represented as an SkScalar
21 /** SK_Scalar1 is defined to be 1/2 represented as an SkScalar
24 /** SK_ScalarInfinity is defined to be infinity as an SkScalar
27 /** SK_ScalarNegativeInfinity is defined to be negative infinity as an SkScalar
30 /** SK_ScalarMax is defined to be the largest value representable as an SkScalar
33 /** SK_ScalarMin is defined to be the smallest value representable as an SkScalar
36 /** SK_ScalarNaN is defined to be 'Not a Number' as an SkScalar
55 /** SkIntToScalar(n) returns its integer argument as an SkScalar
58 /** SkFixedToScalar(n) returns its SkFixed argument as an SkScalar
61 /** SkScalarToFixed(n) returns its SkScalar argument as an SkFixed
94 * SkScalar x = 0.49999997;
100 static inline int SkDScalarRoundToInt(SkScalar x) {
106 /** Returns the absolute value of the specified SkScalar
114 inline SkScalar SkScalarClampMax(SkScalar x, SkScalar max) {
119 inline SkScalar SkScalarPin(SkScalar x, SkScalar min, SkScalar max) {
122 /** Returns the specified SkScalar squared (x*x)
124 inline SkScalar SkScalarSquare(SkScalar x) { return x * x; }
128 /** Returns the product of two SkScalars plus a third SkScalar
140 /** Returns the multiplicative inverse of the SkScalar (1/x)
144 /** Returns the square root of the SkScalar
153 /** Returns one half of the specified SkScalar
164 float SkScalarSinCos(SkScalar radians, SkScalar* cosValue);
174 inline SkScalar SkMaxScalar(SkScalar a, SkScalar b) { return a > b ? a : b; }
175 inline SkScalar SkMinScalar(SkScalar a, SkScalar b) { return a < b ? a : b; }
177 static inline bool SkScalarIsInt(SkScalar x) {
194 static inline int SkScalarSignAsInt(SkScalar x) {
199 static inline SkScalar SkScalarSignAsScalar(SkScalar x) {
205 static inline bool SkScalarNearlyZero(SkScalar x,
206 SkScalar tolerance = SK_ScalarNearlyZero) {
211 static inline bool SkScalarNearlyEqual(SkScalar x, SkScalar y,
212 SkScalar tolerance = SK_ScalarNearlyZero) {
223 static inline SkScalar SkScalarInterp(SkScalar A, SkScalar B, SkScalar t) {
238 SkScalar SkScalarInterpFunc(SkScalar searchKey, const SkScalar keys[],
239 const SkScalar values[], int length);
244 static inline bool SkScalarsEqual(const SkScalar a[], const SkScalar b[], int n) {