LOCODUINO

TCOs en Processing (2)

. Par : Pierre59

Pavés divers Commençons par quelques pavés utiles, des butoirs et des sens de circulation : Ces pavés vont nécessiter des formes qui ne seront utilisées que par un pavé, de plus ces formes sont polygonales. Pour éviter d’avoir à créer une classe spécifique pour chaque nouvelle forme, on va écrire une classe FormeSimple pour les (…)

Retourner à l'article

Vous répondez à :

TCOs en Processing (2) 21 novembre 2018 18:38, par FCOT2002

Bonsoir,

Très beaux articles, et très clairs.

Avec votre méthode 2h et le TCO de mon petit réseau est tracé.

Pour améliorer j’aurais voulu tracer des arcs de cercles de rayon paramétrables (ok) mais... à 45° et non plus à 90°.

Après avoir cherché rien ne sort...

Une piste ?

Merci

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

8 Messages

  • TCOs en Processing (2) 31 octobre 2018 16:37, par DDEFF

    Quelles merveilles !
    Je vois là plein de nouvelles idées qui pourraient améliorer mon programme.
    Un grand bravo.
    Sur la fin, j’émettrais quand même un doute sur la "facilité" de gérer les Arcs90 avec des pavés de 1/2 hauteur :-))
    J’aime beaucoup tes traversées complexes.
    Denis

    Répondre

  • TCOs en Processing (2) 21 novembre 2018 18:38, par FCOT2002

    Bonsoir,

    Très beaux articles, et très clairs.

    Avec votre méthode 2h et le TCO de mon petit réseau est tracé.

    Pour améliorer j’aurais voulu tracer des arcs de cercles de rayon paramétrables (ok) mais... à 45° et non plus à 90°.

    Après avoir cherché rien ne sort...

    Une piste ?

    Merci

    Répondre

  • TCOs en Processing (2) 22 novembre 2018 08:03, par Pierre59

    Bonjour

    J’ai fait des essais d’arcs de cercles 45°, sur NxN cases, en 2x2 c’est déjà pas joli, en 3x3 c’est encore pire. En pratique ce n’est pas possible dans des carrés. Par contre cela serait possible dans des rectangles (j’en ai déjà utilisé) 1x2 2x3 ...

    Peux tu me dire plus précisément ton réel besoin d’arcs 45° (dessin ?).

    Cordialement

    Pierre

    Répondre

    • TCOs en Processing (2) 22 novembre 2018 17:57, par FCOT2002

      Bonsoir,

      Je vous envoi mon TCO en messagerie Locoduino.

      Disons que comme on peut faire de "joli" TCO avec les Arc90,
      de fait une courbe serrée à 45° fait bizarre.

      Je sais que nous restons sur du schématique mais bon :-)

      Sinon j’ai d’autres questions concernant (après plusieurs recherches et essais infructueux) :

      • est-il possible de positionner un signal sur un PaveBiais voire même en courbe ?
      • le positionnement des retraits sur Arc90 fonctionne "à l’origine" de l’arc mais pas au bout
      • J’ai positionné une TJD mais une seule branche bouge

      Peut-être tout ceci est normal, et c’est mon état de candide dans Processing qui m’empêche de trouver des solutions.

      Répondre

  • TCOs en Processing (2) 30 mars 2020 17:54, par Xavier

    Bonjour,
    Superbe découverte de Processing grâce à vous.
    J’essaie de reprendre vos exemples pour créer mon TCO et je bute sur les pavés signaux.

    Mon TCO reprend bien tous les pavés, mais rejette celui avec les signaux : The Constructor "PaveSignal()" does no exist.

    Définition Pavé :

    class PaveSignal extends Pave
    int feu ; // couleur du feu pour le tco

    PaveSignal(int f) // constructeur
    super(new FormePoteau(), new FormeFeu(), new FormeDroit()) ;
    feu=f ;

    void dessiner()
    formes[0].dessiner(BLANC) ; // cible et mat
    formes[1].dessiner(feu) ; // feu
    formes[2].dessiner(couleur) ; //voie

    Pave manoeuvrer(boolean b) // pour manoeuvres par clic
    switch (feu)
    case ROUGE : feu=VERT ; break ;
    case VERT : feu=ROUGE ; break ;
    case VIOLET : feu=BLANC ; break ;
    case BLANC : feu=VIOLET ; break ;

    return this ;

    Inscription en TCO :

    paves[c++][l]=new PaveSignal() ;

    Vous sauriez me dire ce qui ne va pas ?

    Merci d’avance.
    Xavier

    Répondre

  • TCOs en Processing (2) 30 mars 2020 18:22

    Bonjour

    C’est normal, le constructeur de PaveSignal à besoin d’un paramètre entier qui est la couleur du feu du signal (VERT, ROUGE, VIOLET, ...)

    N’hésitez pas à poser des questions.

    Par ailleurs j’aimerez bien que vous envoyez une copie écran du TCO pour faciliter les réponses aux questions et vous aider dans votre fabrication du TCO.

    Cordialemnt

    Pierre59

    Répondre

  • TCOs en Processing (2) 28 mars 14:56, par Patrick Therrillion

    Bonjour Pierre
    Je découvre processing et les nombreuses possibilités offertes dans le couplage avec arduino, pour créer un TCO interactif pour mon petit réseau HO analogique
    Merci beaucoup de partager avec pédagogie et générosité tes explorations
    je suis parvenu à avancer dans mon projet avec les exemples et les pavés proposés dans TCO avec processing 1
    Mais je suis aujourd’hui bloqué : les fichiers .pde à télécharger dans le zip de TCO avec processing 2 n’y sont pas présentés de la même façon : il y a un fichier par onglet, mais aucun fichier ne contient tous les onglets et la commande exécuter ne fonctionne pas !
    Le fonctionnement ne s’améliore pas en créant un onglet dans le fichier exemple, et en copiant l’onglet paves !

    Merci d’avance de ton aide
    Cordialement
    Patrick

    Répondre

  • TCOs en Processing (2) 8 avril 09:33, par Pierre59

    Normalement il y a un fichier par onglet
    Le premier onglet doit avoir le même nom que le dossier réunissant tous les onglets
    Et cela marche tout seul

    Pierre59

    Répondre

Rubrique Programmation

Les derniers articles

Les articles les plus lus