Hi, Julien,
In your case, the codes should be something like this:
==============================
(set! geometry (list (make block (center (vector3 0 0 0)) (size size-x size-y 
infinity) (material mat))))
(set! geometry 
                 (append geometry 
                    (geometric-object-duplicates (vector3 1 0 0) 1 10          
                                (make cylinder (center -0.2 0 0) (radius 0.06) 
(height infinity) (material air) )) ))

 ==============================
      ran





  ------------------ Original ------------------
From:  "Julien Arlandis"<[email protected]>;
Date:  Tue, Sep 15, 2009 02:48 PM
To:  "mpb-discuss"<[email protected]>; 

Subject:  Re: [MPB-discuss] mpb : how to duplicate a geometry object

 
Hello,

I write :

(define air (make dielectric (epsilon 12)))

(define whole1 (make cylinder (center -0.2 0 0) (radius 0.06) (height 
infinity) (material air) ))

(define whole2 (make cylinder (center 0.3 0 0) (radius 0.04) (height 
infinity) (material air) ))

(set! geometry (list whole1 whole2))

=> 2 wholes

If I add :

(geometric-object-duplicates (vector3 1 0 0) 1 10 whole1))

=> no change...
_______________________________________________
mpb-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss

Reply via email to