<?xml version="1.0"?>
<doc>
    <assembly>
        <name>XELF.Framework</name>
    </assembly>
    <members>
        <member name="T:XELF.Framework.Vector3">
            <summary>
            3Dベクトル
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.CatmullRom(XELF.Framework.Vector3@,XELF.Framework.Vector3@,XELF.Framework.Vector3@,XELF.Framework.Vector3@,System.Single,XELF.Framework.Vector3@)">
            <summary>
            Catmull-Rom
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="c"></param>
            <param name="d"></param>
            <param name="amount"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.Multiply(XELF.Framework.Vector3@,System.Single,XELF.Framework.Vector3@)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="scale"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.Transform(XELF.Framework.Vector3@,XELF.Framework.Quaternion@,XELF.Framework.Vector3@)">
            <summary>
            変換したベクトルを得る。クォータニオンが回転クォータニオンであれば、回転したベクトルを得る。
            多くの点を変換するときには、クォータニオンを行列に変換して対応するメソッドを使うと良い。
            </summary>
            <param name="position"></param>
            <param name="rotation"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.Transform(XELF.Framework.Vector3@,XELF.Framework.Matrix@,XELF.Framework.Vector3@)">
            <summary>
            変換する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.Transform(XELF.Framework.Vector3,XELF.Framework.Matrix)">
            <summary>
            変換してW=1に投影する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <returns></returns>
        </member>
        <member name="F:XELF.Framework.Vector3.X">
            <summary>
            X
            </summary>
        </member>
        <member name="F:XELF.Framework.Vector3.Y">
            <summary>
            Y
            </summary>
        </member>
        <member name="F:XELF.Framework.Vector3.Z">
            <summary>
            Z
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.#ctor(System.Single,System.Single,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="x">X</param>
            <param name="y">Y</param>
            <param name="z">Z</param>
        </member>
        <member name="M:XELF.Framework.Vector3.#ctor(XELF.Framework.Vector2,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="value"></param>
            <param name="z"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.op_Equality(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            等しいか
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns>同じときにtrue</returns>
        </member>
        <member name="M:XELF.Framework.Vector3.op_Inequality(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            等しくないか
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns>同じでないときにtrue</returns>
        </member>
        <member name="M:XELF.Framework.Vector3.Equals(System.Object)">
            <summary>
            等しいか
            </summary>
            <param name="o"></param>
            <returns>同じときにtrue</returns>
        </member>
        <member name="M:XELF.Framework.Vector3.GetHashCode">
            <summary>
            ハッシュコードを取得します。
            </summary>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector3.Negate">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.Negate(XELF.Framework.Vector3@,XELF.Framework.Vector3@)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.Negate(XELF.Framework.Vector4@)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.op_UnaryNegation(XELF.Framework.Vector3)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.Dot(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            内積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector3.Dot(XELF.Framework.Vector3@,XELF.Framework.Vector3@,System.Single@)">
            <summary>
            内積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.Length">
            <summary>
            長さ
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.LengthSquared">
            <summary>
            長さの2乗
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.ReciprocalLength">
            <summary>
            長さの逆数
            </summary>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector3.Cross(XELF.Framework.Vector3@,XELF.Framework.Vector3@,XELF.Framework.Vector3@)">
            <summary>
            外積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.Cross(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            外積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector3.TransformCoordinate(XELF.Framework.Vector3@,XELF.Framework.Matrix@,XELF.Framework.Vector3@)">
            <summary>
            変換してW=1に投影する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.TransformCoordinate(XELF.Framework.Vector3,XELF.Framework.Matrix)">
            <summary>
            変換してW=1に投影する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector3.ScalarTripleProduct(XELF.Framework.Vector3@,XELF.Framework.Vector3@,XELF.Framework.Vector3@)">
            <summary>
            スカラー三重積（平行六面体の符号付き体積）
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector3.Normalize">
            <summary>
            正規化する。
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector3.Normalize(XELF.Framework.Vector3)">
            <summary>
            正規化する。
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector3.Add(XELF.Framework.Vector3@,XELF.Framework.Vector3@,XELF.Framework.Vector3@)">
            <summary>
            加算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.Subtract(XELF.Framework.Vector3@,XELF.Framework.Vector3@,XELF.Framework.Vector3@)">
            <summary>
            減算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector3.op_Addition(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            2つのベクトルの和。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="b">元のベクトル</param>
            <returns>和</returns>
        </member>
        <member name="M:XELF.Framework.Vector3.op_Subtraction(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            2つのベクトルの差。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="b">元のベクトル</param>
            <returns>差</returns>
        </member>
        <member name="M:XELF.Framework.Vector3.op_Multiply(XELF.Framework.Vector3,System.Single)">
            <summary>
            ベクトルのスカラー倍。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="scale">スカラー</param>
            <returns>結果</returns>
        </member>
        <member name="M:XELF.Framework.Vector3.op_Multiply(System.Single,XELF.Framework.Vector3)">
            <summary>
            ベクトルのスカラー倍。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="scale">スカラー</param>
            <returns>結果</returns>
        </member>
        <member name="P:XELF.Framework.Vector3.Zero">
            <summary>0ベクトル</summary>
        </member>
        <member name="P:XELF.Framework.Vector3.One">
            <summary>すべての要素が1のベクトル</summary>
        </member>
        <member name="P:XELF.Framework.Vector3.UnitX">
            <summary>X軸単位ベクトル</summary>
        </member>
        <member name="P:XELF.Framework.Vector3.UnitY">
            <summary>Y軸単位ベクトル</summary>
        </member>
        <member name="P:XELF.Framework.Vector3.UnitZ">
            <summary>Z軸単位ベクトル</summary>
        </member>
        <member name="T:XELF.Framework.Quaternion">
            <summary>
            クォータニオン（四元数）
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Inverse(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            逆クォータニオン
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Inverse(XELF.Framework.Quaternion)">
            <summary>
            逆クォータニオン
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Slerp(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,System.Single,XELF.Framework.Quaternion@)">
            <summary>
            球面線形補間
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="amount"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Multiply(XELF.Framework.Quaternion@,System.Single,XELF.Framework.Quaternion@)">
            <summary>
            乗算
            </summary>
            <param name="a">元のクォータニオン</param>
            <param name="scale">スカラー</param>
            <param name="result">結果</param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Multiply(System.Single,XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            乗算
            </summary>
            <param name="scale">スカラー</param>
            <param name="a">元のクォータニオン</param>
            <param name="result">結果</param>
        </member>
        <member name="M:XELF.Framework.Quaternion.op_Multiply(System.Single,XELF.Framework.Quaternion)">
            <summary>
            乗算
            </summary>
            <param name="scale">スカラー</param>
            <param name="a">元のクォータニオン</param>
            <returns>結果</returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.op_Multiply(XELF.Framework.Quaternion,System.Single)">
            <summary>
            乗算
            </summary>
            <param name="a">元のクォータニオン</param>
            <param name="scale">スカラー</param>
            <returns>結果</returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.Multiply(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            乗算
            </summary>
            <param name="a">A</param>
            <param name="b">B</param>
            <param name="result">結果</param>
        </member>
        <member name="M:XELF.Framework.Quaternion.op_Multiply(XELF.Framework.Quaternion,XELF.Framework.Quaternion)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns>結果</returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.Normalize">
            <summary>
            正規化する。
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Normalize(XELF.Framework.Quaternion)">
            <summary>
            正規化する。
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Lerp(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,System.Single,XELF.Framework.Quaternion@)">
            <summary>
            線形補間
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="amount"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.CatmullRom(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,System.Single,XELF.Framework.Quaternion@)">
            <summary>
            Catmull-Rom曲線の点を計算する。
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="c"></param>
            <param name="d"></param>
            <param name="amount"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Add(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            加算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Subtract(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            減算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.op_Addition(XELF.Framework.Quaternion,XELF.Framework.Quaternion)">
            <summary>
            加算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.op_Subtraction(XELF.Framework.Quaternion,XELF.Framework.Quaternion)">
            <summary>
            減算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.CreateFromDirectionToDirection(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            回転前の方向ベクトルと回転後の方向ベクトルから回転クォータニオンを作る。
            </summary>
            <param name="from">回転前の方向ベクトル</param>
            <param name="to">回転後の方向ベクトル</param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.Log(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            対数
            </summary>
            <param name="a"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Exp(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            指数
            </summary>
            <param name="a"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Pow(XELF.Framework.Quaternion@,System.Single,XELF.Framework.Quaternion@)">
            <summary>
            べき乗
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Pow(XELF.Framework.Quaternion,System.Single)">
            <summary>
            べき乗
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.CreateFromAxisAngle(XELF.Framework.Vector3@,System.Single,XELF.Framework.Quaternion@)">
            <summary>
            軸周りの回転からクォータニオンを作る。
            </summary>
            <param name="axis">軸</param>
            <param name="angle">角度[Radian]</param>
            <param name="result">クォータニオン</param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Negate">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Negate(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Negate(XELF.Framework.Quaternion@)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.op_UnaryNegation(XELF.Framework.Quaternion)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.CreateFromRotationMatrix(XELF.Framework.Matrix@,XELF.Framework.Quaternion@)">
            <summary>
            回転行列からクォータニオン
            </summary>
            <param name="rotation"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Quaternion.Conjugate">
            <summary>
            共役クォータニオン
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Conjugate(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@)">
            <summary>
            共役クォータニオン
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Conjugate(XELF.Framework.Quaternion@)">
            <summary>
            共役クォータニオン
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.Length">
            <summary>
            長さ
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.LengthSquared">
            <summary>
            長さの2乗
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.ReciprocalLength">
            <summary>
            長さの逆数
            </summary>
            <returns></returns>
        </member>
        <member name="F:XELF.Framework.Quaternion.X">
            <summary>
            X
            </summary>
        </member>
        <member name="F:XELF.Framework.Quaternion.Y">
            <summary>
            Y
            </summary>
        </member>
        <member name="F:XELF.Framework.Quaternion.Z">
            <summary>
            Z
            </summary>
        </member>
        <member name="F:XELF.Framework.Quaternion.W">
            <summary>
            W
            </summary>
        </member>
        <member name="M:XELF.Framework.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="x">X</param>
            <param name="y">Y</param>
            <param name="z">Z</param>
            <param name="w">W</param>
        </member>
        <member name="M:XELF.Framework.Quaternion.#ctor(XELF.Framework.Vector3,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="vectorPart">ベクトル部分</param>
            <param name="scalarPart">スカラー部分</param>
        </member>
        <member name="M:XELF.Framework.Quaternion.CreateFromAxisAngle(XELF.Framework.Vector3,System.Single)">
            <summary>
            軸周りの回転からクォータニオンを作る。
            </summary>
            <param name="axis">軸</param>
            <param name="angle">角度[Radian]</param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.ToString">
            <summary>
            文字列表現を得る。
            </summary>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.Dot(XELF.Framework.Quaternion,XELF.Framework.Quaternion)">
            <summary>
            内積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Quaternion.Dot(XELF.Framework.Quaternion@,XELF.Framework.Quaternion@,System.Single@)">
            <summary>
            内積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="P:XELF.Framework.Quaternion.Identity">
            <summary>
            単位元 Quaternion(0, 0, 0, 1)
            </summary>
        </member>
        <member name="T:XELF.Framework.Matrix">
            <summary>
            4行4列の行列
            </summary>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateScale(System.Single,System.Single,System.Single,XELF.Framework.Matrix@)">
            <summary>
            スケーリング行列を作る。
            </summary>
            <param name="x">X</param>
            <param name="y">Y</param>
            <param name="z">Z</param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateScale(System.Single,XELF.Framework.Matrix@)">
            <summary>
            スケーリング行列を作る。
            </summary>
            <param name="scale">スケール</param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.Transpose(XELF.Framework.Matrix@,XELF.Framework.Matrix@)">
            <summary>
            転置
            </summary>
        </member>
        <member name="M:XELF.Framework.Matrix.Transpose(XELF.Framework.Matrix)">
            <summary>
            転置
            </summary>
        </member>
        <member name="M:XELF.Framework.Matrix.Multiply(XELF.Framework.Matrix@,System.Single,XELF.Framework.Matrix@)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.op_Multiply(XELF.Framework.Matrix,System.Single)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Matrix.op_Multiply(System.Single,XELF.Framework.Matrix)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="F:XELF.Framework.Matrix.M11">
            <summary>M11</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M12">
            <summary>M12</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M13">
            <summary>M13</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M14">
            <summary>M14</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M21">
            <summary>M21</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M22">
            <summary>M22</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M23">
            <summary>M23</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M24">
            <summary>M24</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M31">
            <summary>M31</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M32">
            <summary>M32</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M33">
            <summary>M33</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M34">
            <summary>M34</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M41">
            <summary>M41</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M42">
            <summary>M42</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M43">
            <summary>M43</summary>
        </member>
        <member name="F:XELF.Framework.Matrix.M44">
            <summary>M44</summary>
        </member>
        <member name="M:XELF.Framework.Matrix.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="m11"></param>
            <param name="m12"></param>
            <param name="m13"></param>
            <param name="m14"></param>
            <param name="m21"></param>
            <param name="m22"></param>
            <param name="m23"></param>
            <param name="m24"></param>
            <param name="m31"></param>
            <param name="m32"></param>
            <param name="m33"></param>
            <param name="m34"></param>
            <param name="m41"></param>
            <param name="m42"></param>
            <param name="m43"></param>
            <param name="m44"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Matrix.Multiply(XELF.Framework.Matrix@,XELF.Framework.Matrix@,XELF.Framework.Matrix@)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.Multiply(XELF.Framework.Matrix,XELF.Framework.Matrix)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.op_Multiply(XELF.Framework.Matrix,XELF.Framework.Matrix)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateTranslation(System.Single,System.Single,System.Single,XELF.Framework.Matrix@)">
            <summary>
            並行移動の行列を作る。
            </summary>
            <param name="x">X</param>
            <param name="y">Y</param>
            <param name="z">Z</param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateTranslation(XELF.Framework.Vector3@,XELF.Framework.Matrix@)">
            <summary>
            並行移動の行列を作る。
            </summary>
            <param name="translation">並行移動</param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateFromQuaternion(XELF.Framework.Quaternion@,XELF.Framework.Matrix@)">
            <summary>
            回転クォータニオンから4行4列行列を作る。
            </summary>
            <param name="q"></param>
            <param name="m"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateFromDualQuaternion(XELF.Framework.DualQuaternion@,XELF.Framework.Matrix@)">
            <summary>
            デュアルクォータニオンから行列
            </summary>
            <param name="value"></param>
            <param name="result"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateFromAxisAngle(XELF.Framework.Vector3,System.Single)">
            <summary>
            軸周りの回転から回転行列を作る。
            </summary>
            <param name="axis">軸</param>
            <param name="angle">角度[Radian]</param>
            <returns>回転行列</returns>
        </member>
        <member name="M:XELF.Framework.Matrix.Add(XELF.Framework.Matrix@,XELF.Framework.Matrix@,XELF.Framework.Matrix@)">
            <summary>
            和
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.Add(XELF.Framework.Matrix,XELF.Framework.Matrix)">
            <summary>
            和
            </summary>
            <param name="a"></param>
            <param name="b"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.Subtract(XELF.Framework.Matrix@,XELF.Framework.Matrix@,XELF.Framework.Matrix@)">
            <summary>
            差
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.Subtract(XELF.Framework.Matrix,XELF.Framework.Matrix)">
            <summary>
            差
            </summary>
            <param name="a"></param>
            <param name="b"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateRotaionX(System.Single)">
            <summary>
            X軸周りの回転
            </summary>
            <param name="radians"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateRotaionY(System.Single)">
            <summary>
            Y軸周りの回転
            </summary>
            <param name="radians"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateRotaionZ(System.Single)">
            <summary>
            Z軸周りの回転
            </summary>
            <param name="radians"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateLookAt(XELF.Framework.Vector3@,XELF.Framework.Vector3@,XELF.Framework.Vector3@,XELF.Framework.Matrix@)">
            <summary>
            ビュー行列を作る。
            </summary>
            <param name="cameraPosition"></param>
            <param name="cameraTarget"></param>
            <param name="cameraUpVector"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Matrix.CreateLookAt(XELF.Framework.Vector3,XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            ビュー行列を作る。
            </summary>
            <param name="cameraPosition"></param>
            <param name="cameraTarget"></param>
            <param name="cameraUpVector"></param>
            <returns></returns>
        </member>
        <member name="P:XELF.Framework.Matrix.Translation">
            <summary>
            並行移動成分
            </summary>
        </member>
        <member name="P:XELF.Framework.Matrix.Identity">
            <summary>
            単位行列（乗法の単位元）
            </summary>
        </member>
        <member name="T:XELF.Framework.Vector2">
            <summary>
            2Dベクトル
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.Multiply(XELF.Framework.Vector2@,System.Single,XELF.Framework.Vector2@)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="scale"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector2.Transform(XELF.Framework.Vector2@,XELF.Framework.Matrix@,XELF.Framework.Vector2@)">
            <summary>
            変換する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector2.Transform(XELF.Framework.Vector2,XELF.Framework.Matrix)">
            <summary>
            変換する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <returns></returns>
        </member>
        <member name="F:XELF.Framework.Vector2.X">
            <summary>
            X
            </summary>
        </member>
        <member name="F:XELF.Framework.Vector2.Y">
            <summary>
            Y
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.#ctor(System.Single,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="x">X</param>
            <param name="y">Y</param>
        </member>
        <member name="M:XELF.Framework.Vector2.Negate">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.Negate(XELF.Framework.Vector2@,XELF.Framework.Vector2@)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.Negate(XELF.Framework.Vector2@)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.op_UnaryNegation(XELF.Framework.Vector2)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.Dot(XELF.Framework.Vector2,XELF.Framework.Vector2)">
            <summary>
            内積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector2.Dot(XELF.Framework.Vector2@,XELF.Framework.Vector2@,System.Single@)">
            <summary>
            内積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector2.Length">
            <summary>
            長さ
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.LengthSquared">
            <summary>
            長さの2乗
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.ReciprocalLength">
            <summary>
            長さの逆数
            </summary>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector2.TransformCoordinate(XELF.Framework.Vector2@,XELF.Framework.Matrix@,XELF.Framework.Vector2@)">
            <summary>
            変換してW=1に投影する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector2.TransformCoordinate(XELF.Framework.Vector2,XELF.Framework.Matrix)">
            <summary>
            変換してW=1に投影する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector2.Normalize">
            <summary>
            正規化する。
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector2.Normalize(XELF.Framework.Vector2)">
            <summary>
            正規化する。
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector2.op_Addition(XELF.Framework.Vector2,XELF.Framework.Vector2)">
            <summary>
            2つのベクトルの和。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="b">元のベクトル</param>
            <returns>和</returns>
        </member>
        <member name="M:XELF.Framework.Vector2.op_Subtraction(XELF.Framework.Vector2,XELF.Framework.Vector2)">
            <summary>
            2つのベクトルの差。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="b">元のベクトル</param>
            <returns>差</returns>
        </member>
        <member name="M:XELF.Framework.Vector2.op_Multiply(XELF.Framework.Vector2,System.Single)">
            <summary>
            ベクトルのスカラー倍。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="scale">スカラー</param>
            <returns>結果</returns>
        </member>
        <member name="M:XELF.Framework.Vector2.op_Multiply(System.Single,XELF.Framework.Vector2)">
            <summary>
            ベクトルのスカラー倍。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="scale">スカラー</param>
            <returns>結果</returns>
        </member>
        <member name="T:XELF.Framework.Vector4">
            <summary>
            4Dベクトル
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.Multiply(XELF.Framework.Vector4@,System.Single,XELF.Framework.Vector4@)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="scale"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector4.Transform(XELF.Framework.Vector4@,XELF.Framework.Matrix@,XELF.Framework.Vector4@)">
            <summary>
            変換する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector4.Transform(XELF.Framework.Vector4,XELF.Framework.Matrix)">
            <summary>
            変換する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <returns></returns>
        </member>
        <member name="F:XELF.Framework.Vector4.X">
            <summary>
            X
            </summary>
        </member>
        <member name="F:XELF.Framework.Vector4.Y">
            <summary>
            Y
            </summary>
        </member>
        <member name="F:XELF.Framework.Vector4.Z">
            <summary>
            Z
            </summary>
        </member>
        <member name="F:XELF.Framework.Vector4.W">
            <summary>
            W
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="x">X</param>
            <param name="y">Y</param>
            <param name="z">Z</param>
            <param name="w">W</param>
        </member>
        <member name="M:XELF.Framework.Vector4.#ctor(XELF.Framework.Vector3,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="value"></param>
            <param name="w"></param>
        </member>
        <member name="M:XELF.Framework.Vector4.Negate">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.Negate(XELF.Framework.Vector4@,XELF.Framework.Vector4@)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.Negate(XELF.Framework.Vector4@)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.op_UnaryNegation(XELF.Framework.Vector4)">
            <summary>
            符号反転
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.Dot(XELF.Framework.Vector4,XELF.Framework.Vector4)">
            <summary>
            内積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector4.Dot(XELF.Framework.Vector4@,XELF.Framework.Vector4@,System.Single@)">
            <summary>
            内積
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector4.Length">
            <summary>
            長さ
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.LengthSquared">
            <summary>
            長さの2乗
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.ReciprocalLength">
            <summary>
            長さの逆数
            </summary>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector4.TransformCoordinate(XELF.Framework.Vector4@,XELF.Framework.Matrix@,XELF.Framework.Vector4@)">
            <summary>
            変換してW=1に投影する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Vector4.TransformCoordinate(XELF.Framework.Vector4,XELF.Framework.Matrix)">
            <summary>
            変換してW=1に投影する。
            </summary>
            <param name="position"></param>
            <param name="matrix"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector4.Normalize">
            <summary>
            正規化する。
            </summary>
        </member>
        <member name="M:XELF.Framework.Vector4.Normalize(XELF.Framework.Vector4)">
            <summary>
            正規化する。
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Vector4.op_Addition(XELF.Framework.Vector4,XELF.Framework.Vector4)">
            <summary>
            2つのベクトルの和。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="b">元のベクトル</param>
            <returns>和</returns>
        </member>
        <member name="M:XELF.Framework.Vector4.op_Subtraction(XELF.Framework.Vector4,XELF.Framework.Vector4)">
            <summary>
            2つのベクトルの差。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="b">元のベクトル</param>
            <returns>差</returns>
        </member>
        <member name="M:XELF.Framework.Vector4.op_Multiply(XELF.Framework.Vector4,System.Single)">
            <summary>
            ベクトルのスカラー倍。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="scale">スカラー</param>
            <returns>結果</returns>
        </member>
        <member name="M:XELF.Framework.Vector4.op_Multiply(System.Single,XELF.Framework.Vector4)">
            <summary>
            ベクトルのスカラー倍。
            </summary>
            <param name="a">元のベクトル</param>
            <param name="scale">スカラー</param>
            <returns>結果</returns>
        </member>
        <member name="T:XELF.Framework.Plane">
            <summary>
            平面
            </summary>
        </member>
        <member name="F:XELF.Framework.Plane.Normal">
            <summary>
            法線
            </summary>
        </member>
        <member name="F:XELF.Framework.Plane.D">
            <summary>
            定数D
            </summary>
        </member>
        <member name="M:XELF.Framework.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="c"></param>
            <param name="d"></param>
        </member>
        <member name="M:XELF.Framework.Plane.Normalize">
            <summary>
            法線の正規化。
            </summary>
        </member>
        <member name="M:XELF.Framework.Plane.Dot(XELF.Framework.Vector3@,System.Single@)">
            <summary>
            法線との内積。
            </summary>
            <param name="value"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Plane.Dot(XELF.Framework.Vector3)">
            <summary>
            法線との内積。
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.Plane.DotCoordinate(XELF.Framework.Vector3@,System.Single@)">
            <summary>
            法線との内積にDを加算した値。
            </summary>
            <param name="value"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Plane.DotCoordinate(XELF.Framework.Vector3)">
            <summary>
            法線との内積にDを加算した値。
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:XELF.Framework.MathHelper">
            <summary>
            数学補助
            </summary>
        </member>
        <member name="M:XELF.Framework.MathHelper.Rsqrt(System.Single)">
            <summary>
            平方根の逆数
            </summary>
            <param name="x"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.MathHelper.Rcp(System.Single)">
            <summary>
            逆数
            </summary>
            <param name="x"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.MathHelper.Clamp(System.Single,System.Single,System.Single)">
            <summary>
            クランプする。
            </summary>
            <param name="value">元の値</param>
            <param name="min">最小</param>
            <param name="max">最大</param>
            <returns></returns>
        </member>
        <member name="T:XELF.Framework.Point">
            <summary>
            整数で表される2Dの点
            </summary>
        </member>
        <member name="F:XELF.Framework.Point.X">
            <summary>
            X
            </summary>
        </member>
        <member name="F:XELF.Framework.Point.Y">
            <summary>
            Y
            </summary>
        </member>
        <member name="M:XELF.Framework.Point.#ctor(System.Int32,System.Int32)">
            <summary>
            コンストラクタ
            </summary>
            <param name="x">X</param>
            <param name="y">Y</param>
        </member>
        <member name="T:XELF.Framework.Plucker">
            <summary>
            プリュカー座標
            </summary>
        </member>
        <member name="F:XELF.Framework.Plucker.N">
            <summary>
            N
            </summary>
        </member>
        <member name="F:XELF.Framework.Plucker.W">
            <summary>
            W
            </summary>
        </member>
        <member name="M:XELF.Framework.Plucker.Intersects(XELF.Framework.Plucker@,XELF.Framework.PluckerLine@,XELF.Framework.Plucker@)">
            <summary>
            平面と線の交点。(U x N - d U : V . N)
            </summary>
            <param name="plane"></param>
            <param name="line"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.Plucker.Intersects(XELF.Framework.Plucker@,XELF.Framework.Plucker@,XELF.Framework.PluckerLine@)">
            <summary>
            平面と平面の交差する線。{N1 x N2 : d2 N1 - d1 N2}
            </summary>
            <param name="planeA"></param>
            <param name="planeB"></param>
            <param name="result"></param>
        </member>
        <member name="T:XELF.Framework.PluckerLine">
            <summary>
            プリュッカー線座標
            </summary>
        </member>
        <member name="F:XELF.Framework.PluckerLine.U">
            <summary>
            U
            </summary>
        </member>
        <member name="F:XELF.Framework.PluckerLine.V">
            <summary>
            V
            </summary>
        </member>
        <member name="M:XELF.Framework.PluckerLine.#ctor(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            コンストラクタ
            </summary>
            <param name="u"></param>
            <param name="v"></param>
        </member>
        <member name="M:XELF.Framework.PluckerLine.CreateFromPointToPoint(XELF.Framework.Vector3,XELF.Framework.Vector3)">
            <summary>
            2点を通る有向直線
            </summary>
            <param name="from"></param>
            <param name="to"></param>
        </member>
        <member name="M:XELF.Framework.PluckerLine.GetPoint(System.Single,XELF.Framework.Vector4@)">
            <summary>
            直線上の点。(V x U - t U : U . U)
            </summary>
            <param name="t"></param>
            <param name="point"></param>
        </member>
        <member name="M:XELF.Framework.PluckerLine.Side(XELF.Framework.PluckerLine@,XELF.Framework.PluckerLine@,System.Single@)">
            <summary>
            有向直線の位置関係を調べる。aU . bV + aV . bU
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result">0のとき交差か平行。0より大きいとき反時計回り。0未満のとき時計回り。</param>
        </member>
        <member name="M:XELF.Framework.PluckerLine.Side(XELF.Framework.PluckerLine,XELF.Framework.PluckerLine)">
            <summary>
            有向直線の位置関係を調べる。aU . bV + aV . bU
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns>0のとき交差か平行。0より大きいとき反時計回り。0未満のとき時計回り。</returns>
        </member>
        <member name="T:XELF.Framework.DualQuaternion">
            <summary>
            デュアルクォータニオン
            </summary>
        </member>
        <member name="F:XELF.Framework.DualQuaternion.Real">
            <summary>
            実部
            </summary>
        </member>
        <member name="F:XELF.Framework.DualQuaternion.Dual">
            <summary>
            非実部
            </summary>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            コンストラクタ
            </summary>
            <param name="rx"></param>
            <param name="ry"></param>
            <param name="rz"></param>
            <param name="rw"></param>
            <param name="dx"></param>
            <param name="dy"></param>
            <param name="dz"></param>
            <param name="dw"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.#ctor(XELF.Framework.Quaternion,XELF.Framework.Quaternion)">
            <summary>
            コンストラクタ
            </summary>
            <param name="real"></param>
            <param name="dual"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.Invert(XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@)">
            <summary>
            逆デュアルクォータニオン
            </summary>
            <param name="a"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.Invert(XELF.Framework.DualQuaternion)">
            <summary>
            逆デュアルクォータニオン
            </summary>
            <param name="a"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.ToString">
            <summary>
            文字列表現を得る。
            </summary>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.CreateFromRotationPosition(XELF.Framework.Quaternion,XELF.Framework.Vector3)">
            <summary>
            回転と位置からデュアルクォータニオン
            </summary>
            <param name="rotation"></param>
            <param name="position"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.CreateFromRotationPosition(XELF.Framework.Quaternion@,XELF.Framework.Vector3@,XELF.Framework.DualQuaternion@)">
            <summary>
            回転と位置からデュアルクォータニオン
            </summary>
            <param name="rotation"></param>
            <param name="position"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.Add(XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@)">
            <summary>
            和
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.Subtract(XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@)">
            <summary>
            差
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.Multiply(XELF.Framework.DualQuaternion@,System.Single,XELF.Framework.DualQuaternion@)">
            <summary>
            乗算
            </summary>
            <param name="a">元のデュアルクォータニオン</param>
            <param name="scale">スカラー</param>
            <param name="result">結果</param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.Multiply(XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.Multiply(XELF.Framework.DualQuaternion,XELF.Framework.DualQuaternion)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.op_Multiply(XELF.Framework.DualQuaternion,XELF.Framework.DualQuaternion)">
            <summary>
            乗算
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.LengthSquared(System.Single@,System.Single@)">
            <summary>
            長さの2乗
            </summary>
            <param name="real">実部</param>
            <param name="dual">非実部</param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.Negate(XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@)">
            <summary>
            符号反転
            </summary>
            <param name="a"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.SwapConjugate(XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@)">
            <summary>
            共役（乗算入れ替え用）
            </summary>
            <param name="a"></param>
            <param name="result"></param>
        </member>
        <member name="M:XELF.Framework.DualQuaternion.TransformConjugate(XELF.Framework.DualQuaternion@,XELF.Framework.DualQuaternion@)">
            <summary>
            共役（座標変換用）
            </summary>
            <param name="a"></param>
            <param name="result"></param>
        </member>
        <member name="P:XELF.Framework.DualQuaternion.Identity">
            <summary>
            単位デュアルクォータニオン（乗法の単位元）
            </summary>
        </member>
    </members>
</doc>
