40 lines
		
	
	
		
			461 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			461 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include "points.h"
 | |
| #include "math.h"
 | |
| 
 | |
| Points::Points(float m_x, float m_y)
 | |
| : x(m_x), y(m_y){}
 | |
| 
 | |
| // SETTERS
 | |
| 
 | |
| void Points::deplace(float m_dx, float m_dy){
 | |
| 	x += m_dx;
 | |
| 	y += m_dy;
 | |
| }
 | |
| 
 | |
| void Points::homothetie(float k){
 | |
| 	x *= k;
 | |
| 	y *= k;
 | |
| }
 | |
| 
 | |
| void Points::rotation(float angle){
 | |
| 
 | |
| }
 | |
| 
 | |
| // GETTERS
 | |
| 
 | |
| float Points::abscisse(){
 | |
| 	return x;
 | |
| }
 | |
| 
 | |
| float Points::ordonnee(){
 | |
| 	return y;
 | |
| }
 | |
| 
 | |
| float Points::rho(){
 | |
| 	return sqrt(x*x + y*y);
 | |
| }
 | |
| 
 | |
| float Points::theta(){
 | |
| 	return atan(y/x);
 | |
| }
 |