/* * Copyright (C) 1992, 1993,1994 Paul D. Hoad * This file is part of the Xmgf Software. * For conditions of distribution and use, see the accompanying README file. * * Vision Speech and Signal Processing Group . * Dept. of Electronic Engineering. * University of Surrey. * Guildford, * Surrey. * England. * Phone: +44 483 300800 Ext 2753 * Email: P.Hoad@ee.surrey.ac.uk */ Xmgf - Release 28/6/94 Xmgf 3D Interactive gf viewer Xmgf is an Interactive tool for displaying image feature files in gf format. Xmgf has a viewing window and controls over the orientation and focal point of a viewing camera. Xmgf written in motif is completely interactive and buttons exist for most command line options. Xmgf has features to save the current display as postscript and save the viewing parameters. Xmgf was written to completment xgf and to add 3D viewing properties. Xmgf also includes some of the xgf 2D viewing primitives but allows them to be projected onto a plane in the third dimension such that the observer can move around and observe the sets from a new perspective. Xmgf has already been used by for 3D surface representation,Model representation, 3D line detection and viewsphere data representaion. Xmgf Autoscales images,can have the viewing paramerters stored in a file produce Xfig and Postscript output as well as Raysahde data files and PGM, PBM and XBM image outputs. Xmgf can read other CAD or object file formats via filters. current formats include NFF/OBJ/OFF/RAY/SLA/DXF/IGRIP/MINICAD. These filters do not cover all the features avaliable but they are a start. Xmgf has Interactive file selection mens to allow greater flexiability in finding files. Xmgf is Written by Paul Hoad. Copyright - 92/93/94 /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ /*-----------------------------------------------------------------------*\ INSTALLATION GUIDE (kind of :-)) /*-----------------------------------------------------------------------*\ /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ IMPORTANT!!!!!! COMPRESSION and PRINT commands Xmgf can load compressed or gzipped files but you may need to alter the commands!! :-) The compression,remove,gzip and print command are all now in the application defaults file (src/XMgf.ad). The main thing you will have to do is edit these , to include your own commands to the command you use for your compression and uncompression Also you will need to tell Xmgf where the filter commands are this can be done by pointing to the filter commands in Xmgf.ad or by adding them to you path using.... set path = ($path /usr/local/Xmgf/bin) Failure to correctly set the filter path should return an Xmgf error dialog with error report 11 /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ XM PRIMITIVE PROBLEMS MOTIF RELEASE 1.1 or 1.2 /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ To make the code You may need to edit the file ./Xmgf.tmpl if you are using a Non SunOS or Ultrix system you may need to uncomment the #define NOT_SUN_OR_ULTRIX line in Xmgf.tmpl also if you are using Motif 1.2.X then you will also need to uncomment the #define MOTIF_1_2_X line in Xmgf.tmpl Some poeple have been experiencing problems between Motif 1.1 and 1.2 please be patient it just we are using Motif 1.1.4 here and a don't know the effect of the new release. /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ OK SO YOU WANT TO BUILD XMGF /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ firstly type > Configure > xmkmf to make the makefile then type >make World this will make all the makefiles if you've done that once already and don't want to go through it all again type > make Xmgf. this will make firstly the libraries then make the Xmgf code in the src directory > cd src > Xmgf move to File menu select "load New Set" load in one of the files in ../examples press auto_scale and then re-draw. Have fun! /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ APP_DEFAULTS /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ if you want to change the default application defaults then do so and then do > cd src > make NewRes > make It must rebuild well not completely here is a quicky > rm Disp3DGF.o > make 25/6/93 These have now been added into the makefile and so they should be made automatically. /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ AUTHOR /*|///////////////////////////////oOo\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|*\ Thank you for getting Xmgf I hope you will find it useful and bug free (I shouldn't think so :-( ) Please accept this software in the correct way! this software took some SIX MONTHS+ in my evenings to write. I'm not doing this as a job and I'm only a student. I will try to fix any bugs but my ability is limited so please be patient. If it f**ks up Sorry! To all those that contributed I'm very greatful. If you enjoy Xmgf or find it useful please send me an e-mail saying so, incase a user group starts up send me your e-mail and organization name then I could add you straight away. P.Hoad@ee.surrey.ac.uk If you do find Xmgf useful and feel that this cannot go unrewarded please send your donations to the following address. I couldn't possible suggest an amount, I'll leave it upto those generous people out there!! :-) :-) :-) Job offers are also welcomed, I can't stay a student for ever! Paul Hoad Tankard Tree Cottage Shadyhanger GODALMING SURREY ENDLAND or Mr P.D. Hoad BEng AMIEE | Work Phone: +44 483 300800 V.S.S.P. Group | Fax : +44 483 34139 Dept. of Electronic Engineering | University of Surrey | GUILDFORD | Email : P.Hoad@ee.surrey.ac.uk SURREY | PostCode : GU2 5XH ENGLAND |