Skip to content
This repository has been archived by the owner on Jun 18, 2020. It is now read-only.
/ Shapes Public archive

Тестове завдання від компанії Evinent

License

Notifications You must be signed in to change notification settings

Team-on-abandoned/Shapes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Shapes

Тестове завдання від компанії Evinent

Метою цього завдання є написання простої програми HTML / JavaScript, яка взаємодіє з користувачем та будує геометричні фігури на екрані. Результатом роботи програми має бути файл, "index.html", що запускається у будь-якому браузері, останньої версії оновлення.

Умова завдання

  • Користувач вибирає три довільні точки в клієнтській області браузера. Коли вони вибрані, програма виділяє їх розташування, будуючи червоні кола для кожної вибраної точки. Діаметр кола має становити 11 пікселів.

  • На основі цих трьох точок потрібно побудувати дві фігури:

    • синій паралелограм, з трьома вершинами в обраних точках.
    • жовте коло, з такою ж площею та центром маси, які має паралелограм.
  • Ці фігури не повинні бути заповнені.

  • Координати виділених точок,

    • а також площа паралелограма та кола повинні бути представлені користувачеві чисельно.
  • Користувач повинен вільно переміщати точки в області екрану в будь-який час. Переміщення точок змінює відповідно зображення паралелограма і кола та відображає оновлені фігури.

  • Також має бути функція "reset", яка очищає область та дозволяє користувачеві вибрати три нові точки і повторити описаний весь процес, описаний вище.

  • Потрібно реалізувати функцію "about", яка зазначає вашу власну інформацію про програму, її автора та інструкцію щодо її використання.

About

* Натисни будь-де по сірому канвасу щоб поставити точку.
* Максимум можна поставити 3 точки.
* Як тільки всі 3 точки буде виставлено за ними побудується парелелограм.
* Коло будується на перетині діагоналей паралелограма.
* Площа паралелограма знаходиться за допомогою векторного добутку. Площа ж кола рівна площі паралелограма, і з неї знаходиться його радіус
* Точки можна рухати звичайним drag&drop`ом 

Screenshots

About

Тестове завдання від компанії Evinent

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages