code: public void transform(Tuple2D<?> tuple, Tuple2D<?> result) {
  		assert tuple != null : AssertMessages.notNullParameter(0);
  		assert result != null : AssertMessages.notNullParameter(1);
  		result.set(
  				this.m00 * tuple.getX() + this.m01 * tuple.getY() + this.m02,
  				this.m10 * tuple.getX() + this.m11 * tuple.getY() + this.m12);
  	}
docs: Multiply this matrix by the tuple t and and place the result into the
  tuple "result".
  
  <p>This function is equivalent to:
  <pre>
  result = this *  [   t.x   ]
  [   t.y   ]
  [   1     ]
  </pre>
  
  @param tuple
  the tuple to be multiplied by this matrix
  @param result
  the tuple into which the product is placed