[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: leon112, Jack  
Класс "Линия"
RooFLДата: Суббота, 05 Мая 2012, 08:23 | Сообщение # 1
Начинающий
Группа: Пользователи
Сообщений: 1
Награды: 0
Замечания: 0%
Статус:

Команда: Оренбургская область
Помогите с заданием пожалуйста!
По информатики вот такую херь задали, не знаю, что делать.

Условие:
Класс «Прямая». В классе определить поля с коэффициентом наклона прямой и смещением ее (параметры k и b из уравнения прямой y=kx+b), автовычисляемое поле с координатой пересечения прямой с осью ординат (ось Y), непараметризированные методы, определяющие параллельна ли прямая одной из осей, параметризированный метод, задающий прямую, перпендикулярную исходной и проходящую через начало координат.

я вот это написал, а дальше не знаю как
Code
public class Line
{
      private float k;
      private float b;

      public Line(float k, float b)
      {
          this.k = k;
          this.b = b;
      }

      public float OYIntersection
      {
          get { return k * 0 + b; }
      }

      public bool IsParallelX()
      {
          return k == 0f; // или Math.Abs(_k - 0) < 0.000001f;
      }

      public bool IsParallelY()
      {
          return float.IsInfinity(k);
      }

      public static Line GetPerpendicularZeroPoint(Line sourceLine)
      {
          return new Line(-1 / sourceLine.k, 0);
      }


Сообщение отредактировал RooFL - Суббота, 05 Мая 2012, 08:24
 
  • Страница 1 из 1
  • 1
Поиск: