Ejemplo n.º 1
0
        protected void OnDeserializedMethod(StreamingContext context)
        {
            JArray jArray     = (JArray)serializationData["CrossSections"];
            var    layerArray = jArray.ToObject <double[][][]>();

            Layer2D = new Dictionary <int, List <PolygonLight> >();
            var j = 0;

            for (int i = FirstIndex; i <= LastIndex; i++)
            {
                var layer = new List <PolygonLight>();
                foreach (var coordinates in layerArray[j])
                {
                    layer.Add(PolygonLight.MakeFromBinaryString(coordinates));
                }
                Layer2D.Add(i, layer);
                j++;
            }
        }
Ejemplo n.º 2
0
        protected void OnDeserializedMethod(StreamingContext context)
        {
            JArray jArray     = (JArray)serializationData["CrossSections"];
            var    layerArray = jArray.ToObject <double[][][]>();

            Layer2D = new Dictionary <int, List <PolygonLight> >();
            var keysArray = StepDistances.Keys.ToArray();

            for (int i = 0; i < layerArray.Length; i++)
            {
                var layer = new List <PolygonLight>();
                var key   = keysArray[i];
                foreach (var coordinates in layerArray[i])
                {
                    layer.Add(PolygonLight.MakeFromBinaryString(coordinates));
                }
                Layer2D.Add(key, layer);
            }
        }