Skip to content

arncpp/Geometry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Геометрия

Набор классов для решения геометрических задач на плоскости. Все координаты предполагаются целочисленными.

  1. Класс Vector для вектора на плоскости.

  2. Набор классов-фигур, которые наследуются от абстрактного класса IShape для работы с двумерными примитивами: Point или точка

    Segment или отрезок

    Line или прямая

    Ray или луч

    Polygon или многоугольник

    Circle или окружность

  3. В базовом классе имеются следующие методы: void Move(const Vector&) — сдвиг фигуры на соответствующий вектор

    bool ContainsPoint(const Point&) — проверка, содержит ли фигура точку

    bool CrossSegment(const Segment&) — проверка, пересекает ли отрезок фигуру

    IShape* Clone() — вернуть указатель на копию фигуры

    void ToString() — строковое представление фигуры

About

A set of classes for solving geometric problems on a plane.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages