예제 #1
0
        public void Update()
        {
            var mesh     = _gameObject.GetComponent <MeshFilter>().mesh;
            var vertices = SweeplineVertices(_sweepline);

            DrawingUtilities.UpdateLineObject(mesh, vertices);
        }
예제 #2
0
        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);
                }
            }
        }