//////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 13JUN2009 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// /** * Set the graphics matrix. * @param Value the graphics matrix. */ internal void SetGraphicsMatrix(MatrixFP value) { _graphicsMatrix = new MatrixFP(value); _graphicsMatrix.Invert(); _finalMatrix = new MatrixFP(_graphicsMatrix); if (_matrix != null) { _finalMatrix.Multiply(_matrix); } }
//////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 13JUN2009 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// /** * Transform with a new matrix. * @param m1 a new matrix. */ public void Transform(MatrixFP m1) { var m = new MatrixFP(m1); m.Invert(); if (_matrix == null) { _matrix = m; } else { _matrix.Multiply(m); } }
//////////////////////////////////////////////////////////////////////////// //--------------------------------- REVISIONS ------------------------------ // Date Name Tracking # Description // --------- ------------------- ------------- ---------------------- // 13JUN2009 James Shen Initial Creation //////////////////////////////////////////////////////////////////////////// /** * Set the matrix for this brush. * @param Value a new matrix. */ public void SetMatrix(MatrixFP value) { _matrix = new MatrixFP(value); _matrix.Invert(); }
public void Invert() { matrix.Invert(); }