public override XElement ToXElement() { XElement xe = new XElement("Sphere", new XAttribute("Priority", m_priority), new XAttribute("Radius", Radius), new XElement("Center", "", new XAttribute("X", String.Format("{0:0.0###}", m_center[0])), new XAttribute("Y", String.Format("{0:0.0###}", m_center[1])), new XAttribute("Z", String.Format("{0:0.0###}", m_center[2])))); xe.Add(AbsoluteTransformation.ToXElement()); return(xe); }
public override XElement ToXElement() { XElement xe = new XElement("Box", new XAttribute("Priority", m_priority), new XElement("P1", "", new XAttribute("X", String.Format("{0:g}", P1.x)), new XAttribute("Y", String.Format("{0:g}", P1.y)), new XAttribute("Z", String.Format("{0:g}", P1.z))), new XElement("P2", "", new XAttribute("X", String.Format("{0:g}", P2.x)), new XAttribute("Y", String.Format("{0:g}", P2.y)), new XAttribute("Z", String.Format("{0:g}", P2.z)))); xe.Add(AbsoluteTransformation.ToXElement()); return(xe); }
public override XElement ToXElement() { XElement xlp = new XElement("LinPoly", new XAttribute("Priority", m_priority), new XAttribute("Elevation", m_elevation), new XAttribute("Length", m_extrudeLength), new XAttribute("NormDir", m_normDir)); foreach (Vector2D p in m_points) { xlp.Add(new XElement("Vertex", "", new XAttribute("X1", p.x), new XAttribute("X2", p.y))); } xlp.Add(AbsoluteTransformation.ToXElement()); return(xlp); }