| 
					
				 | 
			
			
				@@ -0,0 +1,30 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#include "Figure.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+class Triangle: public Figure 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    double x1, y1, x2, y2, x3, y3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    template <typename T> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    void init(T X1, T Y1, T X2, T Y2, T X3, T Y3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        x1 = double(X1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        y1 = double(Y1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        x2 = double(X2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        y2 = double(Y2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        x3 = double(X3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        y3 = double(Y3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    template <typename T> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Triangle(T X1, T Y1, T X2, T Y2, T X3, T Y3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        init(X1, Y1, X2, Y2, X3, Y3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Triangle(struct Point f, struct Point s, struct Point t); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    double calc_area(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    double calc_perimiter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    void name(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 |