creare esagoni con smartdiagram

  • Creatore
    Topic
  • #93811
    Up
    0
    Down
    ::


    salve a tutti ragazzi, sto prendendo familiarità con smartdiagram e devo dire che è un ottimo strumento per creare immagini esplicative e riassuntive per alcuni argomenti.
    recentemente ho trovato la seguente immagine in rete

    `

    View post on imgur.com


    `

    vorrei fare una figura simile, usando gli esagoni, ma ciò che vorrei ottenere è:
    – un esagono grande al centro con gli altri attorno , ma senza le frecce
    – è possiibile avere 3 esagoni delle stesse dimensioni attaccati fra loro? uno che sporge e due sotto?
    – è possibile avere 3 esagori separati collegati (senza frecce)?

    per i 3 esagoni magari questa immagine vi può aiutare a capire l’effeto che voglio
    `
    http://upload.wikimedia.org/wikipedia/en/4/4e/Torchwood_logo.svg
    `
    ovviamente, trascurando la prospettiva!

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #93812
      Up
      0
      Down
      ::

      light kira” post=93390salve a tutti ragazzi, sto prendendo familiarità con smartdiagram e devo dire che è un ottimo strumento per creare immagini esplicative e riassuntive per alcuni argomenti.
      recentemente ho trovato la seguente immagine in rete

      `

      View post on imgur.com


      `

      vorrei fare una figura simile, usando gli esagoni, ma ciò che vorrei ottenere è:
      – un esagono grande al centro con gli altri attorno , ma senza le frecce
      – è possiibile avere 3 esagoni delle stesse dimensioni attaccati fra loro? uno che sporge e due sotto?
      – è possibile avere 3 esagori separati collegati (senza frecce)?

      per i 3 esagoni magari questa immagine vi può aiutare a capire l’effeto che voglio
      `
      http://upload.wikimedia.org/wikipedia/en/4/4e/Torchwood_logo.svg
      `
      ovviamente, trascurando la prospettiva!

      Ciao,

      si, una domanda simile è già stata fatta e risolta: How to make hexagon diagram from Smart diagram package? Per le cose più complicate, non usare smartdiagram. Disegnare esagoni con TikZ è molto semplice grazie alla libreria shapes.geometric e la forma polygon. A quel punto li posizioni come vuoi.

      Ciao
      Claudio

    • #93813
      Up
      0
      Down
      ::


      avevo trovato quel codice e sto provando a modificarlo senza successo per ottenere l’effetto desiderat 😀

    • #93814
      Up
      0
      Down
      ::

      light kira” post=93393avevo trovato quel codice e sto provando a modificarlo senza successo per ottenere l’effetto desiderat 😀

      Perché non è assolutamente banale: quell’utente è una delle persone più preparate in fatto di codice TikZ; con questo non voglio sminuire le tue capacità, ma farti capire che per imparare a guidare, prendere in mano la Ferrari di Alonso (nonstante i problemi attuali 😛 ) forse non è la prima cosa da farsi.

      Ripeto: devi disegnare degli esagoni? Bene, parti dal pgfmanual cercando [tt]regular polygon[/tt]: è una delle forme che possono assumere i nodi. Avendo dei nodi, puoi effettuare tutti i posizionamenti che ti sembra: chiaramente scriverai un po’ di codice in più (ma nemmeno troppo) rispetto a quanto dovresti fare con smartdiagram. Però sarà un tuo disegno, tuo nel senso che tu potrai decidere tutto quello che ti pare: con smartdiagram c’è qualche limitazione, dovuta al fatto che soluzioni “automatiche” lato utente, generalmente non sono completamente personizzabili.

      Ciao
      Claudio

    • #93815
      Up
      0
      Down
      ::


      immagino che a questo punto creando semplici esagoni, sarà facile anche gestire colore e bordi delle forme, o sbaglio?

    • #93816
      Up
      0
      Down
      ::

      light kira” post=93408immagino che a questo punto creando semplici esagoni, sarà facile anche gestire colore e bordi delle forme, o sbaglio?

      Assolutamente. Parti da un esempio come `
      \documentclass[tikz,border=10pt]{standalone}
      \usetikzlibrary{shapes.geometric}

      \tikzset{esagono/.style={regular polygon, regular polygon sides=6}}

      \begin{document}

      \begin{tikzpicture}
      \node[esagono,
      top color=orange!10,
      bottom color=red!80!orange!70,
      draw=red!80!orange] (es-1)
      at (0,0) {Ciao};

      \node[esagono,
      top color=green!10,
      bottom color=green!60!lime!70,
      draw=green!60!lime,
      anchor=side 6] (es-2)
      at (es-1.side 3) {Ciao};

      \node[esagono,
      top color=blue!10,
      bottom color=blue!50!cyan!50,
      draw=blue!50!cyan,
      anchor=side 2] (es-3)
      at (es-1.side 5) {Ciao};
      \end{tikzpicture}

      \end{document}
      ` il cui risultato è:
      [attachment=976]ScreenShot2014-04-08at8.25.02AM.png[/attachment]
      Ciao
      Claudio

      Attachments:
      You must be logged in to view attached files.
    • #93817
      Up
      0
      Down
      ::


      perfetto!

      direi che è molto semplice partire da questo, se semplice si può definire 😉

Visualizzazione 5 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top