From 15657fc319c90bb7906ed84070fa3ccec51cc4f0 Mon Sep 17 00:00:00 2001 From: Constant Date: Sat, 7 Feb 2026 22:09:14 +0100 Subject: [PATCH] =?UTF-8?q?init=2011:=20Etude=20math=C3=A9matique=20pour?= =?UTF-8?q?=20analyser=20la=20collision?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- linea/linea/Ligne.java | 12 ++++++++++++ linea/linea/Segment.java | 3 +-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/linea/linea/Ligne.java b/linea/linea/Ligne.java index 6c8c855..67632bd 100644 --- a/linea/linea/Ligne.java +++ b/linea/linea/Ligne.java @@ -96,4 +96,16 @@ public class Ligne extends ObjetGraphique{// Hérite de la classe ObjetGraphique } } + + //------------------------------------------------------------------------------- + // Méthode permettant de vérifier si la ligne est à l'intérieur du cercle + // Principe: On a le rayon du cercle qui ne varie pas ainsi que le segment courant + // On compare la distance centre cercle-segCourant à celle du rayon + // Si c'est supérieur, la ligne n'est pas dans le cercle + // Sinon la ligne est dans le cercle + // Remarque: On a définit la position du cercle grâce à son centre + // Autrement dit, les coordonnées du centre du cercle sont la position du cercle + // Raison pour laquelle au début la ligne est toujours dans le cercle + // Car xCercle = xLigne = 200 (Voir et lire le code attentivement) !!!! + //------------------------------------------------------------------------------- } diff --git a/linea/linea/Segment.java b/linea/linea/Segment.java index e5baf20..cc8054c 100644 --- a/linea/linea/Segment.java +++ b/linea/linea/Segment.java @@ -51,8 +51,7 @@ public class Segment extends ObjetGraphique { // Hérite de la classe ObjetGraph //------------------------------------------------------------------------- @Override void Animer() { - - + }