幾何学幾何学
平面上の直線単体テスト; 2D Line Unit Test

概要
平面上の直線の単体テスト
テスト対象の平面上の直線クラスはこちら


ソースコード

namespace Geometry.Geometry2D.Tests {
    [TestClass()]
    public class Line2DTests {
        [TestMethod()]
        public void Line2DTest() {
            Line2D line1 = new Line2D(new Vector2D(6, 1), new Vector2D(-1, 2));
            Line2D line2 = Matrix2D.Move(2, 4) * Matrix2D.Scale(1, 2) * line1;

            Assert.AreEqual(line2.V, new Vector2D(6 * 1 + 2, 1 * 2 + 4));
            Assert.AreEqual(line2.Direction, new Vector2D(-1 * 1, 2 * 2));
        }

        [TestMethod()]
        public void ValidTest() {
            Assert.AreEqual(Line2D.IsValid(new Line2D(new Vector2D(6, 1), new Vector2D(-1, 2))), true);
            Assert.AreEqual(Line2D.IsValid(Line2D.Invalid), false);
        }
    }
}


関連項目
平面上の直線

ライブラリライブラリ
確率統計確率統計
線形代数線形代数
幾何学幾何学
最適化最適化
微分方程式微分方程式
画像処理画像処理
補間補間
機械学習機械学習
クラスタリングクラスタリング
パズルゲーム・パズル
未分類未分類