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);
|
||
|
}
|