/* * Triangle.h * * Created on: Apr 10, 2019 * Author: johnsontimoj */ #ifndef TRIANGLE_H_ #define TRIANGLE_H_ #include "Polygon.h" class Triangle : public Polygon { private: double side_1_length; double side_2_length; double side_3_length; double angle_12; double angle_23; double angle_31; double calc_side3(void); double calc_a23(void); double calc_a31(void); protected: public: Triangle(); Triangle(double l1, double a12, double l2); Triangle(string id, double l1, double a12, double l2); void setTriSAS(double l1, double a12, double l2); void set_s1(double s); void set_s2(double s); void set_a12(double a); double get_s1(void); double get_s2(void); double get_s3(void); double get_a12(void); double get_a23(void); double get_a31(void); double get_line_color(void); // redefined from Polygon double calc_perimeter(void); }; #endif /* TRIANGLE_H_ */