Maison > développement back-end > C++ > Quelle est la traduction en C du plus grand triangle de la Ruhr dans un carré inscrit dans un cercle ?

Quelle est la traduction en C du plus grand triangle de la Ruhr dans un carré inscrit dans un cercle ?

王林
Libérer: 2023-09-13 22:37:04
avant
1479 Les gens l'ont consulté

Le Triangle de Reuleaux est une forme formée par l'intersection de trois disques, le centre de chaque disque étant situé à la limite des deux autres disques. Sa limite est une courbe de largeur constante, qui est la courbe la plus simple et la plus connue après le cercle lui-même. Une largeur constante signifie que deux lignes de support parallèles sont également espacées, quelle que soit leur orientation. Parce que son diamètre est le même.

Quelle est la traduction en C du plus grand triangle de la Ruhr dans un carré inscrit dans un cercle ?

Les limites du triangle de Reuleaux sont des courbes d'égale largeur basées sur le triangle équilatéral. Tous les points d'un côté sont équidistants du sommet opposé.

Quelle est la traduction en C du plus grand triangle de la Ruhr dans un carré inscrit dans un cercle ?

Construction d'un triangle de Reulo

Formule du triangle de Reulo

L'aire d'un triangle de Reulo, si la courbe est basée sur un triangle équilatéral et que le triangle latéral est h

A = (&pi; * h<sup>2</sup>) / 2 &ndash; 2 * (Area of equilateral triangle) = (&pi; &ndash; &radic;3) * h<sup>2</sup> / 2 = 0.70477 * h<sup>2</sup>
Copier après la connexion

Le plus grand triangle de Reulo dans le carré, inscrit dans le cercle

Quelle est la traduction en C du plus grand triangle de la Ruhr dans un carré inscrit dans un cercle ?

Figure 1. Le plus grand triangle de Reuleaux à l'intérieur du carré, inscrit dans le cercle

Quelle est la traduction en C du plus grand triangle de la Ruhr dans un carré inscrit dans un cercle ?

Le plus grand triangle de Reuleaux à l'intérieur du carré

L'aire du triangle de Reuleaux est 0,70477 * b2 b est la distance entre les droites parallèles supportant le triangle de Reuleaux.

La distance entre les droites parallèles supportant le triangle de Reuleaux = les côtés du carré, soit a

L'aire du triangle de Reuleaux, A = 0,70477 * a2

Donnons un exemple pour l'améliorer Pour illustrer ce concept,

Input: r = 6
Output: 50.7434
Copier après la connexion

montre que le côté du carré

est a, alors

a√2 = 2r

a = √2r

Dans le triangle de Reulo , h = a = √2r,

L'aire du triangle de Reuleaux est, A = 0,70477*h^2 = 0,70477*2*r^2

Exemple

#include <stdio.h>
#include<math.h>
int main() {
   float r = 6;
   float area = 0.70477 * 2 * pow(r, 2);
   printf("The area is : %f",area);
   return 0;
}
Copier après la connexion

Sortie

The area is : 50.743439
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal