public void SpecificTest_PropertyRGBA() { const string code = @"Size3D4 8 1 8;Spawn 1 0 1;PenColorD4 31 127 255 255;PenGroup 2;Plot 1 0 1"; RectList rectSet = RasterLib.RasterApi.CodeToRects(RasterLib.RasterApi.CreateCode(code)); Assert.IsTrue(rectSet.GetRect(0).Properties.Rgba == 0xffff7f1f); }
public void SpecificTest_PropertyAnim() { const string code = @"Size3D4 8 1 8;Spawn 1 0 1;PenColorD1 17;PenGroup 2;Plot 1 0 1"; RectList rectSet = RasterLib.RasterApi.CodeToRects(RasterLib.RasterApi.CreateCode(code)); Assert.IsTrue(rectSet.GetRect(0).Properties.GroupId == 2); }
public void CalculateCircuitModel(RectList rects) { circuitModel = new List <Tuple <int, int, int> >(); for (int id = 0; id < rects.Count; id++) { Rect rect = rects.GetRect(id); int pid = id + 1; if (rect.Properties.CircuitIds != null && rect.Properties.CircuitIds.Count > 0) { Console.WriteLine("Circuit Rect " + pid + " : " + rect); foreach (int cid in rect.Properties.CircuitIds) { Console.WriteLine(" CID " + cid); circuitModel.Add(new Tuple <int, int, int>(pid, rect.Properties.PhysicsId, cid)); } } } }