IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Physique Discussion :

[2D] Collisions et polygones quelconques


Sujet :

Physique

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 43
    Points : 27
    Points
    27
    Par défaut [2D] Collisions et polygones quelconques
    Bonjour,

    Plus qu'un problème de code c'est une aide de logique dont j'aurais besoin. Afin de réaliser un petit moteur physique (collisions, gravité, frictions, etc...)avec l'aide d'un ami j'aurais besoin d'aide concernant les collisions.
    La collision avec des cercles ou formes rectangulaires n'est pas un problème mais avec des polygones quelconques cela l'est beaucoup plus dans mon esprit. Comment peut on définir un périmètre de collision avec quelque chose qui est presque de l'aléatoire. Je cherche a réaliser cela afin de gérer, plus tard, la collision avec un sol ou des objets non droits statiques ou dynamiques peu importe.

    Voila un petit dessin afin d'exprimé mon problème, je bloque sur le cas 3.



    Je sais qu'il existe deux méthodes de collisions bien distinctes:
    -celle du PerfectPixel
    -et celle des boites de collisions.

    Mais je ne voit vraiment pas comment définir un polygone de taille et forme aléatoire (j'entends la par aléatoire que je puisse passer n'importe quel polygone en paramètre).

    Merci d'avance pour vos réponses.

  2. #2
    Membre actif Avatar de Nyarlathotep
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 174
    Points : 217
    Points
    217
    Par défaut
    Tu peux créer des formes convexes avec une liste points. Tu obtiens ainsi un polygone de la forme que tu veux. Pour détecter la collision, il faut alors utiliser le théorème des axes séparateurs : http://www.geometrictools.com/Docume...ratingAxes.pdf

Discussions similaires

  1. Réponses: 8
    Dernier message: 17/04/2007, 00h04
  2. Detection de collision de polygones 2d
    Par BruceBoc dans le forum Physique
    Réponses: 1
    Dernier message: 13/04/2007, 01h01
  3. point ou non dans un polygone quelconque
    Par Mandarine dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 11/06/2006, 04h03
  4. Comment texturer un polygone quelconque ?
    Par Invité dans le forum OpenGL
    Réponses: 4
    Dernier message: 19/05/2006, 14h29
  5. Savoir si un point est inclus dans un polygone quelconque
    Par SuperBIBI dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 02/08/2005, 20h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo