Exemplo n.º 1
0
        public void ConfirmCollectionAfterRemoveTest()
        {
            LineViewerSpline line = new LineViewerSpline();

            line.colorManager = new MshToMatWPF.Preferences.ColorManager();

            LinePointSegmentSpline lcpA = new LinePointSegmentSpline();

            lcpA.vert.q.CopyValue(Vector.Create3D(0.0, 0.0, 0.0));
            line.AddVertex(lcpA, LinePointAdditionMethod.last);

            LinePointSegmentSpline lcpB = new LinePointSegmentSpline();

            lcpB.vert.q.CopyValue(Vector.Create3D(1.0, 0.0, 0.0));
            line.AddVertex(lcpB, LinePointAdditionMethod.last);

            LinePointSegmentSpline lcpC = new LinePointSegmentSpline();

            lcpC.vert.q.CopyValue(Vector.Create3D(2.0, 0.0, 0.0));
            line.AddVertex(lcpC, LinePointAdditionMethod.last);

            line.RemoveVertex(lcpB);

            Assert.IsTrue(line.ConfirmCollection());
        }
Exemplo n.º 2
0
        public void RemoveVertexCentralTest()
        {
            LineViewerSpline line = new LineViewerSpline();

            line.colorManager = new MshToMatWPF.Preferences.ColorManager();

            LinePointSegmentSpline lcpA = new LinePointSegmentSpline();

            lcpA.vert.q.CopyValue(Vector.Create3D(0.0, 0.0, 0.0));
            line.AddVertex(lcpA, LinePointAdditionMethod.last);

            LinePointSegmentSpline lcpB = new LinePointSegmentSpline();

            lcpB.vert.q.CopyValue(Vector.Create3D(1.0, 0.0, 0.0));
            line.AddVertex(lcpB, LinePointAdditionMethod.last);

            LinePointSegmentSpline lcpC = new LinePointSegmentSpline();

            lcpC.vert.q.CopyValue(Vector.Create3D(2.0, 0.0, 0.0));
            line.AddVertex(lcpC, LinePointAdditionMethod.last);

            line.RemoveVertex(lcpB);

            Assert.AreEqual(lcpA.next, lcpC);
        }