Ejemplo n.º 1
0
 /// <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
            ));
 }
Ejemplo n.º 2
0
 /// <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
            ));
 }
Ejemplo n.º 3
0
 /**
  * この関数は、オブジェクトの内容をインスタンスにコピーします。
  * @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;
 }