EstruturaDeDados
Carregando...
Procurando...
Nenhuma entrada encontrada
point.hpp
Ir para a documentação deste ficheiro.
1#pragma once
2
7class Point {
8 public:
14 Point(double x = 0, double y = 0);
15
20 double get_x() const;
21
26 double get_y() const;
27
48 double distance(const Point& other) const;
49
55 void move(double dx, double dy);
56
62 bool is_equal(const Point& other) const;
63
67 void print() const;
68
69 private:
70 double x;
71 double y;
72};
Representa um ponto no plano cartesiano 2D.
Definição point.hpp:7
double distance(const Point &other) const
Calcula a distância entre o ponto atual e outro ponto.
double get_x() const
Retorna a coordenada x do ponto.
Point(double x=0, double y=0)
Construtor da classe Point.
bool is_equal(const Point &other) const
Compara se o ponto atual é igual a outro ponto.
double get_y() const
Retorna a coordenada y do ponto.
void print() const
Imprime as coordenadas do ponto no formato (x, y).
void move(double dx, double dy)
Desloca o ponto pelas coordenadas dx e dy.