public double? X(double y) { return Angle == Angle._0 || Angle == Angle._180 ? Point.X : (y - Point.Y) / Slope + Point.X; }