public void test_quad_stream()
 {
     var stream = new QuadStream(new Vector3(0f, 0f, 0f),
                                 new Vector3(-1f, 0f, 0f),
                                 new Vector3(0f, 1f, 0f),
                                 new Vector2(2f, 2f),
                                 new Vector3(0f, 0.5f, 0f),
                                 10,
                                 new Color32(0, 0, 0, 0),
                                 new Color32(0, 255, 0, 0));
     Assert(stream.Geometry.Count() == 10);
 }
 public void Update()
 {
     if (active)
     {
         active = false;
         var stream = new QuadStream(origin, left, up, size, step, segments, startColor, endColor);
         var factory = new MeshFactory(stream);
         var filter = GetComponent<MeshFilter>();
         filter.mesh = new Mesh();
         factory.Bind(filter.mesh);
     }
 }