Geometricpp  0.0.1.0
Biblioteca de geometria plana para o C++

◆ pitagoras_diagonais()

template<typename length >
std::enable_if<std::is_arithmetic<length>::value, length>::type Geometricpp::pitagoras_diagonais ( length  largest_diagonal,
length  smallest_diagonal 
)

Calcula a diagonal de um retângulo usando o teorema de Pitágoras.

Esta função recebe as duas diagonais de um retângulo e calcula o comprimento da diagonal resultante com base nas medidas fornecidas. O cálculo é feito usando o teorema de Pitágoras, considerando a maior diagonal como um dos catetos de um triângulo retângulo, e a menor diagonal como o outro cateto.

Parâmetros de template
lengthTipo numérico que deve ser aritmético (int, float, double, etc.).
Parâmetros
largest_diagonalO comprimento da maior diagonal do retângulo. Este valor deve ser maior que o comprimento da menor diagonal.
smallest_diagonalO comprimento da menor diagonal do retângulo. Este valor deve ser menor que o comprimento da maior diagonal.
Retorna
O comprimento da diagonal resultante calculada.
Excepções
std::invalid_argumentSe largest_diagonal for menor ou igual a smallest_diagonal.

Referenciado por Geometricpp::Quadrilaterals::Rhombus::height(), Geometricpp::Quadrilaterals::Rhombus::inradius() e Geometricpp::Quadrilaterals::Rhombus::perimeter().