Home | History | Annotate | Download | only in core

Lines Matching defs:SkMScalar

18     typedef double SkMScalar;
35 static const SkMScalar SK_MScalarPI = 3.141592653589793;
50 typedef float SkMScalar;
67 static const SkMScalar SK_MScalarPI = 3.14159265f;
79 #define SkIntToMScalar(n) static_cast<SkMScalar>(n)
84 static const SkMScalar SK_MScalar1 = 1;
261 inline SkMScalar get(int row, int col) const {
273 inline void set(int row, int col, SkMScalar value) {
323 void setColMajor(const SkMScalar data[]) { this->setColMajorf(data); }
324 void setRowMajor(const SkMScalar data[]) { this->setRowMajorf(data); }
326 void setColMajor(const SkMScalar data[]) { this->setColMajord(data); }
327 void setRowMajor(const SkMScalar data[]) { this->setRowMajord(data); }
333 void set3x3(SkMScalar m00, SkMScalar m01, SkMScalar m02,
334 SkMScalar m10, SkMScalar m11, SkMScalar m12,
335 SkMScalar m20, SkMScalar m21, SkMScalar m22);
338 void setTranslate(SkMScalar dx, SkMScalar dy, SkMScalar dz);
339 void preTranslate(SkMScalar dx, SkMScalar dy, SkMScalar dz);
340 void postTranslate(SkMScalar dx, SkMScalar dy, SkMScalar dz);
342 void setScale(SkMScalar sx, SkMScalar sy, SkMScalar sz);
343 void preScale(SkMScalar sx, SkMScalar sy, SkMScalar sz);
344 void postScale(SkMScalar sx, SkMScalar sy, SkMScalar sz);
346 inline void setScale(SkMScalar scale) {
349 inline void preScale(SkMScalar scale) {
352 inline void postScale(SkMScalar scale) {
356 void setRotateDegreesAbout(SkMScalar x, SkMScalar y, SkMScalar z,
357 SkMScalar degrees) {
364 void setRotateAbout(SkMScalar x, SkMScalar y, SkMScalar z,
365 SkMScalar radians);
369 void setRotateAboutUnit(SkMScalar x, SkMScalar y, SkMScalar z,
370 SkMScalar radians);
412 void mapMScalars(const SkMScalar src[4], SkMScalar dst[4]) const;
414 inline void mapMScalars(const SkMScalar src[4], SkMScalar dst[4]) const {
418 inline void mapMScalars(SkMScalar vec[4]) const {
449 bool preserves2dAxisAlignment(SkMScalar epsilon = SK_ScalarNearlyZero) const;
457 SkMScalar fMat[4][4];
469 SkMScalar transX() const { return fMat[3][0]; }
470 SkMScalar transY() const { return fMat[3][1]; }
471 SkMScalar transZ() const { return fMat[3][2]; }
473 SkMScalar scaleX() const { return fMat[0][0]; }
474 SkMScalar scaleY() const { return fMat[1][1]; }
475 SkMScalar scaleZ() const { return fMat[2][2]; }
477 SkMScalar perspX() const { return fMat[0][3]; }
478 SkMScalar perspY() const { return fMat[1][3]; }
479 SkMScalar perspZ() const { return fMat[2][3]; }
500 inline const SkMScalar* values() const { return &fMat[0][0]; }