/// <summary> /// Returns a Matrix3D from the NyARDoubleMatrix34 that is transposed and swapped. /// </summary> /// <param name="nymatrix">The matrix that should be converted.</param> /// <returns>The converted matrix.</returns> internal static Matrix3D ToMatrix3D(this NyARDoubleMatrix34 nymatrix) { return(new System.Windows.Media.Media3D.Matrix3D ( nymatrix.m00, -nymatrix.m10, -nymatrix.m20, 0, nymatrix.m01, -nymatrix.m11, -nymatrix.m21, 0, nymatrix.m02, -nymatrix.m12, -nymatrix.m22, 0, nymatrix.m03, -nymatrix.m13, -nymatrix.m23, 1 )); }
/// <summary> /// Returns a Matrix3D from the NyARDoubleMatrix34 that is transposed and swapped. /// </summary> /// <param name="nymatrix">The matrix that should be converted.</param> /// <returns>The converted matrix.</returns> internal static Matrix3D ToMatrix3D(this NyARDoubleMatrix34 nymatrix) { return(new Matrix3D ( nymatrix.m00, -nymatrix.m10, -nymatrix.m20, 0, nymatrix.m01, -nymatrix.m11, -nymatrix.m21, 0, nymatrix.m02, -nymatrix.m12, -nymatrix.m22, 0, nymatrix.m03, -nymatrix.m13, -nymatrix.m23, 1 )); }
/** * この関数は、オブジェクトの内容をインスタンスにコピーします。 * @param i_value * コピー元のオブジェクト */ public void setValue(NyARDoubleMatrix34 i_value) { this.m00 = i_value.m00; this.m01 = i_value.m01; this.m02 = i_value.m02; this.m03 = i_value.m03; this.m10 = i_value.m10; this.m11 = i_value.m11; this.m12 = i_value.m12; this.m13 = i_value.m13; this.m20 = i_value.m20; this.m21 = i_value.m21; this.m22 = i_value.m22; this.m23 = i_value.m23; return; }
public void setValue(NyARDoubleMatrix34 i_value) { this.m00 = i_value.m00; this.m01 = i_value.m01; this.m02 = i_value.m02; this.m03 = i_value.m03; this.m10 = i_value.m10; this.m11 = i_value.m11; this.m12 = i_value.m12; this.m13 = i_value.m13; this.m20 = i_value.m20; this.m21 = i_value.m21; this.m22 = i_value.m22; this.m23 = i_value.m23; return; }