Lines Matching refs: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;
248 inline SkMScalar get(int row, int col) const {
260 inline void set(int row, int col, SkMScalar value) {
301 void setColMajor(const SkMScalar data[]) { this->setColMajorf(data); }
302 void setRowMajor(const SkMScalar data[]) { this->setRowMajorf(data); }
304 void setColMajor(const SkMScalar data[]) { this->setColMajord(data); }
305 void setRowMajor(const SkMScalar data[]) { this->setRowMajord(data); }
310 void set3x3(SkMScalar m00, SkMScalar m01, SkMScalar m02,
311 SkMScalar m10, SkMScalar m11, SkMScalar m12,
312 SkMScalar m20, SkMScalar m21, SkMScalar m22);
314 void setTranslate(SkMScalar dx, SkMScalar dy, SkMScalar dz);
315 void preTranslate(SkMScalar dx, SkMScalar dy, SkMScalar dz);
316 void postTranslate(SkMScalar dx, SkMScalar dy, SkMScalar dz);
318 void setScale(SkMScalar sx, SkMScalar sy, SkMScalar sz);
319 void preScale(SkMScalar sx, SkMScalar sy, SkMScalar sz);
320 void postScale(SkMScalar sx, SkMScalar sy, SkMScalar sz);
322 inline void setScale(SkMScalar scale) {
325 inline void preScale(SkMScalar scale) {
328 inline void postScale(SkMScalar scale) {
332 void setRotateDegreesAbout(SkMScalar x, SkMScalar y, SkMScalar z,
333 SkMScalar degrees) {
340 void setRotateAbout(SkMScalar x, SkMScalar y, SkMScalar z,
341 SkMScalar radians);
345 void setRotateAboutUnit(SkMScalar x, SkMScalar y, SkMScalar z,
346 SkMScalar radians);
388 void mapMScalars(const SkMScalar src[4], SkMScalar dst[4]) const;
390 inline void mapMScalars(const SkMScalar src[4], SkMScalar dst[4]) const {
394 inline void mapMScalars(SkMScalar vec[4]) const {
425 bool preserves2dAxisAlignment(SkMScalar epsilon = SK_ScalarNearlyZero) const;
432 SkMScalar fMat[4][4];
441 SkMScalar transX() const { return fMat[3][0]; }
442 SkMScalar transY() const { return fMat[3][1]; }
443 SkMScalar transZ() const { return fMat[3][2]; }
445 SkMScalar scaleX() const { return fMat[0][0]; }
446 SkMScalar scaleY() const { return fMat[1][1]; }
447 SkMScalar scaleZ() const { return fMat[2][2]; }
449 SkMScalar perspX() const { return fMat[0][3]; }
450 SkMScalar perspY() const { return fMat[1][3]; }
451 SkMScalar perspZ() const { return fMat[2][3]; }