iuriigrytsaienko / oop-figures Goto Github PK
View Code? Open in Web Editor NEWСтворити класи: Point, Line, Ellipse, Rectangle. Які повинні мати наступні методи: ● Point ○ random(from, to) - статичний, створює і повертає нову точку з випадковими координатами. ● Line ○ length - get, повертає довжину лінії. ● Ellipse ○ isCircle - метод поверта true, якщо еліпс є колом; ○ contains - метод приймає на вхід точку, повертає true, якщо точка лежить в області обмеженій еліпсом; ○ area - get, повертає площу еліпса. Rectangle ○ isSquare - метод поверта true, якщо прямокутник є квадратом; ○ contains - метод приймає на вхід точку, повертає true, якщо точка лежить в області обмеженій прямокутником; ○ area - get, повертає площу прямокутника; ○ intersect - метод приймає на вхід прямокутник, повертає новий прямокутник, який створений перетином двох заданих, якщо прямокутники не перетинаються - повертає undefined.