preTranslate method

void preTranslate(
  1. double dx,
  2. double dy
)

Sets Matrix to Matrix multiplied by Matrix constructed from translation (dx, dy). This can be thought of as moving the point to be mapped before applying Matrix.

Given:

         | A B C |               | 1 0 dx |
Matrix = | D E F |,  T(dx, dy) = | 0 1 dy |
         | G H I |               | 0 0  1 |

sets Matrix to:

                     | A B C | | 1 0 dx |   | A B A*dx+B*dy+C |
Matrix * T(dx, dy) = | D E F | | 0 1 dy | = | D E D*dx+E*dy+F |
                     | G H I | | 0 0  1 |   | G H G*dx+H*dy+I |

@param dx x-axis translation before applying Matrix @param dy y-axis translation before applying Matrix

Implementation

void preTranslate(double dx, double dy) => c.mnn_cv_matrix_pre_translate(ptr, dx, dy);