public void copyFrom(GMatrix p_from) { a = p_from.a; b = p_from.b; c = p_from.c; d = p_from.d; tx = p_from.tx; ty = p_from.ty; }
public void concat(GMatrix p_matrix) { double a1 = a * p_matrix.a + b * p_matrix.c; b = a * p_matrix.b + b * p_matrix.d; a = a1; double c1 = c * p_matrix.a + d * p_matrix.c; d = c * p_matrix.b + d * p_matrix.d; c = c1; double tx1 = tx * p_matrix.a + ty * p_matrix.c + p_matrix.tx; ty = tx * p_matrix.b + ty * p_matrix.d + p_matrix.ty; tx = tx1; }