CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[MATHS] Vecteurs et Angles (en 2D et 3D)

MaxLeOuf
MaxLeOuf
Niveau 7
31 mars 2011 à 09:18:51

Salut,

Je suis un peu rouillé en maths et je rame pour calculer un vecteur à partir d'un autre vecteur et de son rayon.
Mais j'ai fait quelques révisions via diverses sources en ligne. (je n'ai plus aucun cours écrits depuis des années)

Paramètres:
- un point B(x y z) connu.
- un rayon r connu, du cercle centré au point B.
- un point D(x y z) connu.
- un point T(x y z) inconnu si une condition est remplie, sinon T = D.

Résultat recherché:
- si D(x y z) se trouve DANS le cercle de rayon r décrit autour de B, alors décaler les coordonnées du vecteur D en T afin qu'il soit au BORD du cercle DANS LE MÊME ANGLE.

Démarche déjà effectuée:
-> calcul des distances : d² = a² + b²

-> calcul (erroné ?) de l'angle a entre les points B et D : arc cos du produit vectoriel des normes. (en radians)

-> calcul (erroné ?) du nouveau point T par les coordonnées polaires : x = r * cos a ; y = r * sin a

Résultat obtenu :
- mauvais angle (apparemment pas d'erreur de signe)
- coordonnées de T trop éloignées -toujours 1 position parmis 2- au lieu de diverses positions tenant compte de l'angle... :-S

Merci d'avance pour vos explications vulgarisées.
(je suis faché avec le grec :o)) )

MaxLeOuf
MaxLeOuf
Niveau 7
31 mars 2011 à 09:24:41

P.S.:

Travaillant en 2D, négliger la 3eme coordonnée de chaque point !!!

La transposition en 3D ne pose pas de soucis. puisque le 3eme axe reste intact.

MaxLeOuf
MaxLeOuf
Niveau 7
31 mars 2011 à 23:12:33

Y a t il un matheux pour secourable ?

Merci d'avance

Prauron
Prauron
Niveau 15
31 mars 2011 à 23:31:22

Je comprends rien à ce que tu cherches à faire. :(

MaxLeOuf
MaxLeOuf
Niveau 7
31 mars 2011 à 23:37:23

Je pensais avoir été concis et exhaustif , désolé.

Je cherche à écarter toutes les coordonnées incluses dans le cercle de rayon r et de centre B(x y z)

D(x y z) est un point test VARIABLE servant à vérifier que mon analyse fournit un résultat juste.

T(x y z) est la future "projection" de D(x y z) si D est dans la surface du cercle...

Merci pour vos lumières.

MaxLeOuf
MaxLeOuf
Niveau 7
31 mars 2011 à 23:38:41

Si D(x y z) est en dehors de la sruface du cercle alors D ne sera pas déplacé en T(x y z).

Prauron
Prauron
Niveau 15
31 mars 2011 à 23:39:53

En plus y'a des tas trucs qui tu dis qui n'ont aucun sens...

MaxLeOuf
MaxLeOuf
Niveau 7
31 mars 2011 à 23:41:38

j'ai bien fait de souligner que j'étais rouillé en maths.
peux tu me préciser ce qui n'a pas de sens ?

Prauron
Prauron
Niveau 15
31 mars 2011 à 23:46:53

Tu donnes les mêmes coordonnées (x,y,z) à des points visiblement différents.

"décaler les coordonnées du vecteur D en T afin qu'il soit au BORD du cercle DANS LE MÊME ANGLE. "

Je ne comprends pas du tout ce que ça veut dire.

"de l'angle a entre les points B et D "

L'angle entre deux points ça n'existe pas.

"arc cos du produit vectoriel des normes"

Un produit vectoriel s'effectue avec deux vecteurs, donc le produit vectoriel de deux normes ça n'existe pas, et le résultat est un vecteur. On ne peut pas prendre l'arccos d'un vecteur...

"la surface du cercle."

Un cercle n'a pas de "surface". Je suppose que tu voulais dire à l'intérieur du cercle.

MaxLeOuf
MaxLeOuf
Niveau 7
01 avril 2011 à 00:00:30

je l'ai probablement mal transposé le nom des fonctions vectorielles que j'utilise au langage mathématique. désolé.

notamment:

¤ longueur du vecteur =
math.sqrt( math.pow( v.x, 2 ) + math.pow( v.y, 2 ) + math.pow( v.z, 2 ) )

¤ Normalisation =
( v.x * 1/length, v.y * 1/length, v.z * 1/length )

¤ dotP =
(v1.x * v2.x) + (v1.y * v2.y) + (v1.z * v2.z)

¤ angle entre 2 vecteurs =
math.acos( dotP)

deux points dans un repère orthonormé peuvent former une droite inclinée dans tel ou tel angle !

cet angle sert de "vecteur directeur" afin de projeter D -si et seulement si condition remplie- en T.

il faut que la direction, le sens et l'angle soient respectés !

MaxLeOuf
MaxLeOuf
Niveau 7
01 avril 2011 à 00:10:23

je veux écarter les points inclus dans la surface du cercle, en conservant l'angle, le sens et la direction du vecteur formé par les 2 points B et D.
au bord du cercle = bord externe. rayon + 1 par exemple.

MaxLeOuf
MaxLeOuf
Niveau 7
01 avril 2011 à 00:26:21

j'aurais du parler de disque au lieu de cercle... :P

MaxLeOuf
MaxLeOuf
Niveau 7
01 avril 2011 à 00:27:54

de toutes façons disque ou cercle, peu importe puisque s=2PIr²

Prauron
Prauron
Niveau 15
01 avril 2011 à 00:31:15

Non, disque et cercle c'est pas pareil, et l'aire d'un disque c'est Pi*r². :)

MaxLeOuf
MaxLeOuf
Niveau 7
01 avril 2011 à 12:27:09

En bref, le cercle en question délimite une zone d'exclusion.
Le point D ne doit PAS se situer dans cette zone là (en aucun cas).
Je tente de définir la fonction correctrice de coordonnées afin que mon point D se situe en dehors du cercle, à sa périphérie.

MaxLeOuf
MaxLeOuf
Niveau 7
01 avril 2011 à 13:24:40

un petit schéma est mieux qu'un long discours -> http://img17.imageshack.us/img17/1807/cercleexclusifcas1.png

MaxLeOuf
MaxLeOuf
Niveau 7
01 avril 2011 à 15:25:34

l'équation que j'utilise pour déterminer l'angle de mon vecteur -> http://fr.wikipedia.org/wg/wiki/Similarit%C3%A9_cosinus

J'ai parlé de produit vectoriel alors qu'il s'agissait de produit scalaire. il faut dire que je commence à m'y perdre un peu à force de tourner autour de la solution...

Sous forums
  • Histoire
  • Philosophie
  • Cours et Devoirs
  • Politique
  • Environnement & Nature
  • Métiers & Orientation
La vidéo du moment