Searched defs:numer (Results 1 - 25 of 34) sorted by relevance

12

/external/chromium_org/third_party/skia/experimental/Intersection/
H A DExtrema.cpp10 static int validUnitDivide(double numer, double denom, double* ratio) argument
12 if (numer < 0) {
13 numer = -numer;
16 if (denom == 0 || numer == 0 || numer >= denom)
18 double r = numer / denom;
19 if (r == 0) { // catch underflow if numer <<<< denom
H A DSkAntiEdge.cpp25 float numer = (x2 - x1) * (y1 - y0) - (x1 - x0) * (y2 - y1); local
27 double dist = fabs(numer) / sqrt(denom);
/external/skia/experimental/Intersection/
H A DExtrema.cpp10 static int validUnitDivide(double numer, double denom, double* ratio) argument
12 if (numer < 0) {
13 numer = -numer;
16 if (denom == 0 || numer == 0 || numer >= denom)
18 double r = numer / denom;
19 if (r == 0) { // catch underflow if numer <<<< denom
H A DSkAntiEdge.cpp25 float numer = (x2 - x1) * (y1 - y0) - (x1 - x0) * (y2 - y1); local
27 double dist = fabs(numer) / sqrt(denom);
/external/chromium_org/third_party/skia/src/core/
H A DSkColor.cpp29 static inline SkScalar ByteDivToScalar(int numer, U8CPU denom) { argument
31 return SkIntToScalar(numer) / (int)denom;
H A DSkMath.cpp71 if ((numer = (numer << 1) - denom) >= 0) \
72 result |= 1 << (n - 1); else numer += denom
74 int32_t SkDivBits(int32_t numer, int32_t denom, int shift_bias) { argument
76 if (numer == 0) {
80 // make numer and denom positive, and sign hold the resulting sign
81 int32_t sign = SkExtractSign(numer ^ denom);
82 numer = SkAbs32(numer);
85 int nbits = SkCLZ(numer)
[all...]
H A DSkGeometry.cpp89 static int valid_unit_divide(SkScalar numer, SkScalar denom, SkScalar* ratio) { argument
92 if (numer < 0) {
93 numer = -numer;
97 if (denom == 0 || numer == 0 || numer >= denom) {
101 SkScalar r = SkScalarDiv(numer, denom);
105 SkASSERTF(r >= 0 && r < SK_Scalar1, "numer %f, denom %f, r %f", numer, denom, r);
106 if (r == 0) { // catch underflow if numer <<<< deno
[all...]
/external/skia/src/core/
H A DSkColor.cpp29 static inline SkScalar ByteDivToScalar(int numer, U8CPU denom) { argument
31 return SkIntToScalar(numer) / (int)denom;
H A DSkMath.cpp71 if ((numer = (numer << 1) - denom) >= 0) \
72 result |= 1 << (n - 1); else numer += denom
74 int32_t SkDivBits(int32_t numer, int32_t denom, int shift_bias) { argument
76 if (numer == 0) {
80 // make numer and denom positive, and sign hold the resulting sign
81 int32_t sign = SkExtractSign(numer ^ denom);
82 numer = SkAbs32(numer);
85 int nbits = SkCLZ(numer)
[all...]
H A DSkGeometry.cpp89 static int valid_unit_divide(SkScalar numer, SkScalar denom, SkScalar* ratio) { argument
92 if (numer < 0) {
93 numer = -numer;
97 if (denom == 0 || numer == 0 || numer >= denom) {
101 SkScalar r = SkScalarDiv(numer, denom);
106 if (r == 0) { // catch underflow if numer <<<< denom
1206 SkScalar numer = SkScalarMulAdd(SkScalarMulAdd(A, t, B), t, C);
1213 return SkScalarDiv(numer, deno
[all...]
/external/chromium_org/third_party/skia/experimental/
H A DSkSetPoly3To3_A.cpp18 static SkScalar divide(SkDScalar numer, SkDScalar denom) { argument
19 return static_cast<float>(numer / denom);
/external/chromium_org/third_party/skia/include/core/
H A DSkMath.h60 int32_t SkDivBits(int32_t numer, int32_t denom, int shift);
208 * Stores numer/denom and numer%denom into div and mod respectively.
211 inline void SkTDivMod(In numer, In denom, Out* div, Out* mod) { argument
219 const In d = numer/denom;
221 *mod = static_cast<Out>(numer-d*denom);
224 *div = static_cast<Out>(numer/denom);
225 *mod = static_cast<Out>(numer%denom);
/external/chromium_org/third_party/skia/src/effects/
H A DSkEmbossMask.cpp112 SkFixed numer = lx * nx + ly * ny + lz_dot_nz; local
116 if (numer > 0) { // preflight when numer/denom will be <= 0
119 SkFixed dot = numer / denom;
122 // can use full numer, but then we need to call SkFixedMul, since
123 // numer is 24 bits, and our table is 12 bits
125 // SkFixed dot = SkFixedMul(numer, gTable[]) >> 8
126 SkFixed dot = (unsigned)(numer >> 4) * gInvSqrtTable[(SkAbs32(nx) >> 1 << 7) | (SkAbs32(ny) >> 1)] >> 20;
/external/skia/experimental/
H A DSkSetPoly3To3_A.cpp18 static SkScalar divide(SkDScalar numer, SkDScalar denom) { argument
19 return static_cast<float>(numer / denom);
/external/skia/include/core/
H A DSkMath.h60 int32_t SkDivBits(int32_t numer, int32_t denom, int shift);
208 * Stores numer/denom and numer%denom into div and mod respectively.
211 inline void SkTDivMod(In numer, In denom, Out* div, Out* mod) { argument
219 const In d = numer/denom;
221 *mod = static_cast<Out>(numer-d*denom);
224 *div = static_cast<Out>(numer/denom);
225 *mod = static_cast<Out>(numer%denom);
/external/skia/src/effects/
H A DSkEmbossMask.cpp112 SkFixed numer = lx * nx + ly * ny + lz_dot_nz; local
116 if (numer > 0) { // preflight when numer/denom will be <= 0
119 SkFixed dot = numer / denom;
122 // can use full numer, but then we need to call SkFixedMul, since
123 // numer is 24 bits, and our table is 12 bits
125 // SkFixed dot = SkFixedMul(numer, gTable[]) >> 8
126 SkFixed dot = (unsigned)(numer >> 4) * gInvSqrtTable[(SkAbs32(nx) >> 1 << 7) | (SkAbs32(ny) >> 1)] >> 20;
/external/chromium_org/third_party/skia/forth/
H A DStdWords.cpp142 intptr_t numer = fe->pop(); local
143 fe->push(numer % denom);
144 fe->push(numer / denom);
/external/chromium_org/third_party/skia/src/pathops/
H A DSkPathOpsLine.cpp75 double numer = len.fX * ab0.fX + ab0.fY * len.fY; local
76 if (!between(0, numer, denom)) {
79 double t = numer / denom;
102 double numer = len.fX * ab0.fX + ab0.fY * len.fY; local
103 double t = numer / denom;
H A DSkPathOpsQuad.cpp300 static int valid_unit_divide(double numer, double denom, double* ratio) argument
302 if (numer < 0) {
303 numer = -numer;
306 if (denom == 0 || numer == 0 || numer >= denom) {
309 double r = numer / denom;
310 if (r == 0) { // catch underflow if numer <<<< denom
/external/skia/src/pathops/
H A DSkPathOpsLine.cpp75 double numer = len.fX * ab0.fX + ab0.fY * len.fY; local
76 if (!between(0, numer, denom)) {
79 double t = numer / denom;
102 double numer = len.fX * ab0.fX + ab0.fY * len.fY; local
103 double t = numer / denom;
H A DSkPathOpsQuad.cpp300 static int valid_unit_divide(double numer, double denom, double* ratio) argument
302 if (numer < 0) {
303 numer = -numer;
306 if (denom == 0 || numer == 0 || numer >= denom) {
309 double r = numer / denom;
310 if (r == 0) { // catch underflow if numer <<<< denom
/external/chromium_org/media/formats/mp4/
H A Dtrack_run_iterator.cc59 base::TimeDelta TimeDeltaFromRational(int64 numer, int64 denom) { argument
61 // (numer * base::Time::kMicrosecondsPerSecond) / denom
63 // (numer / denom) * base::Time::kMicrosecondsPerSecond +
64 // ((numer % denom) * base::Time::kMicrosecondsPerSecond) / denom
65 int64 a = numer / denom;
69 int64 b = numer % denom;
78 DecodeTimestamp DecodeTimestampFromRational(int64 numer, int64 denom) { argument
80 TimeDeltaFromRational(numer, denom));
/external/chromium_org/third_party/skia/bench/
H A Dnanobench.cpp193 const double numer = overhead / FLAGS_overheadGoal - overhead; local
195 loops = (int)ceil(numer / denom);
/external/chromium_org/third_party/skia/src/effects/gradients/
H A DSkTwoPointConicalGradient.cpp23 static int valid_divide(float numer, float denom, float* ratio) { argument
28 *ratio = numer / denom;
/external/chromium_org/third_party/skia/tests/
H A DMathTest.cpp469 SkFixed numer = rand.nextS(); local
471 SkFixed result = SkFixedDiv(numer, denom);
472 int64_t check = ((int64_t)numer << 16) / denom;
474 (void)SkCLZ(numer);
537 T numer; member in struct:__anon15393
551 const T numer = kEdgeCases[i].numer; local
554 SkTDivMod(numer, denom, &div, &mod);
555 REPORTER_ASSERT(r, numer/denom == div);
556 REPORTER_ASSERT(r, numer
561 const T numer = (T)rand.nextS(); local
[all...]

Completed in 511 milliseconds

12