|
EstruturaDeDados
|
Representa um ponto no plano cartesiano 2D. Mais...
#include <point.hpp>
Membros públicos | |
| Point (double x=0, double y=0) | |
| Construtor da classe Point. | |
| double | get_x () const |
| Retorna a coordenada x do ponto. | |
| double | get_y () const |
| Retorna a coordenada y do ponto. | |
| double | distance (const Point &other) const |
| Calcula a distância entre o ponto atual e outro ponto. | |
| void | move (double dx, double dy) |
| Desloca o ponto pelas coordenadas dx e dy. | |
| bool | is_equal (const Point &other) const |
| Compara se o ponto atual é igual a outro ponto. | |
| void | print () const |
| Imprime as coordenadas do ponto no formato (x, y). | |
Representa um ponto no plano cartesiano 2D.
| Point::Point | ( | double | x = 0, |
| double | y = 0 ) |
Construtor da classe Point.
| x | Coordenada x do ponto (padrão 0). |
| y | Coordenada y do ponto (padrão 0). |
| double Point::distance | ( | const Point & | other | ) | const |
Calcula a distância entre o ponto atual e outro ponto.
Este método calcula a distância euclidiana entre o ponto atual e o ponto passado como argumento. A fórmula matemática para a distância entre dois pontos \(P_1(x_1, y_1)\) e \(P_2(x_2, y_2)\) no plano cartesiano é dada por:
$$ d(P_1, P_2) = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2} $$
Onde:
other.| other | Outro ponto. |
| double Point::get_x | ( | ) | const |
Retorna a coordenada x do ponto.
| double Point::get_y | ( | ) | const |
Retorna a coordenada y do ponto.
| bool Point::is_equal | ( | const Point & | other | ) | const |
Compara se o ponto atual é igual a outro ponto.
| other | Outro ponto. |
| void Point::move | ( | double | dx, |
| double | dy ) |
Desloca o ponto pelas coordenadas dx e dy.
| dx | Deslocamento na coordenada x. |
| dy | Deslocamento na coordenada y. |
| void Point::print | ( | ) | const |
Imprime as coordenadas do ponto no formato (x, y).