public override string ToString() { return (StartPosition.ToString() + StartTangent.ToString() + EndPosition.ToString() + EndTangent.ToString()); }
public override void ToX(XElement xe) { xe.Add(new XAttribute("Periodic", Periodic)); xe.Add(new XAttribute("HasFitPoints", HasFitPoints)); xe.Add(NurbsData.ToX()); if (HasFitPoints) { var e = new XElement("FitPoints", new XAttribute("TangentsExist", TangentsExist)); xe.Add(e); if (TangentsExist) { e.Add(new XAttribute("Start", StartTangent.ToString())); e.Add(new XAttribute("End", EndTangent.ToString())); } foreach (var pt in FitPoints) { e.Add(pt.ToX("Point")); } } MakeLayer(xe); }