public void RefineTest() { 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); LinePointSegmentSpline lcpD = new LinePointSegmentSpline(); lcpD.vert.q.CopyValue(Vector.Create3D(3.0, 0.0, 0.0)); line.AddVertex(lcpD, LinePointAdditionMethod.last); LinePointSegmentSpline lcpE = new LinePointSegmentSpline(); lcpE.vert.q.CopyValue(Vector.Create3D(4.0, 0.0, 0.0)); line.AddVertex(lcpE, LinePointAdditionMethod.last); line.Refine(); Assert.AreEqual(lcpA.next, lcpE); }
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()); }
public SplineController() { controlPointCloud = new ControlLinePointCloud(); lineViewer = new LineViewerSpline(); controlPointCloud.r = 5.0; lineViewer.r = 1.0; //spline = new SplineBetta(); //(spline as SplineBetta).Dim = 1; spline = new SplineLinear(); }
public void RemoveVertexTest() { 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); line.RemoveVertex(lcpB); Assert.IsNull(lcpA.next); }
public void RefineAddTest() { LineViewerSpline line = new LineViewerSpline(); line.colorManager = new MshToMatWPF.Preferences.ColorManager(); SplineTestHelper spline = new SplineTestHelper(); LinePointSegmentSpline lcpA = spline.CreatePoint(0.0); line.AddVertex(lcpA, LinePointAdditionMethod.last); LinePointSegmentSpline lcpB = spline.CreatePoint(1.0); line.AddVertex(lcpB, LinePointAdditionMethod.last); line.Refine(); line.Refine(); Assert.AreEqual(lcpA.next.next, lcpB); }