Repartition de 10 cercles autour d un cercle
Répondre à la discussion
Affichage des résultats 1 à 20 sur 20

Repartition de 10 cercles autour d un cercle



  1. #1
    raph000000

    Question Repartition de 10 cercles autour d un cercle


    ------

    Bonjour a tous,

    je souhaite creer un plan de table. je dois donc repartir les 10 "chaises"(representes par des cercles de 100px de diamètre) autour d un cercle plus grand dont le diamètre reste encore a determiner.
    les petits cercles doivent se toucher, mais pas se chevaucher.
    Je souhaite le faire en php; j aurais donc besoin des coordonnes des centre des cercles

    J'y reflechi depuis plus d une journee, mais je suis dans une impasse

    Par avance merci

    Raphael

    -----

  2. #2
    obi76

    Re : Repartition de 10 cercles autour d un cercle

    Bonjour,

    pour les coordonnées des centres de vos cercles, ils sont sous la forme :




    avec et le rayon de vos chaises.

    Bon courage
    \o\ \o\ Dunning-Kruger encore vainqueur ! /o/ /o/

  3. #3
    raph000000

    Re : Repartition de 10 cercles autour d un cercle

    mais vous ne repondez pas totalement a ma question: je souhaite les repartir... c est la tout le probleme.........

  4. #4
    raph000000

    Re : Repartition de 10 cercles autour d un cercle

    quelquechose comme ca:

    Nom : table.jpg
Affichages : 1331
Taille : 46,9 Ko

  5. A voir en vidéo sur Futura
  6. #5
    obi76

    Re : Repartition de 10 cercles autour d un cercle

    Si, ce que je vous ai donné sont les coordonnées du centre de chacun des cercles... ou alors j'ai mal compris la question...
    \o\ \o\ Dunning-Kruger encore vainqueur ! /o/ /o/

  7. #6
    raph000000

    Re : Repartition de 10 cercles autour d un cercle

    ce que je cherche c est une fonction php me permettant de repartir des cercles (9 ou 10) en fonction d un cercle, pour cela, il faut qu elle calcul de diametre du cercle centrale( les cercles peripheriques auront un diametre de 100px) afins que leurs bords se touchent) et retourne les coordonnes des centres de ces 9 ou 10 cercles.

  8. #7
    obi76

    Re : Repartition de 10 cercles autour d un cercle

    Mais vous avez tout là...

    voilà ce que j'obtiens sur matlab en traçant ces cercles (rayon = 3) :

    Nom : cercles.png
Affichages : 1236
Taille : 10,3 Ko

    Je ne vois pas ce que vous voulez de plus, vous avez toutes les coordonnées de tous ces cercles en fonction de leur rayon...
    \o\ \o\ Dunning-Kruger encore vainqueur ! /o/ /o/

  9. #8
    raph000000

    Re : Repartition de 10 cercles autour d un cercle

    petit probleme avec la piece jointe: Pièce jointe spécifié(e) non valide. Si vous suivez un lien valide, veuillez notifier l'administrateur

  10. #9
    obi76

    Re : Repartition de 10 cercles autour d un cercle

    Ha... je la vois pourtant.

    Bref, sur la figure les 10 cercles sont disposés exactement comme vous voulez, comme la figure que vous avez mise au post #4...
    \o\ \o\ Dunning-Kruger encore vainqueur ! /o/ /o/

  11. #10
    raph000000

    Re : Repartition de 10 cercles autour d un cercle

    le truc c est que je voudrais quelquechose de dynamique(sur le nombre de cercles a disposer)

  12. #11
    obi76

    Re : Repartition de 10 cercles autour d un cercle

    Ha d'accord, vous n'avez pas tout dit alors

    Soit N le nombre de cercles à disposer, et r leur rayon. Les centres de ces cercles vont être :




    avec

    Voilà
    \o\ \o\ Dunning-Kruger encore vainqueur ! /o/ /o/

  13. #12
    raph000000

    Re : Repartition de 10 cercles autour d un cercle

    je suis desole mais je ne vois pas du tout comment adapter cela en php............

  14. #13
    obi76

    Re : Repartition de 10 cercles autour d un cercle

    vous avez l'algorithme, après pour le php je ne connais pas, à vous de trouver

    si vous voulez les coordonnées du centre du i-ème cercle, il vous suffit de retourner l'équation que je vous ai donné juste avant.
    \o\ \o\ Dunning-Kruger encore vainqueur ! /o/ /o/

  15. #14
    raph000000

    Re : Repartition de 10 cercles autour d un cercle

    ok merci... mais tjrs pas resolu.....

  16. #15
    azad

    Re : Repartition de 10 cercles autour d un cercle

    Salut
    Si r est le rayon des cercles extérieurs et R celui du cercle central, on doit choisir R (puisque r est fixé par définition à 100 pixels) tel que R+r soit le rayon du cercle passant par tous les centres des cercles de rayon r. Et condition supplémentaire, tu dois tracer un DECAGONE (10 chaises) ou un ENNEAGONE (9 chaises)
    Ces figures géométriques régulières, sont connues depuis belle lurette et un coup de moteur de recherche doit te mettre sur la voie.
    Une fois trouvé le cercle de rayon R+r tu en déduit celui R de ta table.

  17. #16
    raph000000

    Re : Repartition de 10 cercles autour d un cercle

    merci!! je reviendrais si j ai des problemes...

  18. #17
    azad

    Re : Repartition de 10 cercles autour d un cercle

    Et, je te signale qu'essayer de programmer cela de façon "automatique" risque d'être impossible, car on ne peut pas partir d'une valeur donnée pour le rayon de la table et l'incrémenter jusqu'à ce que tes conditions soient remplies. (du moins pas de façon analytique) et cela pour la bonne raison que la distance qui va séparer les centres de tes chaises sera toujours un nombre irrationnel. Donc, pas d'incrément aussi petit soit-il. Ou alors cela devient très très compliqué à gérer.
    Il te faut partir des données calculées par la géométrie, trigonométrie ou radicaux, au choix.

  19. #18
    obi76

    Re : Repartition de 10 cercles autour d un cercle

    Citation Envoyé par azad Voir le message
    Il te faut partir des données calculées par la géométrie, trigonométrie ou radicaux, au choix.
    Ce sont exactement ce que j'ai donné plus haut. D'ailleurs on peut aisément deviner le rayon du "grand" cercle : r/sin(pi/N). Après j'arrête là, je vous ai donné absolument tout ce que vous cherchiez.
    Dernière modification par obi76 ; 11/07/2013 à 20h57.
    \o\ \o\ Dunning-Kruger encore vainqueur ! /o/ /o/

  20. #19
    obi76

    Re : Repartition de 10 cercles autour d un cercle

    Je rajoute en plus le cercle inscrit si ça vous amuse : son rayon est de r.(1/sin(pi/N)-1)

    Voilà voilà.
    \o\ \o\ Dunning-Kruger encore vainqueur ! /o/ /o/

  21. #20
    Dlzlogic

    Re : Repartition de 10 cercles autour d un cercle

    Bonjour,
    Si je peux me permettre, Raph devrait prendre un papier et un crayon.
    On trace deux cercles de rayon r tangents.
    A partit des deux centres on dessine le centre de la table qui sera donc à la distance R+r des centres des deux cercles.
    On obtient ainsi un triangle isocèle le grand côté mesure R+r, la base mesure 2r. L'angle au sommet mesure 2pi/N.
    Petite résolution de triangles rectangle et le tour est joué.
    Petite précision, si r = 50 pi (dimension fixe), vous serez assez vite limité en nombre de chaises possibles
    Autre chose, si le diamètre des chaises est un nombre entier, ni le rayon de la table, ni les positions x et y des centres ne sont des nombres entiers. Ceci "va sans dire" mais ça va encore mieux en le disant.

Discussions similaires

  1. Monte-Carlo, plus grand cercle compris dans trois cercles
    Par invite4af455c2 dans le forum Mathématiques du supérieur
    Réponses: 17
    Dernier message: 13/12/2012, 12h05
  2. Réponses: 16
    Dernier message: 04/08/2012, 19h12
  3. Angle arc de cercle de 2 cercles sécants
    Par piliack dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 26/11/2010, 18h09
  4. Déterminer le centre d'un cercle par l'équation du cercle et un point
    Par invite1dde008b dans le forum Mathématiques du collège et du lycée
    Réponses: 11
    Dernier message: 09/03/2007, 20h30
  5. Réponses: 3
    Dernier message: 14/01/2007, 20h10