Пример #1
0
        public void GetPoint()
        {
            HermiteSegment1F s = new HermiteSegment1F
            {
                Point1   = 1,
                Tangent1 = (3 - 1) * 3,
                Tangent2 = (8 - 4) * 3,
                Point2   = 8,
            };

            Assert.IsTrue(Numeric.AreEqual(1, s.GetPoint(0)));
            Assert.IsTrue(Numeric.AreEqual(8, s.GetPoint(1)));
            Assert.IsTrue(Numeric.AreEqual(2.638f, s.GetPoint(0.3f)));
        }
Пример #2
0
        public void GetPoint()
        {
            HermiteSegment1F s = new HermiteSegment1F
              {
            Point1 = 1,
            Tangent1 = (3 - 1) * 3,
            Tangent2 = (8 - 4) * 3,
            Point2 = 8,
              };

              Assert.IsTrue(Numeric.AreEqual(1, s.GetPoint(0)));
              Assert.IsTrue(Numeric.AreEqual(8, s.GetPoint(1)));
              Assert.IsTrue(Numeric.AreEqual(2.638f, s.GetPoint(0.3f)));
        }
Пример #3
0
        public void GetPoint()
        {
            HermiteSegment1F h = new HermiteSegment1F
            {
                Point1   = 3,
                Tangent1 = (7 - 1) * 0.5f,
                Tangent2 = (8 - 3) * 0.5f,
                Point2   = 7,
            };

            CatmullRomSegment1F s = new CatmullRomSegment1F
            {
                Point1 = 1,
                Point2 = 3,
                Point3 = 7,
                Point4 = 8,
            };

            Assert.IsTrue(Numeric.AreEqual(3, s.GetPoint(0)));
            Assert.IsTrue(Numeric.AreEqual(7, s.GetPoint(1)));
            Assert.IsTrue(Numeric.AreEqual(h.GetPoint(0.3f), s.GetPoint(0.3f)));
        }
Пример #4
0
        public void GetPoint()
        {
            HermiteSegment1F h = new HermiteSegment1F
              {
            Point1 = 3,
            Tangent1 = (7 - 1) * 0.5f,
            Tangent2 = (8 - 3) * 0.5f,
            Point2 = 7,
              };

              CatmullRomSegment1F s = new CatmullRomSegment1F
              {
            Point1 = 1,
            Point2 = 3,
            Point3 = 7,
            Point4 = 8,
              };

              Assert.IsTrue(Numeric.AreEqual(3, s.GetPoint(0)));
              Assert.IsTrue(Numeric.AreEqual(7, s.GetPoint(1)));
              Assert.IsTrue(Numeric.AreEqual(h.GetPoint(0.3f), s.GetPoint(0.3f)));
        }
Пример #5
0
        public void GetPoint()
        {
            HermiteSegment1F h = new HermiteSegment1F
              {
            Point1 = 3,
            Tangent1 = (1 - 0.3f) * (7 - 1) * 0.5f,
            Tangent2 = (1 - 0.3f) * (8 - 3) * 0.5f,
            Point2 = 7,
              };

              CardinalSegment1F s = new CardinalSegment1F
              {
            Point1 = 1,
            Point2 = 3,
            Point3 = 7,
            Point4 = 8,
            Tension = 0.3f,
              };

              Assert.IsTrue(Numeric.AreEqual(3, s.GetPoint(0)));
              Assert.IsTrue(Numeric.AreEqual(7, s.GetPoint(1)));
              Assert.IsTrue(Numeric.AreEqual(h.GetPoint(0.3f), s.GetPoint(0.3f)));
        }
Пример #6
0
        public void GetPoint()
        {
            HermiteSegment1F h = new HermiteSegment1F
            {
                Point1   = 3,
                Tangent1 = (1 - 0.3f) * (7 - 1) * 0.5f,
                Tangent2 = (1 - 0.3f) * (8 - 3) * 0.5f,
                Point2   = 7,
            };

            CardinalSegment1F s = new CardinalSegment1F
            {
                Point1  = 1,
                Point2  = 3,
                Point3  = 7,
                Point4  = 8,
                Tension = 0.3f,
            };

            Assert.IsTrue(Numeric.AreEqual(3, s.GetPoint(0)));
            Assert.IsTrue(Numeric.AreEqual(7, s.GetPoint(1)));
            Assert.IsTrue(Numeric.AreEqual(h.GetPoint(0.3f), s.GetPoint(0.3f)));
        }