Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Update REQ 6975]: Geomview question
--------------A3382449DE8CDD5DC8154AAC Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi Tamara, Thanks for your promt response, I am having difficulty in loading the OFF file that I have generated. Is it expecting a different format? Thanks, Ertugrul munzner at cs.stanford.edu wrote: > From: Tamara Munzner <munzner at cs.stanford.edu> > Message-ID: <14526.57423.90212.926880 at weevil.Stanford.EDU> > Date: Thu, 2 Mar 2000 13:42:39 -0800 (PST) > To: software@geom.umn.edu > Subject: [ REQ 6975]: Geomview question > > > I have been using geomview for a while and I was wondering if it is > > possible to save a camera as a PS file from the command line without > > using menu navigation. I am trying to integrate geomview in a tool flow > > and I would like to get the snapshot saved. Well, OK, here is what I > > would like to do: > > > > Run geomview in batch mode, orient the picture in a certain direction > > and save it as a PS file. All this has to be done in batch mode, no > > camera on screen. > > You can do it by starting up Geomview with the right GCL (Geomview > command language) file. Here's an example file, which I called > "doit.gcl": > > ---------- > (progn > (load hdodec.off geometry) > (camera c0 { > camtoworld transform { > -0.89896667 0.16900851 -0.40410414 0 > 0.43307546 0.48121688 -0.76215452 0 > 0.0656505 -0.86015731 -0.50578946 0 > 1.2306064 -16.264462 -9.6162682 1 > > } > perspective 1 stereo 0 > fov 40 > frameaspect 1 > focus 3 > near 0.07 > far 100 > } > ) > (redraw c0) > (draw c0) > (snapshot c0 /tmp/foo.ps ps) > (exit) > ) > ---------- > > You can see that I loaded some geometry and a camera which has a > specific viewpoint, then I tell Geomview to draw the camera and take a > PostScript snapshot. Finally, the script tells Geomview to exit. > > Then just type at the command prompt > > % geomview -c doit.gcl > > a window flashes up on the screen, the snapshot happens, and Geomview > exits. > > The way I got the camera specification was by interactively moving the > camera to the position I wanted it in a previous session, then saving > the camera specification, including it in the GCL file, and inserting > the camera id "c0" in between "(camera " and the rest of the > specification. (You can save the camera spec by hitting ">" in an > interactive session, changing the default "Commands" to "Camera", > change "World" to "targetcam", and give a filename in the browser or > "-" to print it to stdout on your shell. > > Hope this helps, > Tamara > -- Ertugrul Demircan Interconnect Modeling Group Motorola, MD:K20 Advanced System Research Laboratory 3501 Ed Bluestein Blvd. ra6847 at email.sps.mot.com Austin, TX 78721 http://img.sps.mot.com/ Phone: ((555) 555-5555 --------------A3382449DE8CDD5DC8154AAC Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Hi Tamara, <p>Thanks for your promt response, <p>I am having difficulty in loading the OFF file that I have generated. Is it expecting a different format? <p>Thanks, <p>Ertugrul <br> <p>munzner at cs.stanford.edu wrote: <blockquote TYPE=CITE>From: Tamara Munzner <munzner at cs.stanford.edu> <br>Message-ID: <14526.57423.90212.926880 at weevil.Stanford.EDU> <br>Date: Thu, 2 Mar 2000 13:42:39 -0800 (PST) <br>To: software@geom.umn.edu <br>Subject: [ REQ 6975]: Geomview question <p>> I have been using geomview for a while and I was wondering if it is <br>> possible to save a camera as a PS file from the command line without <br>> using menu navigation. I am trying to integrate geomview in a tool flow <br>> and I would like to get the snapshot saved. Well, OK, here is what I <br>> would like to do: <br>> <br>> Run geomview in batch mode, orient the picture in a certain direction <br>> and save it as a PS file. All this has to be done in batch mode, no <br>> camera on screen. <p>You can do it by starting up Geomview with the right GCL (Geomview <br>command language) file. Here's an example file, which I called <br>"doit.gcl": <p>---------- <br>(progn <br>(load hdodec.off geometry) <br>(camera c0 { <br>camtoworld transform { <br> -0.89896667 0.16900851 -0.40410414 0 <br> 0.43307546 0.48121688 -0.76215452 0 <br> 0.0656505 -0.86015731 -0.50578946 0 <br> 1.2306064 -16.264462 -9.6162682 1 <p>} <br> perspective 1 stereo 0 <br> fov 40 <br> frameaspect 1 <br> focus 3 <br> near 0.07 <br> far 100 <br>} <br>) <br>(redraw c0) <br>(draw c0) <br>(snapshot c0 /tmp/foo.ps ps) <br>(exit) <br>) <br>---------- <p>You can see that I loaded some geometry and a camera which has a <br>specific viewpoint, then I tell Geomview to draw the camera and take a <br>PostScript snapshot. Finally, the script tells Geomview to exit. <p>Then just type at the command prompt <p>% geomview -c doit.gcl <p>a window flashes up on the screen, the snapshot happens, and Geomview <br>exits. <p>The way I got the camera specification was by interactively moving the <br>camera to the position I wanted it in a previous session, then saving <br>the camera specification, including it in the GCL file, and inserting <br>the camera id "c0" in between "(camera " and the rest of the <br>specification. (You can save the camera spec by hitting ">" in an <br>interactive session, changing the default "Commands" to "Camera", <br>change "World" to "targetcam", and give a filename in the browser or <br>"-" to print it to stdout on your shell. <p>Hope this helps, <br>Tamara <p>[Request State Assigned Due by Originator] <br>[ 6975 open nobody 0 <ra6847 at email.sps.mot.com>] <br>[78 lines of previous history; see software -v 6975.]</blockquote> <br> <pre>-- Ertugrul Demircan Interconnect Modeling Group Motorola, MD:K20 Advanced System Research Laboratory 3501 Ed Bluestein Blvd. ra6847 at email.sps.mot.com Austin, TX 78721 <A HREF="http://img.sps.mot.com/">http://img.sps.mot.com/</A> Phone: ((555) 555-5555</pre> </html> --------------A3382449DE8CDD5DC8154AAC--
|
||
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
site hosted by |