cgx voor dolfyn walkthru (3)

Inhoud


Algemeen
Punten definieren
Lijnen aanmaken
Nog meer punten en lijnen...
Vlakken genereren
Lichamen genereren
Spiegelen
Transleren
Meshen
Conversie naar dolfyn

Lijnen aanmaken

Nu gaan we lijntjes tussen de punten aanmaken. Allereerst moeten we zeggen dat we naast de reeds gevraagde punten (in het begin met plot p all) daarnaast de lijnen willen zien

plus l all

de echo:

set:all type:l colNr:0

We beginnen met de cirkelbogen. Tik in het tekengebied:

qlin

Zodra we de muis bewegen verandert de cursor in een klein vierkantje dat net groot genoeg is om een punt te "vangen" Houd deze cursor precies boven het punt (0,0,0) en druk op "c" om het middelpunt van de cirkel te definieren. Als het goed is wordt het label van het desbetreffende punt getekend en krijgen we een echo:

pnt:P003 x=0.000000 y=0.000000 z=0.000000

Houd nu de muis precies boven het punt waar de cirkelboog moet beginnen en tik een "b" in. Bij succes wordt het puntlabel getekend en krijgen we een echo:

pnt:P001 x=-0.100000 y=0.000000 z=0.000000

Tot slot houden we de cursor boven het einde van de cirkelboog en tikken "l". Het lijntje verschijnt.



We krijgen in het shell venster een echo van de gebeurtenissen:

pnt:P004 x=-0.070710 y=-0.070710 z=0.000000
R:0.100000
create line:L001 P001 P004 P003 4


We maken nog een tweede cirkelboogje:



pnt:P003 x=0.000000 y=0.000000 z=0.000000
pnt:P004 x=-0.070710 y=-0.070710 z=0.000000
pnt:P002 x=0.000000 y=-0.100000 z=0.000000
R:0.099999
create line:L002 P004 P002 P003 4


Om terug te keren uit de lijn-creatie mode houden we de muis in het tekengebied en tikken een "q" in:

done

Op dezelfde manier genereren we alle cirkelbogen die nodig zijn voor de definitie van de spiegel:

qlin


pnt:P007 x=0.000000 y=0.000000 z=0.200000
pnt:P005 x=-0.100000 y=0.000000 z=0.200000
pnt:P008 x=-0.070710 y=-0.070710 z=0.200000
R:0.100000
create line:L003 P005 P008 P007 4
pnt:P007 x=0.000000 y=0.000000 z=0.200000
pnt:P008 x=-0.070710 y=-0.070710 z=0.200000
pnt:P006 x=0.000000 y=-0.100000 z=0.200000
R:0.099999
create line:L004 P008 P006 P007 4
:
:
:
pnt:P007 x=0.000000 y=0.000000 z=0.200000
pnt:P00I x=-0.007071 y=-0.007071 z=0.299500
pnt:P00A x=-0.050000 y=-0.050000 z=0.270710
R:0.100001
create line:L00J P00I P00A P007 4
pnt:P007 x=0.000000 y=0.000000 z=0.200000
pnt:P00A x=-0.050000 y=-0.050000 z=0.270710
pnt:P008 x=-0.070710 y=-0.070710 z=0.200000
R:0.100000
create line:L00K P00A P008 P007 4


afsluiten met "q"

done



Nu komen de rechte lijnen aan de beurt. De definitie gaat op dezelfde manier. Als we aankomen bij een bepaald punt m.b.v. "l" en we kunnen meteen verder dan hoeven we niet eerst een "b" in te tikken; we kunnen gewoon verder met "l".

qlin

pnt:P00K x=0.000000 y=0.000000 z=0.300000
pnt:P00E x=0.000000 y=0.000000 z=0.270710
create line:L00L P00K P00E 4
:
:
:
pnt:P008 x=-0.070710 y=-0.070710 z=0.200000
pnt:P004 x=-0.070710 y=-0.070710 z=0.000000
create line:L00W P008 P004 4


afsluiten met "q"

done



Vergeet niet het werk op te slaan:

save

please wait for 'ready'

all.fbd opened

write fbd
ready


Vorige Begin Volgende


Cyclone www.dolfyn.net