EstruturaDeDados
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência à classe Point

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).
 

Descrição detalhada

Representa um ponto no plano cartesiano 2D.

Documentação dos Construtores & Destrutor

◆ Point()

Point::Point ( double x = 0,
double y = 0 )

Construtor da classe Point.

Parâmetros
xCoordenada x do ponto (padrão 0).
yCoordenada y do ponto (padrão 0).

Documentação das funções

◆ distance()

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:

  • \((x_1, y_1)\) são as coordenadas do ponto atual.
  • \((x_2, y_2)\) são as coordenadas do ponto other.
  • \(d(P_1, P_2)\) é a distância euclidiana entre os dois pontos.
Parâmetros
otherOutro ponto.
Retorna
Distância euclidiana entre os dois pontos.

◆ get_x()

double Point::get_x ( ) const

Retorna a coordenada x do ponto.

Retorna
Coordenada x.

◆ get_y()

double Point::get_y ( ) const

Retorna a coordenada y do ponto.

Retorna
Coordenada y.

◆ is_equal()

bool Point::is_equal ( const Point & other) const

Compara se o ponto atual é igual a outro ponto.

Parâmetros
otherOutro ponto.
Retorna
Verdadeiro se os pontos forem iguais, falso caso contrário.

◆ move()

void Point::move ( double dx,
double dy )

Desloca o ponto pelas coordenadas dx e dy.

Parâmetros
dxDeslocamento na coordenada x.
dyDeslocamento na coordenada y.

◆ print()

void Point::print ( ) const

Imprime as coordenadas do ponto no formato (x, y).


A documentação para esta classe foi gerada a partir do seguinte ficheiro: