GeometryGym.Ifc.IfcCartesianPointList2D.parseJObject C# (CSharp) Méthode

parseJObject() private méthode

private parseJObject ( Newtonsoft.Json.Linq.JObject obj ) : void
obj Newtonsoft.Json.Linq.JObject
Résultat void
		internal override void parseJObject(JObject obj)
		{
			base.parseJObject(obj);
			JToken token = obj.GetValue("CoordList", StringComparison.InvariantCultureIgnoreCase);
			if (token != null)
			{
				List<Tuple<double, double>> points = new List<Tuple<double, double>>();
				List<double> vals = token.Value<string>().Split(" ".ToCharArray()).ToList().ConvertAll(x => double.Parse(x));
				for (int icounter = 0; icounter < vals.Count; icounter += 2)
					points.Add(new Tuple<double, double>(vals[icounter], vals[icounter + 1]));
				mCoordList = points.ToArray();

			}
		}
		protected override void setJSON(JObject obj, BaseClassIfc host, HashSet<int> processed)