3D Factory deel 17 """""""""""""""""" AND """ Stelt u eens voor dat u twee cirkels, A en B, tekent op een stuk papier, zodanig dat de cirkels voor een deel door elkaar heen lopen. Er zijn dan binnen de cirkels drie gebieden te onderscheiden op het papier: - Gebied 1: dat alleen door cirkel A wordt bestreken; - Gebied 2: dat alleen door cirkel B wordt bestreken; - Gebied 3: dat zowel door cirkel A als cirkel B wordt bestreken. Met de AND-vergelijking vragen we aan de computer om ons het gebied te laten zien dat in CIRKEL A ligt EN in CIRKEL B. Per gebied vragen we dus: Is dit een gebied van CIRKEL A EN van CIRKEL B? of kortweg: CIRKEL A AND CIRKEL B ? Voor gebied 1 is het antwoord: NEE want dat is alleen van cirkel A Voor gebied 2 is het antwoord: NEE want dat is alleen van cirkel B Voor gebied 3 is het antwoord: JA want dat is van cirkel A EN voor cirkel B. Het voorbeeld met de twee cirkels kunnen we in 3D-vorm nog even naspelen: We maken eerst een tekening die bestaat uit 2 bollen. Ten behoeve van de duidelijkheid, zal deze tekening steeds weer dienen als uitgangssituatie: 1) Selecteer PROJECT -> OBJECT -> CREATE. Teken nu twee ballen,(een rode en dan een gele) zodanig dat ze elkaar voor de helft overlappen. We noemen de rode bal het WERKTUIG-object; de gele bal is dan het DOEL-object. Als u de ballen in genoemde volgorde tekent dan heet de rode bal 'SPHERE'; de gele bal heet 'SPHERE1'; 2) Ga naar de WIREFRAME mode en maak een snapshot, zodat duidelijk is dat we met twee ballen te maken hebben, die elkaar overlappen en naast elkaar liggen; 3) Laat dit renderen in de LAMPLESS MODE; 4) Als het goed is ziet u een figuur wat een beetje lijkt op een 'liggende 8' met een rode en een gele helft. 5) Keer terug naar de EDITOR en bewaar het zojuist getekende object. Kies daarvoor PROJECTS -> OBJECTS -> SAVE, vul de requester in en klik op OK. Nu kunnen we dit object steeds weer inladen als we een andere logische vergelijking gaan behandelen. Als u de tekening weer in de editor wil inladen kiest u: PROJECTS -> OBJECTS -> LOAD. Selecteer uit de requester het gewenste object en klik op OK. Nu is onze uitgangssituatie getekend. Nu gaan we de AND-vergelijking loslaten op de twee ballen. Dat gaat als volgt: 1- Maak het WERKTUIG-object 'SPHERE' actief (de rode bal) 2- Selecteer uit de menubalk: MODIFY -> OPERATIONS -> AND, of klik met de LM op het meest linker icoontje in rij 6. 3- Klik met de LM in het selection window op SPHERE1 (de gele bal) want dat is het DOEL-object en klik daarna op OK. 4- De menubalk geeft de melding: AND DONE 5- DELETE het WERKTUIG-object 'SPEHERE' en render het restant. Het resultaat is een vormpje dat lijkt op een gele lens. Als u het vergelijkt met de tekening op papier dan klopt dat precies. Wat u op het scherm ziet is de ruimte die door de 2 ballen gemeenschappelijk geraakt wordt. Het feit dat de 'lensvorm' geel van kleur is wordt verklaard doordat de kleur van het WERKTUIG-object niet van belang is bij deze variant van de AND-vergelijking. De kleur van het werktuigobject is wel van belang bij de AND WITH PAINT variant van de AND-vergelijking. VRAAG """"" Wat denkt u dat er gebeurt als we twee objecten tekenen die elkaar NIET raken, en we laten daar de AND-opdracht op los (en we deleten daarna het werktuig-object) ?? ANTWOORD """""""" Het antwoord op de vraag is heel eenvoudig te geven met behulp van een tekening van twee cirkels die elkaar niet raken; alleen het OVERLAPPENDE gebied wordt getoond met de AND-vergelijking, dus u houdt NIETS over als de objecten elkaar niet raken!