private static LeadPoint CreateEmptyPoint() { var result = new LeadPoint(); result.X = LeadDoubleTools.NaN; result.Y = LeadDoubleTools.NaN; return(result); }
public static LeadPoint Create(double x, double y) { var result = new LeadPoint(); result.X = x; result.Y = y; return(result); }
public static LeadPoint FromJSON(string value) { var x = (double)JObject.Parse(value)["x"]; if (LeadDoubleTools.IsInfinity(x) || LeadDoubleTools.IsNaN(x)) { return(_empty); } double y = (double)JObject.Parse(value)["y"]; var result = new LeadPoint(); result.X = x; result.Y = y; return(result); }