/// <summary> /// Applies this transformation to the given transformation in place. /// </summary> /// <param name="vector"></param> /// <returns></returns> public void Apply(ref Matrix3d other) { Apply(ref other, ref other); }
/// <summary> /// Applies this transformation to the given transformation. /// </summary> /// <param name="vector"></param> /// <returns></returns> public void Apply(ref Matrix3d other, ref Matrix3d result) { result.Column0 = Apply(other.Column0); result.Column1 = Apply(other.Column1); result.Column2 = Apply(other.Column2); }
/// <summary> /// Applies this transformation to the given transformation. /// </summary> /// <param name="vector"></param> /// <returns></returns> public Matrix3d Apply(Matrix3d other) { Apply(ref other, ref other); return(other); }