private void Update() { if (New) { New = false; NewLines(NumLines); } else if (PlaneSweep) { PlaneSweep = false; Clear(); mLines.AddLines(mSaved); mLinesToRender.Recolor(); mLinesToRender.Display(); StartCoroutine(FindIntersections()); } else if (Test1) { Test1 = false; Clear(); mSaved = new List <LineSegment>(); mSaved.Add(new LineSegment(new Vector3(-3, -2.5f, 0), new Vector3(-1.1f, 2, 0))); mSaved.Add(new LineSegment(new Vector3(-1.1f, 2, 0), new Vector3(1.6f, -3, 0))); mSaved.Add(new LineSegment(new Vector3(1.6f, -3, 0), new Vector3(-3, -2.5f, 0))); mSaved.Add(new LineSegment(new Vector3(0.1f, -1.5f, 0), new Vector3(0.2f, -0.1f, 0))); mSaved.Add(new LineSegment(new Vector3(0.2f, -0.1f, 0), new Vector3(1.5f, 2, 0))); mSaved.Add(new LineSegment(new Vector3(1.5f, 2, 0), new Vector3(0.1f, -1.5f, 0))); mLines.AddLines(mSaved); mLinesToRender.Recolor(); mLinesToRender.Display(); StartCoroutine(ShowIntersections()); } else if (Test2) { Test2 = false; Clear(); mSaved = new List <LineSegment>(); mSaved.Add(new LineSegment(new Vector3(-4.8f, 4.6f, 0), new Vector3(4.5f, -3.5f, 0))); mSaved.Add(new LineSegment(new Vector3(-1.4f, 3.3f, 0), new Vector3(2.8f, -4.6f, 0))); mSaved.Add(new LineSegment(new Vector3(-3.9f, -2.2f, 0), new Vector3(3.5f, -2.9f, 0))); mSaved.Add(new LineSegment(new Vector3(-4.0f, 9.8f, 0), new Vector3(2.2f, -1.1f, 0))); mLines.AddLines(mSaved); mLinesToRender.Recolor(); mLinesToRender.Display(); StartCoroutine(ShowIntersections()); } }
public void Display() { if (mLineMesh != null) { mLineMesh.Display(); } if (mPointMesh != null) { mPointMesh.Display(); } }