Exemple #1
0
 public override string ToString()
 {
     return
         (StartPosition.ToString() +
          StartTangent.ToString() +
          EndPosition.ToString() +
          EndTangent.ToString());
 }
Exemple #2
0
 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);
 }