home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.theory
- Path: sparky!uunet!mcsun!sun4nl!alchemy!jjverkui
- From: jjverkui@cs.ruu.nl (Hans Verkuil)
- Subject: A Program for Visualizing Geometric Transformations
- Message-ID: <1992Sep8.133041.14817@cs.ruu.nl>
- Date: Tue, 8 Sep 1992 13:30:41 GMT
- Organization: Utrecht University, Dept. of Computer Science
- Keywords: Idual, dualities, duality transformations, Silicon Graphics, homogeneous coordinates, double wedges
- Lines: 57
-
-
- What is Idual?
- ==============
-
- Computational Geometry looks at algorithms and problems that deal with
- geometric objects such as points, lines, planes and spheres in any number
- of dimensions. Many of the techniques that have been developed within the
- Computational Geometry can be applied to such diverse fields as databases,
- computer graphics and robotics.
-
- One of the techniques that is often used is the duality transformation. In
- a nutshell, this technique transforms points to lines and vice versa.
- Therefore, an algorithm for a point problem can be transformed into a dual
- algorithm for a line problem. For example, the dual of the convex hull
- algorithm is an algorithm for determining the intersection of halfplanes.
- Thus, the duality transformation technique can give you twice as many
- results for the price of one.
-
- Unfortunately, duality transformations are quite difficult to visualize and
- this may prevent the use of these transformations in favor of other
- methods, possibly not as efficient as duality transformations.
-
- I have developed a program, called Idual, for the Silicon Graphics
- Workstations that tries to help with the visualization of dualities.
- In essence, Idual is a paint program with several unusual features.
- One of these features is that it only recognizes points, lines and circles,
- another one is that the dual of each point, line and circle is displayed
- in a second window.
-
- This program has been made available at anonymous ftp-site
- 'ftp.cs.ruu.nl' in directory 'pub/SGI'. There are two archives, the first one
- (idualbin1.0.tar.Z) contains the binary and a PostScript user manual and the
- second one (idualsrc1.0.tar.Z) contains the C-sources for the program and the
- LaTeX-sources for the user manual. These LaTeX-sources also contain additional
- information on the design and implementation of the program which are not
- included in the user manual. Note that I have placed this program under the
- GNU General Public License.
-
-
- Comments? Bug reports? Ideas?
- =============================
-
- You can reach me by email at address 'jjverkui@praxis.cs.ruu.nl' for some time
- yet, but my account can disappear at any time, so you are warned! My 'normal'
- mail address is:
-
- Hans Verkuil
- Toendra 115
- 2904 TK Capelle a/d IJssel
- The Netherlands
-
-
- --
-
- ----------------------------------------------------------------------------
- Hans Verkuil, Toendra 115, 2904 TK Capelle a/d IJssel, The Netherlands
- Student Computer Science - Utrecht University - (jjverkui@praxis.cs.ruu.nl)
-