public void Update() { var mesh = _gameObject.GetComponent <MeshFilter>().mesh; var vertices = SweeplineVertices(_sweepline); DrawingUtilities.UpdateLineObject(mesh, vertices); }
public void Update() { foreach (var arcAndEdgeList in _arcToEdges) { var arc = arcAndEdgeList.Key; var edgeList = arcAndEdgeList.Value.ToList(); if (!_edgeListObjects.ContainsKey(arc)) { var edgeListObject = DrawEdgeList(edgeList); edgeListObject.transform.parent = _parentObject.transform; _edgeListObjects.Add(arc, edgeListObject); } else { var newVertices = VerticesInEdgeList(edgeList); var mesh = _edgeListObjects[arc].GetComponent <MeshFilter>().mesh; DrawingUtilities.UpdateLineObject(mesh, newVertices); } } }