Ejemplo n.º 1
0
 public override VisualizationTuple[] VisualizationLines() {
     var tcol = new System.Collections.Generic.List<VisualizationTuple>(Transforms.Count);
     foreach (var t in Transforms) {
         foreach (var v in t.Value) {
             string desc = $"{(t.Key.ci ?? Utils.EPSILON)}|{(t.Key.cw ?? Utils.EPSILON)}->{(!string.IsNullOrEmpty(v.cw2) ? v.cw2 : Utils.EPSILON.ToString())}";
             var vt = new VisualizationTuple(t.Key.q, v.qNext, desc);
             tcol.Add(vt);
         }
     }
     return tcol.ToArray();
 }
Ejemplo n.º 2
0
        public override VisualizationTuple[] VisualizationLines()
        {
            var tcol = new System.Collections.Generic.List <VisualizationTuple>(Transforms.Count);

            foreach (var t in Transforms)
            {
                var vt = new VisualizationTuple(t.Key.q, t.Value.qNext,
                                                $"{t.Key.c}|{t.Value.c2} {t.Value.Direction}");
                tcol.Add(vt);
            }
            return(tcol.ToArray());
        }
Ejemplo n.º 3
0
        protected abstract uint[] GoChar(uint q, char c); //maybe return only uint

        public override VisualizationTuple[] VisualizationLines()
        {
            var tcol = new List <VisualizationTuple>(Transforms.Count);

            foreach (var t in Transforms)
            {
                string desc = t.Key.c.ToString();
                if (desc == "")
                {
                    desc = Utils.EPSILON.ToString();
                }
                foreach (uint v in t.Value)
                {
                    var vt = new VisualizationTuple(t.Key.q, v, desc);
                    tcol.Add(vt);
                }
            }
            return(tcol.ToArray());
        }