public static TronicSequence RandomVectorGenerator() { TronicSequence ts = new TronicSequence(); DataBlock Comma = ts.NewDataBlock("Comma"); Comma.data = ","; DataBlock v = ts.NewDataBlock("V"); v.data = "v"; DataBlock XYZMin = ts.NewDataBlock("XY Min"); XYZMin.data = "-2000"; DataBlock XYZMax = ts.NewDataBlock("XYZ Max"); XYZMax.data = "2000"; DataBlock PartialsA = ts.NewDataBlock("Partial Results A"); DataBlock PartialsB = ts.NewDataBlock("Partial Results B"); ts.Rand(XYZMin.In, XYZMax.In, PartialsA.Out, "X Generator") .And(v.In, PartialsA.In, PartialsA.Out, "vX concat") .And(PartialsA.In, Comma.In, PartialsB.Out, "vX, concat") .Rand(XYZMin.In, XYZMax.In, PartialsA.Out, "Z Generator") .And(PartialsB.In, PartialsA.In, PartialsB.Out, "vX,Z concat") .And(PartialsB.In, Comma.In, PartialsB.Out, "vX,Z, concat") .Rand(XYZMin.In, XYZMax.In, PartialsA.Out, "Y Generator") .And(PartialsB.In, PartialsA.In, PartialsB.Out, "vX,Z,Y concat"); return ts; }
public static TronicSequence RandomXYVectorGenerator(int min, int max, int zValue) { TronicSequence ts = new TronicSequence(); DataBlock v = ts.NewDataBlock("V"); v.data = "v"; DataBlock XYMin = ts.NewDataBlock("XY Min"); XYMin.data = min + ""; DataBlock XYMax = ts.NewDataBlock("XYZ Max"); XYMax.data = max + ""; DataBlock Z = ts.NewDataBlock("Z Value", ","+ zValue + ","); DataBlock PartialsA = ts.NewDataBlock("Partial Results A"); DataBlock PartialsB = ts.NewDataBlock("Partial Results B"); ts.Rand(XYMin.In, XYMax.In, PartialsA.Out, "X Generator") .And(v.In, PartialsA.In, PartialsA.Out, "v X concat") .And(PartialsA.In, Z.In, PartialsB.Out, "vX ,Z, concat") .Rand(XYMin.In, XYMax.In, PartialsA.Out, "Y Generator") .And(PartialsB.In, PartialsA.In, PartialsB.Out, "vX,Z, Y concat"); return ts; }