4using System.Threading.Tasks;
41 public float X2 => this.x2;
46 public float Y2 => this.y2;
51 public float Width => this.x2 - this.
X;
59 public override bool Equals(
object obj)
70 int Result = this.x2.GetHashCode();
71 Result ^= Result << 5 ^ this.y2.GetHashCode();
72 Result ^= Result << 5 ^ base.GetHashCode();
81 base.ExportGraph(Output);
87 foreach (XmlAttribute Attr
in Xml.Attributes)
103 return Task.CompletedTask;
Class managing a script expression.
static bool TryParse(string s, out double Value)
Tries to parse a double-precision floating-point value.
static string ToString(double Value)
Converts a value to a string, that can be parsed as part of an expression.
Abstract base class for operations using one coordinate
Abstract base class for operations using two coordinates
TwoCoordinates(float X1, float Y1, float X2, float Y2)
Abstract base class for operations using two coordinates
override Task ImportGraph(XmlElement Xml, Variables _)
Imports graph specifics from XML.
override void ExportGraph(XmlWriter Output)
Exports graph specifics to XML.
override bool Equals(object obj)
override int GetHashCode()
TwoCoordinates()
Abstract base class for operations using two coordinates