Newsgroup: it.comp.grafica
Titolo: Problema geometrico (help!)

Sto cercando di comporre una immagine con Freehand e non ci riesco anche
se sembra molto semplice.
Il problema è questo: devo visualizzare una assonometria di un angolo
composto da due pareti e un pavimento partendo dalle viste in piano.
Le due pareti riesco a deformarle dando ad esempio angolazioni di 30 e
-30 gradi lungo la verticale (ma vanno bene anche altri valori). Quando
arrivo a dover deformare il pavimento non trovo i due valori angolari da
utilizzare per far combaciare i lati alle pareti. Importante: il
pavimento e le pareti devono contenere il disegno della posa delle
piastrelle, che ovviamente deve deformarsi in assonometria (se così non
fosse sarebbe facile spostare a mano gli angoli del pavimento e farli
combaciare alle pareti).
Ecco l'esempio:
http://www.diegocuoghi.it/Box.jpg
e qui ci sono due file, uno per FreeHand e uno per Illustrator:
http://www.diegocuoghi.it/Box.fh9
http://www.diegocuoghi.it/Box.ai
Ricordo che in una rivista pubblicata una decina d'anni fa da uno studio
di pubblicità, il cui titolare era un bravissimo grafico, c'erano le
istruzioni per ottenere questo in poche "mosse", ma ricordo che
bisognava usare angoli particolari, e ruotare poi il pavimento...
Purtroppo non trovo più la rivista con l'articolo.
Qualcuno di voi mi sa aiutare?
-- 
D I E G O   C U O G H I
 
www.diegocuoghi.com

 combaciare alle pareti).
poco elegantemente con coreldraw ho usato "aggiungi prospettiva e in pochi
secondi si ottiene quello che mi sembra il risultato desiderato appunto
spostando a mano gli angoli: basta usare il gruppo intero del pavimento.
Se la tua mail č buona (tagliata, ovviamente) te l'ho spedito.
ciao
rodolfo

 combaciare alle pareti).
Utilizzi una immagine che incolli dentro e che deve deformarsi anche
lei?
-- 
Esprit

 lei?
E' quello il problema, uso un riempimento a mosaico, oppure incollo
dentro alle sagome le pose delle piastrelle che ovviamente devono
deformarsi assieme al poligono che le contiene.
Però devo dire con soddisfazione che ERA il problema, perché sono
ostinato e stanotte intorno alle 3 ho trovato una soluzione. Ho messo
qui il risultato:
http://www.diegocuoghi.it/Box_assonometria_30.ai
http://www.diegocuoghi.it/Box_assonometria_30.fh9


 Se la tua mail è buona (tagliata, ovviamente) te l'ho spedito.
Ti ringrazio.
La mail dovrebbe essere buona, senza invalid ovviamente. Però ancora non
horicevuto niente. Quello SpyMac in effetti non va molto bene, spesso
ritarda e a volte è proprio inattivo.
Comunque stanotte alle 3 (sono molto cocciuto e cerco di arrivare alla
soluzione anche a costo di "fare la notte") ho trovato una soluzione con
la quale ottengo una assonometria isometrica (30 gradi)
Ho messo il risultato, che forse potrebbe servire anche a chi con
FreeHand o Illustrator o CorelDraw vuole realizzare illustrazioni di
parallelepipedi (ad es, scatole di prodotti) a questo indirizzo:
http://www.diegocuoghi.it/Box_assonometria_30.ai
http://www.diegocuoghi.it/Box_assonometria_30.fh9


 lei?
E' quello il problema, uso un riempimento a mosaico, oppure incollo
dentro alle sagome le pose delle piastrelle che ovviamente devono
deformarsi assieme al poligono che le contiene.
Però devo dire con soddisfazione che ERA il problema, perché sono
ostinato e stanotte intorno alle 3 ho trovato una soluzione. Ho messo
qui il risultato:
http://www.diegocuoghi.it/Box_assonometria_30.pdf
http://www.diegocuoghi.it/Box_assonometria_30.ai
http://www.diegocuoghi.it/Box_assonometria_30.fh9


 Se la tua mail è buona (tagliata, ovviamente) te l'ho spedito.
Ti ringrazio.
La mail dovrebbe essere buona, senza invalid ovviamente. Però ancora non
horicevuto niente. Quello SpyMac in effetti non va molto bene, spesso
ritarda e a volte è proprio inattivo.
Comunque stanotte alle 3 (sono molto cocciuto e cerco di arrivare alla
soluzione anche a costo di "fare la notte") ho trovato una soluzione con
la quale ottengo una assonometria isometrica (30 gradi)
Ho messo il risultato, che forse potrebbe servire anche a chi con
FreeHand o Illustrator o CorelDraw vuole realizzare illustrazioni di
parallelepipedi (ad es, scatole di prodotti) a questo indirizzo:
http://www.diegocuoghi.it/Box_assonometria_30.pdf
http://www.diegocuoghi.it/Box_assonometria_30.ai
http://www.diegocuoghi.it/Box_assonometria_30.fh9
-- 


 
http://www.diegocuoghi.it/Box_assonometria_30.pdf
Visto...:-)
-- 
Esprit

 
http://www.diegocuoghi.it/Box_assonometria_30.pdf
Scusami, sono un po' tonto, ma non ho capito il motivo del
ridimensionamento, su un asse solo, del 86,602% x :)
Ciao,
--
Bak
NO WAR per rispondermi

 ridimensionamento, su un asse solo, del 86,602% x :)
Serve per fare in modo che i poligoni che definiscono pareti e pavimento
mantengano le misure originali dei lati.
La sola deformazione di 30° infatti provoca un aumento nelle misure,
quindi una deformazione scorretta.




giusto! non ho molto tempo in questi giorni e avevo fatto tutto tranne che
ragionare sul ridimensionamento delle due pareti prima di inclinarle!
mi mancava solo quel passaggio!
Posso pubblicare il pdf?
Chi conosce altrei di questi giochetti da fare con la geometria e i
programmi vettoriali?
-- 
grafite - alessandro pedroni
webmaster[senzaspazzatura]@
grafite.biz
www.grafite.biz
irc.azzurra.net
 - #it.comp.grafica

 Posso pubblicare il pdf?
Certo, ma è un esempio buttato giù un po' in fretta.
Qui ho messo un altro PDF con lo schema che mi è servito per trovare il
valore percentuale 86.602
http://www.diegocuoghi.it/Isometrica.pdf
La cosa migliore però sarebbe preparare un PDF migliore anche
graficamente. Potrei farlo ma non subito... la prossima settimana.


valore percentuale 86.602
Valore piu' preciso:
cos(30) = 0,866025403784438646763723170752936
'bye

 cos(30) = 0,866025403784438646763723170752936
Grazie, ma non credo che programmi come FreeHand o Illustrator tengano
conto di cosě tanti decimali.
Anzi, quando inserisco 86.602% nella finestra di ridimensionamento poi
rimane solo 86,6


mi mancava solo quel passaggio!
Puoi paragonarla ad una rotazione intorno all'origine di un angolo t
del segmento che va da (0,0) a (x,0) quindi:
x1 = cos(t)*x - sin(t)*y
y1 = sin(t)*x + cos(t)*y
Dato che y=0 e quello che interessa e' x:
x1= cos(t)*x
per t=30 gradi hai x1=0.86602540*x
'bye