etudes formes

Golfier
frperalde 4 years ago
parent 74dbd727b9
commit 5543757c8d

@ -8,25 +8,24 @@
- [Etude du cercle](#Etude-du-cercle) - [Etude du cercle](#Etude-du-cercle)
- [Etude du carré](#Etude-du-carré) - [Etude du carré](#Etude-du-carré)
- [Etude du triangle](#Etude-du-triangle) - [Etude du triangle](#Etude-du-triangle)
- [Etude du pentagone](#Etude-du-pentagone)
- [Etude du losange](#Etude-du-losange) - [Etude du losange](#Etude-du-losange)
- [Etude du pentagone](#Etude-du-pentagone)
--- ---
## Explications ## Explications
Chaque forme est contenu dans une div carré. Pour simplifier mes calculs, je prends un carré de 100x100 qui permet de calculer facilement par la suite, si nous augmentons ou diminuons la taille de la div. Chaque forme est contenu dans une div carré. Pour simplifier mes calculs, je prends un carré de longueur X qui permet de calculer facilement par la suite, si nous augmentons ou diminuons la taille de la div.
La division étant définie par : La division étant définie par :
```css ```css
#containform #containform {
{ height: var(--x);
box-sizing: content-box; width: var(--x);
height: 100; display: table-cell;
width: 100; vertical-align: middle;
display: table-cell;
vertical-align: middle;
} }
``` ```
--- ---
@ -36,98 +35,125 @@ Cette structure contient deux formes :
- Un anneau (composé de 2 ronds) qui représente la partie extérieur - Un anneau (composé de 2 ronds) qui représente la partie extérieur
- Un rond qui représente la partie intérieur manquante - Un rond qui représente la partie intérieur manquante
![Alt text](https://cdn.discordapp.com/attachments/628867958994894856/777510630042763274/unknown.png "Image rond") En HTML pour coder un rond, nous partons d'une div simple (un quadrilatère) :
```HTML
Code forme anneau : <div class="rond"></div>
```css ```
#anneau Et en CSS nous définissons
{ ```CSS
background-color: #DE3030; .rond {
border-radius: 3vw; //centrer la division
display: table-cell; display: table;
vertical-align: middle; margin: 0 auto;
} //définir la couleur
background-color: #FFD100;
#rondinterieur //définir la taille
{ height: 3vw;
background-color: var(--lightsedonca); width: 3vw;
display: table; //définir un arondie à notre div
margin: 0 auto; border-radius: 3vw;
border-radius: 3vw;
} }
``` ```
Pour résumer, le rond intérieur va se centrer au milieu de l'anneau. Et prendra la couleur définie par la variable "--lightseconda" qui correspond à la couleur de la carte (qui change avec le mode jour/nuit). ### Version 1
Notre objectif étant de réaliser la figure suivante :
---
## Etude du carré
Cette structure contient deux formes :
- Un carré (composé de 2 carré) qui représente la partie extérieur
- Un carré qui représente la partie intérieur manquante
![Alt text](https://cdn.discordapp.com/attachments/628867958994894856/777513763984113684/unknown.png "Image carré") ![Alt text](https://cdn.discordapp.com/attachments/712609191432290325/779749908038156333/unknown.png "Image rond")
Code forme anneau : Code forme anneau :
```css ```css
#carre :root{
{ /*Valeur à changer en fonction*/
background-color: #DE3030; --x : 6vw;
display: table-cell; --d : calc(var(--x_longueur)/2);
vertical-align: middle; --e : calc(var(--x_longueur)/4);
} }
#carreinterieur .anneau {
{ background-color: #FFD100;
background-color: var(--lightsedonca); border-radius: var(--x);
display: table; height: var(--x);
margin: 0 auto; width: var(--x);
/*Centrer les éléments intérieurs verticalement*/
display: table-cell;
vertical-align: middle;
}
.rondinterieur {
background-color: white;
height: var(--d);
width: var(--d);
/*Centrer horizontalement*/
display: table;
margin: 0 auto;
/*Faire un arondie*/
border-radius: var(--d);
}
.rond {
/*Centrer horizontalement*/
display: table;
margin: 0 auto;
/*Définir la couleur*/
background-color: #FFD100;
height: var(--d);
width: var(--d);
border-radius: var(--d);
} }
``` ```
Pour résumer, le carré intérieur va se centrer au milieu du carré. Et prendra la couleur définie par la variable "--lightseconda" qui correspond à la couleur de la carte (qui change avec le mode jour/nuit). Pour résumer, le rond intérieur va se centrer au milieu de l'anneau.
---
## Etude du triangle
Cette structure contient deux formes :
- Un triangle (composé de 2 triangles) qui représente la partie extérieur
- Un triangle qui représente la partie intérieur manquante
![Alt text](https://cdn.discordapp.com/attachments/628867958994894856/777514660277518346/unknown.png "Image triangle")
### Version 2
Notre objectif étant de réaliser la figure suivante :
| Nom | Triangle Extérieur | Triangle intérieur | ![Alt text](https://cdn.discordapp.com/attachments/712609191432290325/779754348908642324/unknown.png "Image rond")
|:-: |:-: |:-: |
| Calculs côtés |AB = 100 Notons F = (1/2)AB Soit AF = 50 et FC = 100 <br>D'après de théorème de Pythagore :<br> AC² = AF² + FC²<br> AC² = 50²+100²<br> AC² = 12500<br>AC = sqrt(12500) = 111.80<br> ```AC = AB = 111.80``` | Si XY = 50 Notons G = (1/2)XY soit XG = 25 et GZ = 50 <br> D'après de théorème de Pythagore :<br> XZ² = XG²+GZ²<br>XZ² = 25²+50²<br>XZ² = 3125<br>XZ = sqrt(3125) = 55.90<br> ```XZ = YZ = 55.90```|
| Calculs angles | Cos  = AF / AC = 50 / 111.80 <br>Cos  = 0.44722719141<br>```Cos^(-1)A = 63.434°```<br>En suivant la même méthode : <br> ```Cos^(-1) B = 63.434°```<br> ```Cos^(-1) C = 53.132°``` | ```Cos^(-1) X = 63.434°```<br>```Cos^(-1) Y = 63.434°```<br>```Cos^(-1) Z = 53.132° ```|
Ici, nous nous intéressons sur la forme de gauche, car la forme de droite est déhà présenté au dessus.
Code HTML :
```HTML
<div class="containform2">
<div class="rond2"></div>
</div>
```
Code CSS :
```css
.containform2{
height: var(--x);
width: var(--x);
display: table-cell;
vertical-align: middle;
background-color: #FFD100;
}
Placement petit triangle : .rond2 {
Si AC = 111.80 et AB = 100 display: table;
Le petit triangle devra être à 50 de la gauche et 55.9 du bottom. margin: 0 auto;
background-color: white;
--- height: var(--d);
## Etude du pentagone width: var(--d);
border-radius: var(--d);
Cette structure contient deux formes : }
- Un losange (composé de deux triangle) qui représente la partie extérieur ```
- Un losange plus petit (composé de deux triangle également) qui représente la partie intérieur manquante
![Alt text](https://cdn.discordapp.com/attachments/628867958994894856/777519037776396288/unknown.png "Image pentagone")
| Calcul angle du trapèze | Calcul angle du triangle |
|:-: |:-: |
| Pour le triangle EFA : <br>EF = 25 et AF = 50<br>D'après de théorème de Pythagore :<br>EA² = EF²+FA²<br>EA² = 25²+50²<br>EA² = 3125<br>EA = sqrt(3125) = 55.90<br>```L'angle E est de 63.434° et l'angle C est de 63.434°```<br>L'angle A = angle B et la somme des angles d'un trapèze est de 360°. <br>Ainsi : 360 - 63.434 - 63.434 = 233.132<br>Angle A = 223.132/2 = 116.566°<br>```Angle B = Angle A = 116.566°``` | EG = 50 et GD = 50<br>D'après de théorème de Pythagore :<br>ED² = EG² + DG²<br>ED² = 50² + 50²<br>ED² = 5000<br>ED = sqrt(5000) = 70.71<br><br>```Angle E = 45°```<br>```Angle C = 45°```<br>```Angle D = 90° ```|
---
## Etude du losange
Cette structure contient deux formes : ### Version 3
- Un triangle (composé de 2 triangles ) qui représente la partie extérieur Pour la version 3, nous assemblons les idée du dessous de façon à obtenir cette idée :
- Un triangle (composé de 2 triangles) qui représente la partie intérieur manquante
![Alt text](https://cdn.discordapp.com/attachments/628867958994894856/777520939083628564/unknown.png "Image losange") ![Alt text](https://cdn.discordapp.com/attachments/712609191432290325/779759566187003904/unknown.png "Image rond")
Il faut alors coder la forme de gauche
```HTML
<div class="containform2">
<div class="anneau2"></div>
</div>
```
Code CSS :
```css
.anneau2 {
background-color: white;
border-radius: var(--x);
height: var(--x);
width: var(--x);
display: table-cell;
vertical-align: middle;
}
```
Pour le calcul des côtés, revoir le pentagone (même triangle). Pour résumer, nous avons 2 container différents, 2 anneaux différents et deux rond différents. Une version transparente et une version avec une couleur pleine.

Loading…
Cancel
Save