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

C Discussion :

Intersection d'une droite (rayon) avec une surface


Sujet :

C

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2012
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Intersection d'une droite (rayon) avec une surface
    Bonjour,

    Je cherche un programme en langage c qui va me permettre de calculer l'intersection d'une droite avec une surface.

    J'explique , la droite est un rayon qui vient du soleil pour intercepter un miroir plan (la surface) en un point M avec un angle d'incidence alpha et se réfléchit suivant le même angle par rapport à la normale de la surface.

  2. #2
    Membre émérite
    Avatar de imperio
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    853
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 853
    Points : 2 298
    Points
    2 298
    Par défaut
    Il y a des tonnes de tuto sur le web sur le raytracing.

    exemple : http://www.flipcode.com/archives/Ray...oduction.shtml

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 828
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 828
    Points : 985
    Points
    985
    Par défaut
    Salut,

    Citation Envoyé par imperio Voir le message
    Il y a des tonnes de tuto sur le web sur le raytracing.

    exemple : http://www.flipcode.com/archives/Ray...oduction.shtml
    Je ne suis pas sure qu'il ait besoin de faire des calculs si compliqués (difficile de la dire car on ne connait pas exactement tous les éléments d'entrée/sortie)... si ça se trouve une simple application des formules de trigonométrie de base suffit : http://mathocollege.free.fr/brevet/angles/angles.html
    => je pense qu'un petit schéma avec les données d'entrées connus serait la bienvenue

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2012
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 257
    Points : 321
    Points
    321
    Par défaut
    Bonjour,

    Si ta surface est un plan, c'est assez simple avec les équations cartésiennes :
    L'équation d'un plan dans l'espace est "ax+by+cz+d=0"
    Une droite dans l'espace est définie par l'intersection de 2 plans, cela te donne 2 autres équations similaires.

    L'intersection (point M recherché de coordonnées x,y,z) est obtenue en résolvant ce système de 3 équations à 3 inconnues.

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/10/2013, 20h23
  2. regression avec une droit de puissance
    Par catrina13 dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 09/10/2013, 12h17
  3. tracé d'une droite continue avec SDL
    Par humanite dans le forum SDL
    Réponses: 6
    Dernier message: 09/07/2013, 15h32
  4. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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