Exemple #1
0
        public void LineDistanceToCrossingLineTest()
        {
            Point3d  p2 = new Point3d(1, -5, -1);
            Vector3d v2 = new Vector3d(-2, 3, 4);
            Line3d   l1 = new Line3d(p2, v2);

            p2 = new Point3d(-2, 1, 2);
            v2 = new Vector3d(-2, 2, 3);
            Line3d  l2  = new Line3d(p2, v2);
            dynamic zzz = l1.DistanceTo(l2);

            Assert.IsTrue(Abs(l1.DistanceTo(l2) - 3) < GeometRi3D.Tolerance);
        }
Exemple #2
0
        public void LineDistanceToParallelLineTest()
        {
            Point3d  p2 = new Point3d(1, -5, -1);
            Vector3d v2 = new Vector3d(-2, 3, 4);
            Line3d   l1 = new Line3d(p2, v2);

            p2 = new Point3d(-4, 3, 5);
            v2 = new Vector3d(4, -6, -8);
            Line3d l2 = new Line3d(p2, v2);

            Assert.IsTrue(Abs(l1.DistanceTo(l2) - 3) < GeometRi3D.Tolerance);
        }