Instructions

This page contains brief instructions describing how to use the DrawVenn Application and the features that are available. DrawVenn is a program that generates area-proportional 2-Venn diagrams using circles and area-proportional 3-Venn diagrams using rectangles.

DrawVenn is Copyright 2003-2006 by Stirling Chow (the author). You are permitted to run the application for the purposes of testing, but may not use the diagrams for any purpose without written consent from the author. DrawVenn is research software and the author makes no guarantees concerning its usability or safety.

Thanks for giving DrawVenn a try. If you'd like to send me some feedback or inquire about a version of DrawVenn that produces diagrams in a number of usable formats (e.g., PowerPoint, bitmap, PostScript, and XFig), please feel free to contact me.

  1. Launch the application. Your browser must support the Java Network Launching Protocol (JNLP, most do). DrawVenn requires Java 1.5+; if you do not have a sufficient version of Java, JNLP will download one from Sun's site. If everything is working, the following window will appear:

    If you do not have a suitable browser environment, please contact me, and I'll send you a standalone Java version.

  2. Use the Algorithm menu to switch between 2-Venn diagrams using circles and 3-Venn diagrams using rectangles as shown in the following screenshot:

  3. Use the Settings menu to toggle the color/population dialog box on/off.

    The Colors pane shows the current color and transparency level of each of the sets. Click on a set's color sample rectangle to change the color as shown in the following screenshot:

    The Transparent/Opaque slider changes how a set's color is combined with the other sets.

  4. Use the Populations pane to change the size of each region of the Venn diagram as shown in the following screenshot:

    The sizes are normalized between 0 and 100, so a region that has size 50 is twice as large as a region that has size 25. The region labels in the Populations pane specify exactly the sets that contain that region, and no other (e.g., region "a" excludes "ab" and "ac").

  5. For 3-Venn daigrams, the Settings dialog box has an Algorithm pane as shown in the following screenshot:

    By default, a 3-Venn diagram has a concurrent edge segment between regions "abc" and "ab". Depending on the settings of ABC_w*h and %h, it may be possible to draw the diagram so that all set perimeters transversely intersect. For example, with all the populations at 50, set %h to 10 and ABC_w*h to 25. The resulting diagram is shown in the following screenshot:

    This feature is a temporary hack for altering the algorithm, so it requires experimentation to understand. Also note that the values of ABC_w*h and %h are reset to 0 whenever the size of region "ab" is changed.

  6. Select File|Exit to quit the application.

Please Help Our Research by Providing Feedback

We are starting to get rather a large number of requests for Venn diagrams with various characteristics. The current software is sufficient for Stirling's Ph.D., but now we are thinking that it may be worthwhile commercializing a more user-friendly and flexible version.

We have no idea what people would be willing to pay for (a) individual diagrams, or (b) software that would draw area-proportional diagrams. If you could provide us with some feedback on those questions we would really appreciate it. Feedback can be sent via email at the contact page.

We are also happy to help with diagram requests, but do ask that, if your budget allows, you make a token contribution to our research. This would help us justify further grant applications to support our research.

Donations can be made to the following address or to our PayPal account (you do not need a PayPal account):

Venn Diagram Software
c/o Dr. Frank Ruskey
Department of Computer Science
University of Victoria
PO Box 3055, STN CSC
Victoria, BC
Canada V8W 3P6