/external/srec/srec/clib/ |
H A D | jacobi.c | 41 static double SumOffDiag(double **mat, int dim); 49 // <mat> of size <dim>x<dim>. Fills in <egval> with the eigenvalues 50 // and <egvec[i]> with the i-th normalized eignevector of <mat>. 77 /* initialize v to identity matrix, d and b to the diagonal of mat */ 204 static double SumOffDiag(double **mat, int dim) argument 214 sum += fabs(mat[i][j]);
|
H A D | matrix_i.c | 41 void lubksb(double **mat, int dim, int *index, double *b); 42 int ludcmp(double **mat, int dim, int *index); 44 int invert_matrix(covdata **mat, covdata **inv, int dim) argument 53 ASSERT(mat); 62 input[ii][jj] = mat[ii][jj]; 89 sum += mat[ii][kk] * inv[kk][jj]; 99 int ludcmp(double **mat, int dim, int *index) argument 114 if ((temp = (double) fabs(mat[ii][jj])) > big) big = temp; 128 sum = mat[ii][jj]; 130 sum -= mat[i 176 lubksb(double **mat, int dim, int *index, double *b) argument [all...] |
/external/skia/samplecode/ |
H A D | SampleSkLayer.cpp | 15 static void test_inv(const char label[], const SkMatrix44& mat) { argument 17 mat.dump(); 20 if (mat.invert(&inv)) { 27 a.setConcat(mat, inv); 28 b.setConcat(inv, mat); 29 SkDebugf("concat mat with inverse pre=%d post=%d\n", a.isIdentity(), b.isIdentity()); 40 const SkMatrix44& mat, 44 dst = mat * src; 52 static void test_33(const SkMatrix44& mat, argument 55 SkMatrix dst = mat; 39 test_map(SkScalar x0, SkScalar y0, SkScalar z0, const SkMatrix44& mat, SkScalar x1, SkScalar y1, SkScalar z1) argument [all...] |
/external/skia/src/core/ |
H A D | SkBBoxRecord.cpp | 151 void SkBBoxRecord::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& mat, argument 153 SkMatrix m = mat; 157 INHERITED::drawBitmapMatrix(bitmap, mat, paint);
|
H A D | SkBitmapProcState.cpp | 98 static SkScalar effective_matrix_scale_sqrd(const SkMatrix& mat) { argument 101 v1.fX = mat.getScaleX(); 102 v1.fY = mat.getSkewY(); 104 v2.fX = mat.getSkewX(); 105 v2.fY = mat.getScaleY();
|
H A D | SkMatrix.cpp | 604 static void normalize_perspective(SkScalar mat[9]) { argument 605 if (SkScalarAbs(mat[SkMatrix::kMPersp2]) > 1) { 607 mat[i] = SkScalarHalf(mat[i]); 671 //SkDebugf("Concat mat non-persp type: %d\n", tmp.getType()); 679 void SkMatrix::preConcat(const SkMatrix& mat) { argument 682 if(!mat.isIdentity()) { 683 this->setConcat(*this, mat); 687 void SkMatrix::postConcat(const SkMatrix& mat) { argument 690 if (!mat 717 sk_inv_determinant(const float mat[9], int isPerspective) argument 1641 SkTreatAsSprite(const SkMatrix& mat, int width, int height, unsigned subpixelBits) argument [all...] |
H A D | SkMatrixClipStateMgr.cpp | 412 int SkMatrixClipStateMgr::addMatToDict(const SkMatrix& mat) { argument 413 if (mat.isIdentity()) { 417 *fMatrixDict.append() = mat;
|
H A D | SkShader.cpp | 194 SkShader::Context::MatrixClass SkShader::Context::ComputeMatrixClass(const SkMatrix& mat) { argument 197 if (mat.hasPerspective()) { 198 if (mat.fixedStepInX(0, NULL, NULL)) {
|
/external/skia/src/effects/ |
H A D | Sk2DPathEffect.cpp | 16 Sk2DPathEffect::Sk2DPathEffect(const SkMatrix& mat) : fMatrix(mat) { argument 17 fMatrixIsInvertible = mat.invert(&fInverse); 54 const SkMatrix& mat = this->getMatrix(); local 59 mat.mapPoints(&dst, &src, 1);
|
/external/skia/src/gpu/ |
H A D | GrClipMaskManager.cpp | 43 SkMatrix mat; local 47 mat.setIDiv(result->width(), result->height()); 48 mat.preTranslate(SkIntToScalar(-devBound.fLeft), 50 mat.preConcat(drawState->getViewMatrix()); 56 mat,
|
H A D | GrPathUtils.cpp | 25 SkMatrix mat; local 26 mat.setTranslate((i % 2) ? pathBounds.fLeft : pathBounds.fRight, 28 mat.postConcat(viewM); 29 stretch = SkMaxScalar(stretch, mat.mapRadius(SK_Scalar1));
|
/external/skia/src/utils/ |
H A D | SkMatrix44.cpp | 701 typedef void (*Map2Procf)(const SkMScalar mat[][4], const float src2[], int count, float dst4[]); 702 typedef void (*Map2Procd)(const SkMScalar mat[][4], const double src2[], int count, double dst4[]); 704 static void map2_if(const SkMScalar mat[][4], const float* SK_RESTRICT src2, argument 716 static void map2_id(const SkMScalar mat[][4], const double* SK_RESTRICT src2, argument 728 static void map2_tf(const SkMScalar mat[][4], const float* SK_RESTRICT src2, argument 730 const float mat30 = SkMScalarToFloat(mat[3][0]); 731 const float mat31 = SkMScalarToFloat(mat[3][1]); 732 const float mat32 = SkMScalarToFloat(mat[3][2]); 743 static void map2_td(const SkMScalar mat[][4], const double* SK_RESTRICT src2, argument 746 dst4[0] = src2[0] + mat[ 755 map2_sf(const SkMScalar mat[][4], const float* SK_RESTRICT src2, int count, float* SK_RESTRICT dst4) argument 768 map2_sd(const SkMScalar mat[][4], const double* SK_RESTRICT src2, int count, double* SK_RESTRICT dst4) argument 780 map2_af(const SkMScalar mat[][4], const float* SK_RESTRICT src2, int count, float* SK_RESTRICT dst4) argument 798 map2_ad(const SkMScalar mat[][4], const double* SK_RESTRICT src2, int count, double* SK_RESTRICT dst4) argument 812 map2_pf(const SkMScalar mat[][4], const float* SK_RESTRICT src2, int count, float* SK_RESTRICT dst4) argument 827 map2_pd(const SkMScalar mat[][4], const double* SK_RESTRICT src2, int count, double* SK_RESTRICT dst4) argument [all...] |
/external/skia/tests/ |
H A D | DrawBitmapRectTest.cpp | 69 static void rand_matrix(SkMatrix* mat, SkRandom& rand, unsigned mask) { argument 70 mat->setIdentity(); 72 mat->postTranslate(rand.nextSScalar1(), rand.nextSScalar1()); 75 mat->postScale(rand.nextSScalar1(), rand.nextSScalar1()); 78 mat->postRotate(rand.nextSScalar1() * 360); 81 mat->setPerspX(rand.nextSScalar1()); 82 mat->setPerspY(rand.nextSScalar1()); 90 static bool treat_as_sprite(const SkMatrix& mat, const SkISize& size, argument 92 return SkTreatAsSprite(mat, size.width(), size.height(), bits); 98 SkMatrix mat; local [all...] |
H A D | Matrix44Test.cpp | 110 SkMatrix44 mat(SkMatrix44::kUninitialized_Constructor); 113 mat.setTranslate(0, 0, 0); 114 REPORTER_ASSERT(reporter, bits_isonly(mat.getType(), SkMatrix44::kIdentity_Mask)); 115 mat.setTranslate(1, 2, 3); 116 REPORTER_ASSERT(reporter, bits_isonly(mat.getType(), SkMatrix44::kTranslate_Mask)); 117 REPORTER_ASSERT(reporter, mat.invert(&inverse)); 127 mat = a; 128 mat.preTranslate(10, 11, 12); 129 REPORTER_ASSERT(reporter, mat == c); 132 mat 165 make_i(SkMatrix44* mat) argument 166 make_t(SkMatrix44* mat) argument 167 make_s(SkMatrix44* mat) argument 168 make_st(SkMatrix44* mat) argument 172 make_a(SkMatrix44* mat) argument 175 make_p(SkMatrix44* mat) argument 189 test_map2(skiatest::Reporter* reporter, const SkMatrix44& mat) argument [all...] |
H A D | MatrixClipCollapseTest.cpp | 141 typedef void (*PFEmitMC)(SkCanvas* canvas, MatType mat, ClipType clip, 144 typedef void (*PFEmitBody)(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, 147 typedef void (*PFEmitStruct)(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, 194 static void add_clip(ClipType clip, MatType mat, SkTDArray<DrawType>* expected) { argument 224 static void emit_mat(SkCanvas* canvas, MatType mat) { argument 225 switch (mat) { 257 static void add_mat(MatType mat, SkTDArray<DrawType>* expected) { argument 263 switch (mat) { 325 static void emit_clip_and_mat(SkCanvas* canvas, MatType mat, ClipType clip, argument 329 emit_mat(canvas, mat); 346 emit_mat_and_clip(SkCanvas* canvas, MatType mat, ClipType clip, DrawOpType draw, SkTDArray<DrawType>* expected, int accumulatedClips) argument 369 emit_double_mat_and_clip(SkCanvas* canvas, MatType mat, ClipType clip, DrawOpType draw, SkTDArray<DrawType>* expected, int accumulatedClips) argument 394 emit_mat_clip_clip(SkCanvas* canvas, MatType mat, ClipType clip, DrawOpType draw, SkTDArray<DrawType>* expected, int accumulatedClips) argument 417 emit_body0(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, ClipType clip, DrawOpType draw, SkTDArray<DrawType>* expected, int accumulatedClips) argument 438 emit_body1(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, ClipType clip, DrawOpType draw, SkTDArray<DrawType>* expected, int accumulatedClips) argument 466 emit_body2(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, ClipType clip, DrawOpType draw, SkTDArray<DrawType>* expected, int accumulatedClips) argument 504 emit_body3(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, ClipType clip, DrawOpType draw, SkTDArray<DrawType>* expected, int accumulatedClips) argument 552 emit_struct0(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, ClipType clip, PFEmitBody emitBody, DrawOpType draw, SkTDArray<DrawType>* expected) argument 568 emit_struct1(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, ClipType clip, PFEmitBody emitBody, DrawOpType draw, SkTDArray<DrawType>* expected) argument 591 emit_struct2(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, ClipType clip, PFEmitBody emitBody, DrawOpType draw, SkTDArray<DrawType>* expected) argument 620 emit_struct3(SkCanvas* canvas, PFEmitMC emitMC, MatType mat, ClipType clip, PFEmitBody emitBody, DrawOpType draw, SkTDArray<DrawType>* expected) argument [all...] |
H A D | MatrixTest.cpp | 195 SkMatrix mat; local 196 mat.reset(); 199 mat.postConcat(mats[x]); 202 SkScalar minScale = mat.getMinScale(); 203 SkScalar maxScale = mat.getMaxScale(); 205 REPORTER_ASSERT(reporter, (maxScale < 0) == mat.hasPerspective()); 208 bool success = mat.getMinMaxScales(scales); 209 REPORTER_ASSERT(reporter, success == !mat.hasPerspective()); 212 if (mat.hasPerspective()) { 231 mat 249 SkMatrix mat; local 394 check_matrix_recomposition(const SkMatrix& mat, const SkPoint& rotation1, const SkPoint& scale, const SkPoint& rotation2) argument 418 SkMatrix mat; local 592 SkMatrix mat; local 706 SkMatrix mat, inverse, iden1, iden2; local [all...] |
/external/skia/bench/ |
H A D | GameBench.cpp | 124 SkMatrix mat; variable 151 mat.setTranslate(fSaved[j][0], fSaved[j][1]); 154 mat.preScale(fSaved[j][2], fSaved[j][2]); 156 mat.preRotate(fSaved[j][2]); 159 canvas->concat(mat); 181 mat.setTranslate(fSaved[fNumSaved][0], fSaved[fNumSaved][1]); 185 mat.preScale(fSaved[fNumSaved][2], fSaved[fNumSaved][2]); 188 mat.preRotate(fSaved[fNumSaved][2]); 191 canvas->concat(mat);
|
H A D | Matrix44Bench.cpp | 71 , mat(SkMatrix44::kIdentity_Constructor) 78 mat.setRowMajord(rowMajor); 83 mat.setIdentity(); 87 SkMatrix44 mat; member in class:SetIdentityMatrix44Bench
|
/external/skia/gm/ |
H A D | convexpolyclip.cpp | 42 SkMatrix mat = SkMatrix::I(); local 49 0, &mat))->unref(); 52 mat.preTranslate(6 * wScalar, 6 * hScalar); 53 mat.postScale(SK_Scalar1 / 3, SK_Scalar1 / 3);
|
H A D | drawbitmaprect.cpp | 59 SkMatrix mat = SkMatrix::I(); local 66 0, &mat))->unref(); 69 mat.postScale(SK_Scalar1 / 4, SK_Scalar1 / 4);
|
H A D | filltypespersp.cpp | 101 SkMatrix mat; local 102 mat.reset(); 103 mat.setPerspY(SkScalarToPersp(SK_Scalar1 / 1000)); 104 canvas->concat(mat);
|
H A D | filterbitmap.cpp | 20 static SkSize computeSize(const SkBitmap& bm, const SkMatrix& mat) { argument 23 mat.mapRect(&bounds); 27 static void draw_row(SkCanvas* canvas, const SkBitmap& bm, const SkMatrix& mat, SkScalar dx) { argument 32 canvas->drawBitmapMatrix(bm, mat, &paint); 36 canvas->drawBitmapMatrix(bm, mat, &paint); 40 canvas->drawBitmapMatrix(bm, mat, &paint); 44 canvas->drawBitmapMatrix(bm, mat, &paint);
|
H A D | filterindiabox.cpp | 19 static SkSize computeSize(const SkBitmap& bm, const SkMatrix& mat) { argument 22 mat.mapRect(&bounds); 26 static void draw_row(SkCanvas* canvas, const SkBitmap& bm, const SkMatrix& mat, SkScalar dx) { argument 31 canvas->drawBitmapMatrix(bm, mat, &paint); 35 canvas->drawBitmapMatrix(bm, mat, &paint); 39 canvas->drawBitmapMatrix(bm, mat, &paint); 43 canvas->drawBitmapMatrix(bm, mat, &paint);
|
H A D | ovals.cpp | 162 SkMatrix mat = fMatrices[j]; variable 164 mat.postTranslate(kXStart + SK_Scalar1 * kXStep * (testCount % maxX) + 168 canvas->concat(mat);
|
H A D | roundrects.cpp | 165 SkMatrix mat = fMatrices[j]; variable 167 mat.postTranslate(kXStart + SK_Scalar1 * kXStep * (testCount % maxX) + 171 canvas->concat(mat);
|