Accueil > Forum > > > > dessiner un cylindre entre 2 points 3D
dessiner un cylindre entre 2 points 3D
jeudi 14 décembre 2006 à 17:26:28 |
dessiner un cylindre entre 2 points 3D

TECAE
|
Bonjour, je cherche, à dessiner un simple cylindre entre 2 points définis par leurs coordonnées A(xa,ya,za) et B(xb,yb,zb). j'ai vu qu'il existait une fonction glucylinder avec la bibliotheque GLUT mais n'esxite t'il pas une autre fonction plus simple où l'on rentre le point de depart, le point d'arrivée et le diametre. Sinon, comment utiliser glucylinder, existe t'il d'autres méthodes. Merci d'avance TECAE
|
|
vendredi 15 décembre 2006 à 09:26:30 |
Re : dessiner un cylindre entre 2 points 3D
|
vendredi 15 décembre 2006 à 11:41:37 |
Re : dessiner un cylindre entre 2 points 3D

jmfmarques
|
Surtout qu'il manque dans la définition de son dessin un point important : le dessin sera bien évidemment différent selon la position de l'observateur du cylindre !
Vu de dessus et à la perpendiculaire de son centre, par exemple, ce sera un simple cercle... et, dans une autre position, un simple rectangle !
Bon...
|
|
vendredi 15 décembre 2006 à 13:34:51 |
Re : dessiner un cylindre entre 2 points 3D

TECAE
|
en fait je cherche à le dessiner en 3D, donc le point de vu n'a pas d'importance, puisque ensuite je peux me deplacer autour......................... TECAE
|
|
vendredi 15 décembre 2006 à 16:54:33 |
Re : dessiner un cylindre entre 2 points 3D

jmfmarques
|
Ah !!! Tu veux donc, si j'ai bien compris, faire ta propre application 3 D et veut "dessiner un cylindre"... Il va bien falloir, selon ton algorithme : -soit que tu dessines au moins 2 vues (pour un cylindre) -soit que tu définisses l'essentiel, à savoir un diamètre et une hauteur
---que ton algorithme de dessin à partir de ces données considère l'angle d'observation (c'est celà "tourner") et utilise la trigonométrie appliquée à ces données.
|
|
vendredi 15 décembre 2006 à 17:07:46 |
Re : dessiner un cylindre entre 2 points 3D

ScSami
|
Réponse acceptée !
Wai enfin, si tu décides de coder toi-même la création d'un volum de ce type, le mieux est de faire ainsi : - Définir l'axe de hauteur (X,Y ou Z) [facultatif] - Définir son Rayon, sa Hauteur et ses résolutions (nombre de cotés du cercle et nombre de segments de la hauteur) - Calculer les points puis définir ses faces - Le placer dans son environnement via Translation(X,Y,Z) et Rotation(X,Y,Z)
Pour définir ses points, rien de plus simple : utiliser une des équations pour dessiner un cercle ! X = CentreX + Rayon * Cos(AngleEnRadian)
Y = CentreX + Rayon * Sin(AngleEnRadian)
Là, évidemment, ce sera hyper lent... faut optimiser via, par exemple, une table des sinus et cosinus... enfin, au besoin (de vitesse ou non). Pi pour bien optimiser le truc, tu le traces simplement en 2D dans un tableau linéaire (du nombre de points des cotés du cercle) puis tu copie le tout en modifiant le Z (ou X ou Y selon) et en gardant les deux autres intacte et ce, le nombre de segments en hauteur que tu veux !!! Enfin, c'est pas sorcier quoi ! (mais 'chais pas si 'chuis très clair là !!!)
Enjoy 
( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )
|
|
Cette discussion est classée dans : points, simple, 3d, dessiner, cylindre
Répondre à ce message
Sujets en rapport avec ce message
comment dessiner CUBE 3D ! [ par ATH|500| ]
Je voudrais savoir comment déssiner un cube 3d dans n'importe qouoi sous visual basic... !!!!!! PLease help !!!
Moteur graphique TOUT SIMPLE [ par Alain Proviste ]
Salut les gens.Bien, je demande votre aide, simple, je veux juste qu'on me guide un tout petit peu parce que j'ai du mal à savoir par où commencer.Sim
Graphique en 3 dimensions [ par Mat62 ]
Bonjour ! Voilà j' ai un petit problème. J' ai modélisé une situation physique et j' ai obtenu la trajectoire d' un objet en 3 dimensions. J' ai ains
Dessin 3D (cone, cylindre) [ par absolutcawa ]
Bonjour,je suis en train de créer un prog de design de mini fusée (calcul stabilité et trajectoire) mais je souhaiterais pouvoir représenter la fusée
[.net 2] Creer graphe simple [ par fdiedler2000 ]
Bonjour,Je fais des BenchMarks et je souhaiterais créer un graphe pour afficher les resultats. Ce graphe se présente sous forme d'une droite qui relis
Comment dessiner des flèches sur une picture box [ par linaress ]
Bonjour à tous, [^^yeuxenlair]Je suis un débutant sous vb6 et je suis sur un projet dans lequel je voudrais dessiner des flèches orientées vers le ba
Dessiner dans une PictureBox [ par ramontac ]
Salut a tous et merci de votre aide, Voila mon soucis, je désire utiliser une picturebox pour dessiner une trajectoire quelconque. Pour cela je plac
Dessiner dans une PICTUREBOX [ par ramontac ]
Salut a tous et merci de votre aide j'espose mon problème. je désire utiliser une picturebox pour effectuer du dessin. Un utilisateur aura la possi
Interpolation d'un nuage de points 3D (NURBS ?) [ par pinje ]
Bonjour a tous, le probleme est le suivant:Je dois realiser le model d'un estuaire pour lequel j'ai besoin de la bathymetrie (Z) de chaque point a l'i
dessiner une ligne avec extrémité flèche [ par chrisisis ]
Bonjour,C'est une info et non une question, mais je ne sais pas où la mettreVoilà un petit bout de code qui permet de dessiner une ligne dont l'extémi
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
ACCES ODBCACCES ODBC par yannickcottin
Cliquez pour lire la suite par yannickcottin
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|