diff --git a/.gitignore b/.gitignore
index ecd27fbafe522e65c211eadc6a8435817cae623e..893d27ea4e41972ec212cb34530f415f1772f9e9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,7 +19,6 @@ r?
 # Build products
 bin/*
 lib/*
-build/*
 tmp/*
 *.a
 *.dll
@@ -27,7 +26,6 @@ tmp/*
 *.exe
 *.o
 *.md5sum
-*.vcproj
 
 # Out-of-date directories
 config/*
diff --git a/Makefile b/Makefile
index 58ec89cc25834003b4189ba8733b4c51e01c82ac..13370a1abd4ebc3415ce06bca93f486ba2014765 100644
--- a/Makefile
+++ b/Makefile
@@ -3,40 +3,64 @@
 #       see README.txt  
 #       Qt project file at src/qhull-all.pro
 #       
-#       make           to produce qhull qconvex qdelaunay qhalf qvoronoi rbox user_eg user_eg2
-#       make qhullx    to produce qhull qconvex etc. w/o libqhull.a
-#       make qtest     quick test of rbox and qhull (bin/rbox D4 | bin/qhull)
-#       make test      test of rbox and qhull
-#       make bin/qvoronoi  to produce bin/qvoronoi (etc.)
-#       make doc       to print documentation
-#       make install   to copy qhull, rbox, qhull.1, rbox.1 to BINDIR, MANDIR
-#       make new       to rebuild qhull and rbox from source
+# Results
+#	qhull 		 Computes convex hulls and related structures (libqhullstatic)
+#       qconvex, qdelaunay, qhalf, qvoronoi
+#                        Specializations of qhull for each geometric structure (libqhullstatic)
+#       qhull.so  (or, SO=dll)   Shared library with a static qh_qh struct
+#       qhull-p.so  (or, SO=dll) Shared library with a malloc'd qh_qh struct
+#       libqhullstatic.a         Static library with a static qh_qh struct
+#       libqhullstatic-p.a       Static library with a malloc'd qh_qh struct
+#       libqhullcpp.a            Static library using a malloc'd qh_qh struct
+#	user_eg	         An example of calling qhull from a program (libqhullstatic)
+#       user_eg2	 Another example (libqhull)
+#	user_eg3	 An example of the C++ interface to qhull (libqhullcpp, libqhullstatic-p)
 #
-#       make printall  to print all files
-#       make clean     to remove object files and core
-#       make cleanall  to remove all generated files
+# Make targets
+#       make             Produce all of the results
+#       make qhullx      Produce qhull qconvex etc. w/o libqhullstatic
+#       make qtest       Quick test of rbox and qhull (bin/rbox D4 | bin/qhull)
+#       make test        Test of rbox and qhull
+#       make bin/qvoronoi  Produce bin/qvoronoi (etc.)
+#       make doc         Print documentation
+#       make install     Copy qhull, rbox, qhull.1, rbox.1 to BINDIR, MANDIR
+#       make new         Rebuild qhull and rbox from source
 #
-#       PRINTMAN --    command for printing manual pages
-#       PRINTC --      command for printing C files
-#       BINDIR --      directory where to copy executables
-#       MANDIR --      directory where to copy manual pages
-#       CC --          ANSI C or C++ compiler
-#       CC_OPTS1 -      options used to compile .c files
-#       CC_OPTS2 --     options used to link .o files
-#       CXX --          ANSI C++ compiler
-#       CXX_OPTS1 -      options used to compile .o files
-#       CXX_OPTS2 --     options used to link .o files
+#       make printall    Print all files
+#       make clean       Remove object files and core
+#       make cleanall    Remove generated files
 #
-#       CFILES --      .c files for printing
-#       LIBQHULL_HDRS --      .h files for printing
-#       DFILES --       documentation files
-#       MFILES --      man pages and html files
-#       TFILES --      .txt versions of html html files
-#       FILES --       all other files
-#       LIBQHULL_OBJS --        specifies the object files of libqhull.a
+#       BINDIR           directory where to copy executables
+#       MANDIR           directory where to copy manual pages
+#       PRINTMAN         command for printing manual pages
+#       PRINTC           command for printing C files
+#       CC               ANSI C or C++ compiler
+#       CC_OPTS1         options used to compile .c files
+#       CC_OPTS2         options used to link .o files
+#       CC_OPTS3         options to build shared libraries
+#       CXX              ANSI C++ compiler
+#       CXX_OPTS1        options used to compile .cpp files
+#       CXX_OPTS2        options used to link .o files
+#	CC_WARNINGS	 warnings for .c programs
+#	CXX_WARNINGS	 warnings for .cpp programs
+#
+#       LIBQHULL_OBJS    .o files for linking
+#       LIBQHULL_HDRS    .h files for printing
+#       CFILES           .c files for printing
+#       CXXFILES         .cpp files for printing
+#       TESTFILES        .cpp test files for printing
+#       DOCFILES         documentation files
+#       FILES            miscellaneous files for printing
+#       HTMFILES         documentation source files
+#       TFILES           .txt versions of html files
+#       FILES            all other files
+#       LIBQHULL_OBJS    specifies the object files of libqhullstatic.a
 #
 # Do not replace tabs with spaces.  Needed by 'make' for build rules
 
+# You may build the qhull programs without using a library
+# make qhullx
+
 BINDIR	= /usr/local/bin
 MANDIR	= /usr/local/man/man1
 
@@ -53,6 +77,10 @@ CC        = gcc
 CC_OPTS1  = -O2 -ansi -fno-strict-aliasing -Isrc/libqhull $(CC_WARNINGS)
 CXX       = g++
 CXX_OPTS1 = -O2 -Dqh_QHpointer -Isrc/ -Isrc/libqhullcpp -Isrc/libqhull $(CXX_WARNINGS)
+SO	  = so  # Extension for shared libraries
+# On MinGW, 
+#   SO= dll  # make SO=dll
+#   CC_OPTS3= -Wl,-s -Wl,--out-implib,bin/libqhull.a -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
 
 # for Sun's cc compiler, -fast or O2 for optimization, -g for debugging, -Xc for ANSI
 #CC       = cc
@@ -83,11 +111,18 @@ CXX_WARNINGS = -Wall -Wcast-qual -Wextra -Wwrite-strings -Wno-sign-conversion -W
 #    -Wsequence-point -Wsign-compare -Wsign-compare -Wstrict-aliasing -Wstrict-overflow=1
 #    -Wswitch -Wtrigraphs -Wtype-limits -Wuninitialized -Wuninitialized -Wvolatile-register-var
 #    -Wunknown-pragmas -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value
+
+# Default targets for make
      
+all: bin/rbox bin/qconvex bin/qdelaunay bin/qhalf bin/qvoronoi bin/qhull qtest \
+     bin/user_eg bin/user_eg2 bin/user_eg3 bin/qhull-p.$(SO) qhull-prompt
+
 # LIBQHULL_OBJS ordered by frequency of execution with small files at end.  Better locality.
 
 L=    src/libqhull
 LP=   src/libqhullp
+LS=   src/libqhullstatic
+LSP=  src/libqhullstaticp
 LCPP= src/libqhullcpp
 TCPP= src/qhulltest
 
@@ -96,14 +131,24 @@ LIBQHULL_OBJS = $(L)/rboxlib.o $(L)/user.o $(L)/global.o $(L)/stat.o \
 	$(L)/libqhull.o $(L)/geom.o $(L)/poly.o $(L)/qset.o \
 	$(L)/mem.o $(L)/usermem.o $(L)/userprintf.o $(L)/random.o
 
+LIBQHULL_HDRS = $(L)/user.h $(L)/libqhull.h $(L)/qhull_a.h $(L)/geom.h \
+        $(L)/io.h $(L)/mem.h $(L)/merge.h $(L)/poly.h $(L)/random.h \
+        $(L)/qset.h $(L)/stat.h
+
 LIBQHULLP_OBJS = $(LP)/rboxlib.o $(LP)/user.o $(LP)/global.o $(LP)/stat.o \
 	$(LP)/io.o $(LP)/geom2.o $(LP)/poly2.o $(LP)/merge.o \
 	$(LP)/libqhull.o $(LP)/geom.o $(LP)/poly.o $(LP)/qset.o \
 	$(LP)/mem.o $(LP)/usermem.o $(LP)/userprintf.o $(LP)/random.o
 
-LIBQHULL_HDRS = $(L)/user.h $(L)/libqhull.h $(L)/qhull_a.h $(L)/geom.h \
-	$(L)/io.h $(L)/mem.h $(L)/merge.h $(L)/poly.h $(L)/random.h \
-	$(L)/qset.h $(L)/stat.h
+LIBQHULLS_OBJS = $(LS)/rboxlib.o $(LS)/user.o $(LS)/global.o $(LS)/stat.o \
+        $(LS)/io.o $(LS)/geom2.o $(LS)/poly2.o $(LS)/merge.o \
+        $(LS)/libqhull.o $(LS)/geom.o $(LS)/poly.o $(LS)/qset.o \
+        $(LS)/mem.o $(LS)/usermem.o $(LS)/userprintf.o $(LS)/random.o
+
+LIBQHULLSP_OBJS = $(LS)/rboxlib.o $(LS)/user.o $(LS)/global.o $(LS)/stat.o \
+        $(LS)/io.o $(LS)/geom2.o $(LS)/poly2.o $(LS)/merge.o \
+        $(LS)/libqhull.o $(LS)/geom.o $(LS)/poly.o $(LS)/qset.o \
+        $(LS)/mem.o $(LS)/usermem.o $(LS)/userprintf.o $(LS)/random.o
 
 LIBQHULLCPP_OBJS = src/road/RoadError.o src/road/RoadLogEvent.o $(LCPP)/Coordinates.o \
 	$(LCPP)/PointCoordinates.o $(LCPP)/Qhull.o $(LCPP)/QhullFacet.o \
@@ -159,9 +204,6 @@ HTMFILES= html/qhull.man html/rbox.man $(L)/qh-code.htm $(L)/qh-optg.htm $(L)/qh
 	html/qconvex.htm html/qdelau_f.htm html/qdelaun.htm html/qhalf.htm html/qvoronoi.htm \
 	html/qvoron_f.htm html/rbox.htm 
 
-all: bin/rbox bin/qconvex bin/qdelaunay bin/qhalf bin/qvoronoi bin/qhull qtest \
-     bin/user_eg bin/user_eg2 bin/user_eg3
-
 qhull/unix.o:            $(L)/libqhull.h $(L)/user.h $(L)/mem.h
 qconvex/qconvex.o:       $(L)/libqhull.h $(L)/user.h $(L)/mem.h
 qdelanay/qdelaun.o:      $(L)/libqhull.h $(L)/user.h $(L)/mem.h
@@ -197,7 +239,35 @@ $(LP)/rboxlib.o:  $(L)/libqhull.h $(L)/random.h $(L)/user.h
 $(LP)/qset.o:     $(L)/qset.h $(L)/mem.h 
 $(LP)/stat.o:     $(LIBQHULL_HDRS)
 $(LP)/user.o:     $(LIBQHULL_HDRS)
-src/road/RoadError.o:       src/road/RoadError.h src/road/RoadLogEvent.h         
+$(LS)/libqhull.o: $(LIBQHULL_HDRS)
+$(LS)/geom.o:     $(LIBQHULL_HDRS)
+$(LS)/geom2.o:    $(LIBQHULL_HDRS)
+$(LS)/global.o:   $(LIBQHULL_HDRS)
+$(LS)/io.o:       $(LIBQHULL_HDRS)
+$(LS)/mem.o:      $(L)/mem.h
+$(LS)/merge.o:    $(LIBQHULL_HDRS)
+$(LS)/poly.o:     $(LIBQHULL_HDRS)
+$(LS)/poly2.o:    $(LIBQHULL_HDRS)
+$(LS)/random.o:   $(L)/libqhull.h $(L)/random.h
+$(LS)/rboxlib.o:  $(L)/libqhull.h $(L)/random.h $(L)/user.h
+$(LS)/qset.o:     $(L)/qset.h $(L)/mem.h
+$(LS)/stat.o:     $(LIBQHULL_HDRS)
+$(LS)/user.o:     $(LIBQHULL_HDRS)
+$(LSP)/libqhull.o: $(LIBQHULL_HDRS)
+$(LSP)/geom.o:     $(LIBQHULL_HDRS)
+$(LSP)/geom2.o:    $(LIBQHULL_HDRS)
+$(LSP)/global.o:   $(LIBQHULL_HDRS)
+$(LSP)/io.o:       $(LIBQHULL_HDRS)
+$(LSP)/mem.o:      $(L)/mem.h
+$(LSP)/merge.o:    $(LIBQHULL_HDRS)
+$(LSP)/poly.o:     $(LIBQHULL_HDRS)
+$(LSP)/poly2.o:    $(LIBQHULL_HDRS)
+$(LSP)/random.o:   $(L)/libqhull.h $(L)/random.h
+$(LSP)/rboxlib.o:  $(L)/libqhull.h $(L)/random.h $(L)/user.h
+$(LSP)/qset.o:     $(L)/qset.h $(L)/mem.h
+$(LSP)/stat.o:     $(LIBQHULL_HDRS)
+$(LSP)/user.o:     $(LIBQHULL_HDRS)
+src/road/RoadError.o:       src/road/RoadError.h src/road/RoadLogEvent.h
 src/road/RoadLogEvent.o:    src/road/RoadError.h                  
 $(LCPP)/Coordinates.o:      $(LIBQHULLCPP_HDRS) $(LIBQHULL_HDRS)
 $(LCPP)/PointCoordinates.o: $(LIBQHULLCPP_HDRS) $(LIBQHULL_HDRS)
@@ -224,6 +294,8 @@ $(LCPP)/UsingLibQhull.o:    $(LIBQHULLCPP_HDRS) $(LIBQHULL_HDRS)
 .cpp.o:
 	$(CXX) -c $(CXX_OPTS1) -o $@ $<
 
+# The shared library, qhull-p.$(SO), is defined with qh_QHpointer (user.h).
+
 $(LP)/libqhull.o: $(L)/libqhull.c
 	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
 $(LP)/geom.o:     $(L)/geom.c
@@ -257,16 +329,87 @@ $(LP)/usermem.o:     $(L)/usermem.c
 $(LP)/userprintf.o:     $(L)/userprintf.c
 	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
 
+# The static library, libqhullstatic, is defined without qh_QHpointer.
+
+$(LS)/libqhull.o: $(L)/libqhull.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/geom.o:     $(L)/geom.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/geom2.o:    $(L)/geom2.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/global.o:   $(L)/global.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/io.o:       $(L)/io.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/mem.o:      $(L)/mem.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/merge.o:    $(L)/merge.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/poly.o:     $(L)/poly.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/poly2.o:    $(L)/poly2.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/random.o:   $(L)/random.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/rboxlib.o:   $(L)/rboxlib.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/qset.o:     $(L)/qset.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/stat.o:     $(L)/stat.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/user.o:     $(L)/user.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/usermem.o:     $(L)/usermem.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+$(LS)/userprintf.o:  $(L)/userprintf.c
+	$(CC) -c $(CC_OPTS1) -o $@ $<
+
+
+# The static library, libqhullstatic-p, is defined with qh_QHpointer (user.h).
+
+$(LSP)/libqhull.o: $(L)/libqhull.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/geom.o:     $(L)/geom.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/geom2.o:    $(L)/geom2.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/global.o:   $(L)/global.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/io.o:       $(L)/io.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/mem.o:      $(L)/mem.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/merge.o:    $(L)/merge.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/poly.o:     $(L)/poly.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/poly2.o:    $(L)/poly2.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/random.o:   $(L)/random.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/rboxlib.o:   $(L)/rboxlib.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/qset.o:     $(L)/qset.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/stat.o:     $(L)/stat.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/user.o:     $(L)/user.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/usermem.o:     $(L)/usermem.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
+$(LSP)/userprintf.o:     $(L)/userprintf.c
+	$(CC) -c -Dqh_QHpointer $(CC_OPTS1) -o $@ $<
 
 clean:
-	rm -f src/libqhull/*.o src/libqhullcpp/*.o src/libqhullp/*.o src/qconvex/*.o \
-	src/qdelaunay/*.o src/qhalf/*.o src/qvoronoi/*.o src/qhull/*.o src/rbox/*.o \
-	src/road/*.o src/user_eg/*.o src/user_eg2/*.o src/user_eg3/*.o
+	rm -f src/libqhull/*.o src/libqhullp/*.o src/libqhullcpp/*.o 
+	rm -f src/libqhullstatic/*.o src/libqhullstaticp/*.o src/qconvex/*.o
+	rm -f src/qdelaunay/*.o src/qhalf/*.o src/qvoronoi/*.o src/qhull/*.o src/rbox/*.o
+	rm -f src/road/*.o src/user_eg/*.o src/user_eg2/*.o src/user_eg3/*.o
 
 cleanall: clean
-	rm -f bin/qconvex bin/qdelaunay bin/qhalf bin/qvoronoi bin/qhull bin/*.exe \
-	rm -f bin/libqhull.a  bin/libqhullcpp.a bin/libqhullp.a \
-	bin/user_eg bin/user_eg2 bin/user_eg3 
+	rm -f bin/qconvex bin/qdelaunay bin/qhalf bin/qvoronoi bin/qhull bin/*.exe
+	rm -f core bin/core bin/user_eg bin/user_eg2 bin/user_eg3 
+	rm -f bin/libqhull* bin/qhull*.so bin/qhull*.dll lib/libqhull* lib/qhull*.lib 
 
 doc: 
 	$(PRINTMAN) $(TXTFILES) $(DOCFILES)
@@ -297,59 +440,66 @@ printc:
 printf:
 	$(PRINTC) $(FILES)
 
+lib/libqhullstatic.a: $(LIBQHULL_OBJS)
+	@echo ==========================================
+	@echo ==== If 'ar' fails, try 'make qhullx' ====
+	@echo ==========================================
+	ar -rs $@ $^
+	#If 'ar -rs' fails try using 'ar -s' with 'ranlib'
+	#ranlib $@
+
+lib/libqhullstatic-p.a: $(LIBQHULLP_OBJS)
+	ar -rs $@ $^
+	#ranlib $@
 
-bin/libqhull.a: $(LIBQHULL_OBJS)
-	@echo If 'ar' fails, try 'make qhullx'
-	ar -rs bin/libqhull.a $(LIBQHULL_OBJS)
-	#If 'ar -rs' fails try using 'ar -r' with 'ranlib'
-	#ranlib bin/libqhull.a
+bin/qhull.$(SO): $(LIBQHULL_OBJS)
+	$(CC) -shared -o $@ $(CC_OPTS2) $^
 
-bin/libqhullp.a: $(LIBQHULLP_OBJS)
-	ar -rs bin/libqhullp.a $(LIBQHULLP_OBJS)
-	#ranlib bin/libqhullp.a
+bin/qhull-p.$(SO): $(LIBQHULLP_OBJS)
+	$(CC) -shared -o $@ $(CC_OPTS2) $^
 
-bin/libqhullcpp.a: $(LIBQHULLCPP_OBJS)
-	ar -rs bin/libqhullcpp.a $(LIBQHULLCPP_OBJS)
-	#ranlib bin/libqhullp.a
+lib/libqhullcpp.a: $(LIBQHULLCPP_OBJS)
+	ar -rs $@ $^
+	#ranlib $@
 
 # don't use ../qconvex.	 Does not work on Red Hat Linux
-bin/qconvex: src/qconvex/qconvex.o bin/libqhull.a
-	$(CC) -o $@ $< $(CC_OPTS2) -Lbin -lqhull -lm
+bin/qconvex: src/qconvex/qconvex.o lib/libqhullstatic.a
+	$(CC) -o $@ $< $(CC_OPTS2) -Llib -lqhullstatic -lm
 
-bin/qdelaunay: src/qdelaunay/qdelaun.o bin/libqhull.a
-	$(CC) -o $@ $< $(CC_OPTS2) -Lbin -lqhull -lm
+bin/qdelaunay: src/qdelaunay/qdelaun.o lib/libqhullstatic.a
+	$(CC) -o $@ $< $(CC_OPTS2) -Llib -lqhullstatic -lm
 
-bin/qhalf: src/qhalf/qhalf.o bin/libqhull.a
-	$(CC) -o $@ $< $(CC_OPTS2) -Lbin -lqhull -lm
+bin/qhalf: src/qhalf/qhalf.o lib/libqhullstatic.a
+	$(CC) -o $@ $< $(CC_OPTS2) -Llib -lqhullstatic -lm
 
-bin/qvoronoi: src/qvoronoi/qvoronoi.o bin/libqhull.a
-	$(CC) -o $@ $< $(CC_OPTS2) -Lbin -lqhull -lm
+bin/qvoronoi: src/qvoronoi/qvoronoi.o lib/libqhullstatic.a
+	$(CC) -o $@ $< $(CC_OPTS2) -Llib -lqhullstatic -lm
 
-bin/qhull: src/qhull/unix.o bin/libqhull.a
-	$(CC) -o $@ $< $(CC_OPTS2) -Lbin -lqhull -lm
+bin/qhull: src/qhull/unix.o lib/libqhullstatic.a
+	$(CC) -o $@ $< $(CC_OPTS2) -Llib -lqhullstatic -lm
 	-chmod +x eg/q_test eg/q_eg eg/q_egtest
 
-bin/rbox: src/rbox/rbox.o bin/libqhull.a
-	$(CC) -o $@ $< $(CC_OPTS2) -Lbin -lqhull -lm
+bin/rbox: src/rbox/rbox.o lib/libqhullstatic.a
+	$(CC) -o $@ $< $(CC_OPTS2) -Llib -lqhullstatic -lm
 
-bin/user_eg: src/user_eg/user_eg.o bin/libqhull.a 
-	$(CC) -o $@ $< $(CC_OPTS2) -Lbin -lqhull -lm
+bin/user_eg: src/user_eg/user_eg.o lib/libqhullstatic.a 
+	$(CC) -o $@ $< $(CC_OPTS2) -Llib -lqhullstatic -lm
 
-bin/user_eg2: src/user_eg2/user_eg2.o bin/libqhull.a 
+bin/user_eg2: src/user_eg2/user_eg2.o bin/qhull.$(SO)
 	$(CC) -o $@ $< $(CC_OPTS2) -Lbin -lqhull -lm
 
-bin/user_eg3: src/user_eg3/user_eg3.o bin/libqhullp.a bin/libqhullcpp.a 
-	$(CXX) -o $@ $< $(CXX_OPTS2) -Lbin -lqhullcpp -lqhullp -lm
+bin/user_eg3: src/user_eg3/user_eg3.o lib/libqhullstatic-p.a lib/libqhullcpp.a
+	$(CXX) -o $@ $< $(CXX_OPTS2) -Llib -lqhullcpp -lqhullstatic-p -lm
 
 # compile qhull without using bin/libqhull.a
 qhullx: src/qconvex/qconvex.o src/qdelaunay/qdelaun.o src/qhalf/qhalf.o \
-            src/qvoronoi/qvoronoi.o src/qhull/unix.o src/rbox/rbox.o $(LIBQHULL_OBJS)
-	$(CC) -o bin/qconvex $(CC_OPTS2) -lm $(LIBQHULL_OBJS) src/qconvex/qconvex.o 
-	$(CC) -o bin/qdelaunay $(CC_OPTS2) -lm $(LIBQHULL_OBJS) src/qdelaunay/qdelaun.o
-	$(CC) -o bin/qhalf $(CC_OPTS2) -lm $(LIBQHULL_OBJS) src/qhalf/qhalf.o 
-	$(CC) -o bin/qvoronoi $(CC_OPTS2) -lm $(LIBQHULL_OBJS) src/qvoronoi/qvoronoi.o 
-	$(CC) -o bin/qhull $(CC_OPTS2) -lm $(LIBQHULL_OBJS) src/qhull/unix.o 
-	$(CC) -o bin/rbox $(CC_OPTS2) -lm $(LIBQHULL_OBJS) src/rbox/rbox.o 
+            src/qvoronoi/qvoronoi.o src/qhull/unix.o src/rbox/rbox.o $(LIBQHULLS_OBJS)
+	$(CC) -o bin/qconvex $(CC_OPTS2) -lm $(LIBQHULLS_OBJS) src/qconvex/qconvex.o 
+	$(CC) -o bin/qdelaunay $(CC_OPTS2) -lm $(LIBQHULLS_OBJS) src/qdelaunay/qdelaun.o
+	$(CC) -o bin/qhalf $(CC_OPTS2) -lm $(LIBQHULLS_OBJS) src/qhalf/qhalf.o 
+	$(CC) -o bin/qvoronoi $(CC_OPTS2) -lm $(LIBQHULLS_OBJS) src/qvoronoi/qvoronoi.o 
+	$(CC) -o bin/qhull $(CC_OPTS2) -lm $(LIBQHULLS_OBJS) src/qhull/unix.o 
+	$(CC) -o bin/rbox $(CC_OPTS2) -lm $(LIBQHULLS_OBJS) src/rbox/rbox.o 
 
 qtest:
 	-bin/rbox D4 | bin/qhull
@@ -358,5 +508,8 @@ test:
 	-eg/q_eg
 	-eg/q_egtest
 	-eg/q_test
+
+qhull-prompt:
+	-bin/qhull
 	
 # end of Makefile
diff --git a/build/libqhull/libqhull.vcproj b/build/libqhull/libqhull.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..f47523da56341b5729c8d5b4d0d1cdda18e88887
--- /dev/null
+++ b/build/libqhull/libqhull.vcproj
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="libqhull"
+	ProjectGUID="{F4A7288D-86FF-3A06-A9BB-4C67FA8DFB18}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="2"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhull-d.dll"
+				ProgramDatabaseFile=""
+				SubSystem="0"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="2"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhull.dll"
+				ProgramDatabaseFile=""
+				SubSystem="0"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\libqhull\geom.c" />
+			<File
+				RelativePath="..\..\src\libqhull\geom2.c" />
+			<File
+				RelativePath="..\..\src\libqhull\global.c" />
+			<File
+				RelativePath="..\..\src\libqhull\io.c" />
+			<File
+				RelativePath="..\..\src\libqhull\libqhull.c" />
+			<File
+				RelativePath="..\..\src\libqhull\mem.c" />
+			<File
+				RelativePath="..\..\src\libqhull\merge.c" />
+			<File
+				RelativePath="..\..\src\libqhull\poly.c" />
+			<File
+				RelativePath="..\..\src\libqhull\poly2.c" />
+			<File
+				RelativePath="..\..\src\libqhull\qset.c" />
+			<File
+				RelativePath="..\..\src\libqhull\random.c" />
+			<File
+				RelativePath="..\..\src\libqhull\rboxlib.c" />
+			<File
+				RelativePath="..\..\src\libqhull\stat.c" />
+			<File
+				RelativePath="..\..\src\libqhull\user.c" />
+			<File
+				RelativePath="..\..\src\libqhull\usermem.c" />
+			<File
+				RelativePath="..\..\src\libqhull\userprintf.c" />
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath="geom.h" />
+			<File
+				RelativePath="io.h" />
+			<File
+				RelativePath="libqhull.h" />
+			<File
+				RelativePath="mem.h" />
+			<File
+				RelativePath="merge.h" />
+			<File
+				RelativePath="poly.h" />
+			<File
+				RelativePath="qhull_a.h" />
+			<File
+				RelativePath="qset.h" />
+			<File
+				RelativePath="random.h" />
+			<File
+				RelativePath="stat.h" />
+			<File
+				RelativePath="user.h" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/libqhullcpp/libqhullcpp.vcproj b/build/libqhullcpp/libqhullcpp.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..fbba938b2e19857121101a02849bac7714771d5b
--- /dev/null
+++ b/build/libqhullcpp/libqhullcpp.vcproj
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="libqhullcpp"
+	ProjectGUID="{3C2137D0-8304-3117-90B6-E2383A8580EE}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="4"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src&quot;,&quot;..\..\src\libqhullcpp&quot;,&quot;..\..\src\libqhullcpp&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_NO_DYNAMIC_CAST"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="..\..\lib\qhullcpp-d.lib"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_NO_DYNAMIC_CAST,_DEBUG"
+				ResourceOutputFileName="..\..\lib\/$(InputName).res" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="4"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src&quot;,&quot;..\..\src\libqhullcpp&quot;,&quot;..\..\src\libqhullcpp&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_NO_DYNAMIC_CAST,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="..\..\lib\qhullcpp.lib"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_NO_DYNAMIC_CAST"
+				ResourceOutputFileName="..\..\lib\/$(InputName).res" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\libqhullcpp\Coordinates.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\PointCoordinates.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\Qhull.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullFacet.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullFacetList.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullFacetSet.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullHyperplane.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullPoint.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullPointSet.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullPoints.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullQh.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullRidge.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullSet.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullStat.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullVertex.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\QhullVertexSet.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\RboxPoints.cpp" />
+			<File
+				RelativePath="..\..\src\road\RoadError.cpp" />
+			<File
+				RelativePath="..\..\src\road\RoadLogEvent.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\UsingLibQhull.cpp" />
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath="Coordinates.h" />
+			<File
+				RelativePath="PointCoordinates.h" />
+			<File
+				RelativePath="Qhull.h" />
+			<File
+				RelativePath="QhullError.h" />
+			<File
+				RelativePath="QhullFacet.h" />
+			<File
+				RelativePath="QhullFacetList.h" />
+			<File
+				RelativePath="QhullFacetSet.h" />
+			<File
+				RelativePath="QhullHyperplane.h" />
+			<File
+				RelativePath="QhullIterator.h" />
+			<File
+				RelativePath="QhullLinkedList.h" />
+			<File
+				RelativePath="QhullPoint.h" />
+			<File
+				RelativePath="QhullPointSet.h" />
+			<File
+				RelativePath="QhullPoints.h" />
+			<File
+				RelativePath="QhullQh.h" />
+			<File
+				RelativePath="QhullRidge.h" />
+			<File
+				RelativePath="QhullSet.h" />
+			<File
+				RelativePath="QhullSets.h" />
+			<File
+				RelativePath="QhullStat.h" />
+			<File
+				RelativePath="QhullVertex.h" />
+			<File
+				RelativePath="RboxPoints.h" />
+			<File
+				RelativePath="..\road\RoadError.h" />
+			<File
+				RelativePath="..\road\RoadLogEvent.h" />
+			<File
+				RelativePath="UsingLibQhull.h" />
+			<File
+				RelativePath="functionObjects.h" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/libqhullp/libqhullp.vcproj b/build/libqhullp/libqhullp.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..772214bdcf034f13e9395dea6871f023bd1e2358
--- /dev/null
+++ b/build/libqhullp/libqhullp.vcproj
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="libqhullp"
+	ProjectGUID="{49C1C73C-0B22-3081-AC26-AD7A3F0FB985}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="2"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhullp&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhull-pd.dll"
+				ProgramDatabaseFile=""
+				SubSystem="0"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="2"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhullp&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhull-p.dll"
+				ProgramDatabaseFile=""
+				SubSystem="0"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\libqhull\geom.c" />
+			<File
+				RelativePath="..\..\src\libqhull\geom2.c" />
+			<File
+				RelativePath="..\..\src\libqhull\global.c" />
+			<File
+				RelativePath="..\..\src\libqhull\io.c" />
+			<File
+				RelativePath="..\..\src\libqhull\libqhull.c" />
+			<File
+				RelativePath="..\..\src\libqhull\mem.c" />
+			<File
+				RelativePath="..\..\src\libqhull\merge.c" />
+			<File
+				RelativePath="..\..\src\libqhull\poly.c" />
+			<File
+				RelativePath="..\..\src\libqhull\poly2.c" />
+			<File
+				RelativePath="..\..\src\libqhull\qset.c" />
+			<File
+				RelativePath="..\..\src\libqhull\random.c" />
+			<File
+				RelativePath="..\..\src\libqhull\rboxlib.c" />
+			<File
+				RelativePath="..\..\src\libqhull\stat.c" />
+			<File
+				RelativePath="..\..\src\libqhull\user.c" />
+			<File
+				RelativePath="..\..\src\libqhull\usermem.c" />
+			<File
+				RelativePath="..\..\src\libqhull\userprintf.c" />
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath="..\libqhull\geom.h" />
+			<File
+				RelativePath="..\libqhull\io.h" />
+			<File
+				RelativePath="..\libqhull\libqhull.h" />
+			<File
+				RelativePath="..\libqhull\mem.h" />
+			<File
+				RelativePath="..\libqhull\merge.h" />
+			<File
+				RelativePath="..\libqhull\poly.h" />
+			<File
+				RelativePath="..\libqhull\qhull_a.h" />
+			<File
+				RelativePath="..\libqhull\qset.h" />
+			<File
+				RelativePath="..\libqhull\random.h" />
+			<File
+				RelativePath="..\libqhull\stat.h" />
+			<File
+				RelativePath="..\libqhull\user.h" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/libqhullstatic/libqhullstatic.vcproj b/build/libqhullstatic/libqhullstatic.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..06d8d15c2146080b67d68c04034f3e57087a014b
--- /dev/null
+++ b/build/libqhullstatic/libqhullstatic.vcproj
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="libqhullstatic"
+	ProjectGUID="{4F62D4AB-CE06-3751-BFB9-70AB40956875}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="4"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhullstatic&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="..\..\lib\qhullstatic-d.lib"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG"
+				ResourceOutputFileName="..\..\lib\/$(InputName).res" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="4"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhullstatic&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="..\..\lib\qhullstatic.lib"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ResourceOutputFileName="..\..\lib\/$(InputName).res" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\libqhull\geom.c" />
+			<File
+				RelativePath="..\..\src\libqhull\geom2.c" />
+			<File
+				RelativePath="..\..\src\libqhull\global.c" />
+			<File
+				RelativePath="..\..\src\libqhull\io.c" />
+			<File
+				RelativePath="..\..\src\libqhull\libqhull.c" />
+			<File
+				RelativePath="..\..\src\libqhull\mem.c" />
+			<File
+				RelativePath="..\..\src\libqhull\merge.c" />
+			<File
+				RelativePath="..\..\src\libqhull\poly.c" />
+			<File
+				RelativePath="..\..\src\libqhull\poly2.c" />
+			<File
+				RelativePath="..\..\src\libqhull\qset.c" />
+			<File
+				RelativePath="..\..\src\libqhull\random.c" />
+			<File
+				RelativePath="..\..\src\libqhull\rboxlib.c" />
+			<File
+				RelativePath="..\..\src\libqhull\stat.c" />
+			<File
+				RelativePath="..\..\src\libqhull\user.c" />
+			<File
+				RelativePath="..\..\src\libqhull\usermem.c" />
+			<File
+				RelativePath="..\..\src\libqhull\userprintf.c" />
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath="..\libqhull\geom.h" />
+			<File
+				RelativePath="..\libqhull\io.h" />
+			<File
+				RelativePath="..\libqhull\libqhull.h" />
+			<File
+				RelativePath="..\libqhull\mem.h" />
+			<File
+				RelativePath="..\libqhull\merge.h" />
+			<File
+				RelativePath="..\libqhull\poly.h" />
+			<File
+				RelativePath="..\libqhull\qhull_a.h" />
+			<File
+				RelativePath="..\libqhull\qset.h" />
+			<File
+				RelativePath="..\libqhull\random.h" />
+			<File
+				RelativePath="..\libqhull\stat.h" />
+			<File
+				RelativePath="..\libqhull\user.h" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/libqhullstaticp/libqhullstaticp.vcproj b/build/libqhullstaticp/libqhullstaticp.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..6e3ab333c213091057df3f958e6c7b6694a1308f
--- /dev/null
+++ b/build/libqhullstaticp/libqhullstaticp.vcproj
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="libqhullstaticp"
+	ProjectGUID="{E92FA891-63CF-32BB-BDCD-6FA4F2808D8C}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="4"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhullstaticp&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="..\..\lib\qhullstatic-pd.lib"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,_DEBUG"
+				ResourceOutputFileName="..\..\lib\/$(InputName).res" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="4"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhullstaticp&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="..\..\lib\qhullstatic-p.lib"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer"
+				ResourceOutputFileName="..\..\lib\/$(InputName).res" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\libqhull\geom.c" />
+			<File
+				RelativePath="..\..\src\libqhull\geom2.c" />
+			<File
+				RelativePath="..\..\src\libqhull\global.c" />
+			<File
+				RelativePath="..\..\src\libqhull\io.c" />
+			<File
+				RelativePath="..\..\src\libqhull\libqhull.c" />
+			<File
+				RelativePath="..\..\src\libqhull\mem.c" />
+			<File
+				RelativePath="..\..\src\libqhull\merge.c" />
+			<File
+				RelativePath="..\..\src\libqhull\poly.c" />
+			<File
+				RelativePath="..\..\src\libqhull\poly2.c" />
+			<File
+				RelativePath="..\..\src\libqhull\qset.c" />
+			<File
+				RelativePath="..\..\src\libqhull\random.c" />
+			<File
+				RelativePath="..\..\src\libqhull\rboxlib.c" />
+			<File
+				RelativePath="..\..\src\libqhull\stat.c" />
+			<File
+				RelativePath="..\..\src\libqhull\user.c" />
+			<File
+				RelativePath="..\..\src\libqhull\usermem.c" />
+			<File
+				RelativePath="..\..\src\libqhull\userprintf.c" />
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath="..\libqhull\geom.h" />
+			<File
+				RelativePath="..\libqhull\io.h" />
+			<File
+				RelativePath="..\libqhull\libqhull.h" />
+			<File
+				RelativePath="..\libqhull\mem.h" />
+			<File
+				RelativePath="..\libqhull\merge.h" />
+			<File
+				RelativePath="..\libqhull\poly.h" />
+			<File
+				RelativePath="..\libqhull\qhull_a.h" />
+			<File
+				RelativePath="..\libqhull\qset.h" />
+			<File
+				RelativePath="..\libqhull\random.h" />
+			<File
+				RelativePath="..\libqhull\stat.h" />
+			<File
+				RelativePath="..\libqhull\user.h" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/qconvex/qconvex.vcproj b/build/qconvex/qconvex.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..45423a8743a620d3236787663152b44bc80da608
--- /dev/null
+++ b/build/qconvex/qconvex.vcproj
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="qconvex"
+	ProjectGUID="{9839B4D4-21DC-3824-A83E-B2F13EF34499}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qconvex&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic-d.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qconvex.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qconvex&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qconvex.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\qconvex\qconvex.c" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/qdelaunay/qdelaunay.vcproj b/build/qdelaunay/qdelaunay.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..f4f3ac14f9965ca2da24bf955e309c17fed9d5c2
--- /dev/null
+++ b/build/qdelaunay/qdelaunay.vcproj
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="qdelaunay"
+	ProjectGUID="{C3622BCA-01B2-3739-84B3-BFF572DBF1BF}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qdelaunay&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic-d.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qdelaunay.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qdelaunay&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qdelaunay.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\qdelaunay\qdelaun.c" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/qhalf/qhalf.vcproj b/build/qhalf/qhalf.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..a3d01c683b75eaec4ee410a077c4bc706fb2957a
--- /dev/null
+++ b/build/qhalf/qhalf.vcproj
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="qhalf"
+	ProjectGUID="{DB06E73E-B2E2-37A8-8F2C-494C99839C5C}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qhalf&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic-d.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhalf.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qhalf&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhalf.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\qhalf\qhalf.c" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/qhull-all.sln b/build/qhull-all.sln
new file mode 100644
index 0000000000000000000000000000000000000000..a95a705df736590a42fc53e079473a512489ca07
--- /dev/null
+++ b/build/qhull-all.sln
@@ -0,0 +1,135 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libqhull", "libqhull\libqhull.vcproj", "{F4A7288D-86FF-3A06-A9BB-4C67FA8DFB18}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libqhullp", "libqhullp\libqhullp.vcproj", "{49C1C73C-0B22-3081-AC26-AD7A3F0FB985}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libqhullstatic", "libqhullstatic\libqhullstatic.vcproj", "{4F62D4AB-CE06-3751-BFB9-70AB40956875}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libqhullstaticp", "libqhullstaticp\libqhullstaticp.vcproj", "{E92FA891-63CF-32BB-BDCD-6FA4F2808D8C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qhull", "qhull\qhull.vcproj", "{5A1F602D-B5D3-3A40-92B9-0D0533D06132}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875} = {4F62D4AB-CE06-3751-BFB9-70AB40956875}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qconvex", "qconvex\qconvex.vcproj", "{9839B4D4-21DC-3824-A83E-B2F13EF34499}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875} = {4F62D4AB-CE06-3751-BFB9-70AB40956875}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qdelaunay", "qdelaunay\qdelaunay.vcproj", "{C3622BCA-01B2-3739-84B3-BFF572DBF1BF}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875} = {4F62D4AB-CE06-3751-BFB9-70AB40956875}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qhalf", "qhalf\qhalf.vcproj", "{DB06E73E-B2E2-37A8-8F2C-494C99839C5C}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875} = {4F62D4AB-CE06-3751-BFB9-70AB40956875}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qvoronoi", "qvoronoi\qvoronoi.vcproj", "{3558B306-B0DA-346B-BE21-8E90A2D64F44}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875} = {4F62D4AB-CE06-3751-BFB9-70AB40956875}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rbox", "rbox\rbox.vcproj", "{B892F92E-1105-3D22-A9D5-3CA930A638EB}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875} = {4F62D4AB-CE06-3751-BFB9-70AB40956875}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "user_eg", "user_eg\user_eg.vcproj", "{F3C260DB-813C-38AA-8CF8-4FC0C9A8D0F1}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875} = {4F62D4AB-CE06-3751-BFB9-70AB40956875}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "user_eg2", "user_eg2\user_eg2.vcproj", "{1FAFC4B1-6B4C-37B0-B60E-30A27CC99B7D}"
+	ProjectSection(ProjectDependencies) = postProject
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875} = {4F62D4AB-CE06-3751-BFB9-70AB40956875}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libqhullcpp", "libqhullcpp\libqhullcpp.vcproj", "{3C2137D0-8304-3117-90B6-E2383A8580EE}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "user_eg3", "user_eg3\user_eg3.vcproj", "{1E88570B-9809-35B6-827D-2ACB1D5B05D4}"
+	ProjectSection(ProjectDependencies) = postProject
+		{3C2137D0-8304-3117-90B6-E2383A8580EE} = {3C2137D0-8304-3117-90B6-E2383A8580EE}
+		{E92FA891-63CF-32BB-BDCD-6FA4F2808D8C} = {E92FA891-63CF-32BB-BDCD-6FA4F2808D8C}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qhulltest", "qhulltest\qhulltest.vcproj", "{6C67B226-76EC-37B9-BF05-3E04681EFA41}"
+	ProjectSection(ProjectDependencies) = postProject
+		{E92FA891-63CF-32BB-BDCD-6FA4F2808D8C} = {E92FA891-63CF-32BB-BDCD-6FA4F2808D8C}
+		{3C2137D0-8304-3117-90B6-E2383A8580EE} = {3C2137D0-8304-3117-90B6-E2383A8580EE}
+	EndProjectSection
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		Release|Win32 = Release|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{F4A7288D-86FF-3A06-A9BB-4C67FA8DFB18}.Debug|Win32.ActiveCfg = Debug|Win32
+		{F4A7288D-86FF-3A06-A9BB-4C67FA8DFB18}.Debug|Win32.Build.0 = Debug|Win32
+		{F4A7288D-86FF-3A06-A9BB-4C67FA8DFB18}.Release|Win32.ActiveCfg = Release|Win32
+		{F4A7288D-86FF-3A06-A9BB-4C67FA8DFB18}.Release|Win32.Build.0 = Release|Win32
+		{49C1C73C-0B22-3081-AC26-AD7A3F0FB985}.Debug|Win32.ActiveCfg = Debug|Win32
+		{49C1C73C-0B22-3081-AC26-AD7A3F0FB985}.Debug|Win32.Build.0 = Debug|Win32
+		{49C1C73C-0B22-3081-AC26-AD7A3F0FB985}.Release|Win32.ActiveCfg = Release|Win32
+		{49C1C73C-0B22-3081-AC26-AD7A3F0FB985}.Release|Win32.Build.0 = Release|Win32
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875}.Debug|Win32.ActiveCfg = Debug|Win32
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875}.Debug|Win32.Build.0 = Debug|Win32
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875}.Release|Win32.ActiveCfg = Release|Win32
+		{4F62D4AB-CE06-3751-BFB9-70AB40956875}.Release|Win32.Build.0 = Release|Win32
+		{E92FA891-63CF-32BB-BDCD-6FA4F2808D8C}.Debug|Win32.ActiveCfg = Debug|Win32
+		{E92FA891-63CF-32BB-BDCD-6FA4F2808D8C}.Debug|Win32.Build.0 = Debug|Win32
+		{E92FA891-63CF-32BB-BDCD-6FA4F2808D8C}.Release|Win32.ActiveCfg = Release|Win32
+		{E92FA891-63CF-32BB-BDCD-6FA4F2808D8C}.Release|Win32.Build.0 = Release|Win32
+		{5A1F602D-B5D3-3A40-92B9-0D0533D06132}.Debug|Win32.ActiveCfg = Debug|Win32
+		{5A1F602D-B5D3-3A40-92B9-0D0533D06132}.Debug|Win32.Build.0 = Debug|Win32
+		{5A1F602D-B5D3-3A40-92B9-0D0533D06132}.Release|Win32.ActiveCfg = Release|Win32
+		{5A1F602D-B5D3-3A40-92B9-0D0533D06132}.Release|Win32.Build.0 = Release|Win32
+		{9839B4D4-21DC-3824-A83E-B2F13EF34499}.Debug|Win32.ActiveCfg = Debug|Win32
+		{9839B4D4-21DC-3824-A83E-B2F13EF34499}.Debug|Win32.Build.0 = Debug|Win32
+		{9839B4D4-21DC-3824-A83E-B2F13EF34499}.Release|Win32.ActiveCfg = Release|Win32
+		{9839B4D4-21DC-3824-A83E-B2F13EF34499}.Release|Win32.Build.0 = Release|Win32
+		{C3622BCA-01B2-3739-84B3-BFF572DBF1BF}.Debug|Win32.ActiveCfg = Debug|Win32
+		{C3622BCA-01B2-3739-84B3-BFF572DBF1BF}.Debug|Win32.Build.0 = Debug|Win32
+		{C3622BCA-01B2-3739-84B3-BFF572DBF1BF}.Release|Win32.ActiveCfg = Release|Win32
+		{C3622BCA-01B2-3739-84B3-BFF572DBF1BF}.Release|Win32.Build.0 = Release|Win32
+		{DB06E73E-B2E2-37A8-8F2C-494C99839C5C}.Debug|Win32.ActiveCfg = Debug|Win32
+		{DB06E73E-B2E2-37A8-8F2C-494C99839C5C}.Debug|Win32.Build.0 = Debug|Win32
+		{DB06E73E-B2E2-37A8-8F2C-494C99839C5C}.Release|Win32.ActiveCfg = Release|Win32
+		{DB06E73E-B2E2-37A8-8F2C-494C99839C5C}.Release|Win32.Build.0 = Release|Win32
+		{3558B306-B0DA-346B-BE21-8E90A2D64F44}.Debug|Win32.ActiveCfg = Debug|Win32
+		{3558B306-B0DA-346B-BE21-8E90A2D64F44}.Debug|Win32.Build.0 = Debug|Win32
+		{3558B306-B0DA-346B-BE21-8E90A2D64F44}.Release|Win32.ActiveCfg = Release|Win32
+		{3558B306-B0DA-346B-BE21-8E90A2D64F44}.Release|Win32.Build.0 = Release|Win32
+		{B892F92E-1105-3D22-A9D5-3CA930A638EB}.Debug|Win32.ActiveCfg = Debug|Win32
+		{B892F92E-1105-3D22-A9D5-3CA930A638EB}.Debug|Win32.Build.0 = Debug|Win32
+		{B892F92E-1105-3D22-A9D5-3CA930A638EB}.Release|Win32.ActiveCfg = Release|Win32
+		{B892F92E-1105-3D22-A9D5-3CA930A638EB}.Release|Win32.Build.0 = Release|Win32
+		{F3C260DB-813C-38AA-8CF8-4FC0C9A8D0F1}.Debug|Win32.ActiveCfg = Debug|Win32
+		{F3C260DB-813C-38AA-8CF8-4FC0C9A8D0F1}.Debug|Win32.Build.0 = Debug|Win32
+		{F3C260DB-813C-38AA-8CF8-4FC0C9A8D0F1}.Release|Win32.ActiveCfg = Release|Win32
+		{F3C260DB-813C-38AA-8CF8-4FC0C9A8D0F1}.Release|Win32.Build.0 = Release|Win32
+		{1FAFC4B1-6B4C-37B0-B60E-30A27CC99B7D}.Debug|Win32.ActiveCfg = Debug|Win32
+		{1FAFC4B1-6B4C-37B0-B60E-30A27CC99B7D}.Debug|Win32.Build.0 = Debug|Win32
+		{1FAFC4B1-6B4C-37B0-B60E-30A27CC99B7D}.Release|Win32.ActiveCfg = Release|Win32
+		{1FAFC4B1-6B4C-37B0-B60E-30A27CC99B7D}.Release|Win32.Build.0 = Release|Win32
+		{3C2137D0-8304-3117-90B6-E2383A8580EE}.Debug|Win32.ActiveCfg = Debug|Win32
+		{3C2137D0-8304-3117-90B6-E2383A8580EE}.Debug|Win32.Build.0 = Debug|Win32
+		{3C2137D0-8304-3117-90B6-E2383A8580EE}.Release|Win32.ActiveCfg = Release|Win32
+		{3C2137D0-8304-3117-90B6-E2383A8580EE}.Release|Win32.Build.0 = Release|Win32
+		{1E88570B-9809-35B6-827D-2ACB1D5B05D4}.Debug|Win32.ActiveCfg = Debug|Win32
+		{1E88570B-9809-35B6-827D-2ACB1D5B05D4}.Debug|Win32.Build.0 = Debug|Win32
+		{1E88570B-9809-35B6-827D-2ACB1D5B05D4}.Release|Win32.ActiveCfg = Release|Win32
+		{1E88570B-9809-35B6-827D-2ACB1D5B05D4}.Release|Win32.Build.0 = Release|Win32
+		{6C67B226-76EC-37B9-BF05-3E04681EFA41}.Debug|Win32.ActiveCfg = Debug|Win32
+		{6C67B226-76EC-37B9-BF05-3E04681EFA41}.Debug|Win32.Build.0 = Debug|Win32
+		{6C67B226-76EC-37B9-BF05-3E04681EFA41}.Release|Win32.ActiveCfg = Release|Win32
+		{6C67B226-76EC-37B9-BF05-3E04681EFA41}.Release|Win32.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/build/qhull/qhull.vcproj b/build/qhull/qhull.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..0a6e8cbf9f089a3f2cd72e4c9c6433fb3c0e6c08
--- /dev/null
+++ b/build/qhull/qhull.vcproj
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="qhull"
+	ProjectGUID="{5A1F602D-B5D3-3A40-92B9-0D0533D06132}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qhull&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic-d.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhull.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qhull&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhull.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\qhull\unix.c" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/qhulltest/qhulltest.vcproj b/build/qhulltest/qhulltest.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..3e3cc860247ae9c837bd8ec52bd1df5652eef131
--- /dev/null
+++ b/build/qhulltest/qhulltest.vcproj
@@ -0,0 +1,595 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="qhulltest"
+	ProjectGUID="{6C67B226-76EC-37B9-BF05-3E04681EFA41}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;c:\Qt\4.7.1\include\QtCore&quot;,&quot;c:\Qt\4.7.1\include\QtGui&quot;,&quot;c:\Qt\4.7.1\include&quot;,&quot;c:\Qt\4.7.1\include\QtTest&quot;,&quot;..\..\src&quot;,&quot;..\..\src\libqhullcpp&quot;,&quot;..\..\src&quot;,&quot;c:\Qt\4.7.1\include\ActiveQt&quot;,&quot;moc&quot;,&quot;..\..\src\qhulltest&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				ForcedIncludeFiles="..\..\src\road\RoadTest.h"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PrecompiledHeaderFile="$(IntDir)\qhulltest.pch"
+				PrecompiledHeaderThrough="..\..\src\road\RoadTest.h"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_DLL,QT_GUI_LIB,QT_CORE_LIB,QT_HAVE_MMX,QT_HAVE_3DNOW,QT_HAVE_SSE,QT_HAVE_MMXEXT,QT_HAVE_SSE2,QT_THREAD_SUPPORT,QT_NO_DYNAMIC_CAST"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				UsePrecompiledHeader="2"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="qhullcpp-d.lib ../../lib\qhullstatic-pd.lib c:\Qt\4.7.1\lib\QtTestd4.lib c:\Qt\4.7.1\lib\QtGuid4.lib c:\Qt\4.7.1\lib\QtCored4.lib"
+				AdditionalLibraryDirectories="c:\Qt\4.7.1\lib,../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhulltest.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_DLL,QT_GUI_LIB,QT_CORE_LIB,QT_HAVE_MMX,QT_HAVE_3DNOW,QT_HAVE_SSE,QT_HAVE_MMXEXT,QT_HAVE_SSE2,QT_THREAD_SUPPORT,QT_NO_DYNAMIC_CAST,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;c:\Qt\4.7.1\include\QtCore&quot;,&quot;c:\Qt\4.7.1\include\QtGui&quot;,&quot;c:\Qt\4.7.1\include&quot;,&quot;c:\Qt\4.7.1\include\QtTest&quot;,&quot;..\..\src&quot;,&quot;..\..\src\libqhullcpp&quot;,&quot;..\..\src&quot;,&quot;c:\Qt\4.7.1\include\ActiveQt&quot;,&quot;moc&quot;,&quot;..\..\src\qhulltest&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				ForcedIncludeFiles="..\..\src\road\RoadTest.h"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PrecompiledHeaderFile="$(IntDir)\qhulltest.pch"
+				PrecompiledHeaderThrough="..\..\src\road\RoadTest.h"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_DLL,QT_NO_DEBUG,QT_GUI_LIB,QT_CORE_LIB,QT_HAVE_MMX,QT_HAVE_3DNOW,QT_HAVE_SSE,QT_HAVE_MMXEXT,QT_HAVE_SSE2,QT_THREAD_SUPPORT,QT_NO_DYNAMIC_CAST,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				UsePrecompiledHeader="2"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="qhullcpp.lib ../../lib\qhullstatic-p.lib c:\Qt\4.7.1\lib\QtTest4.lib c:\Qt\4.7.1\lib\QtGui4.lib c:\Qt\4.7.1\lib\QtCore4.lib"
+				AdditionalLibraryDirectories="c:\Qt\4.7.1\lib,../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qhulltest.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_DLL,QT_NO_DEBUG,QT_GUI_LIB,QT_CORE_LIB,QT_HAVE_MMX,QT_HAVE_3DNOW,QT_HAVE_SSE,QT_HAVE_MMXEXT,QT_HAVE_SSE2,QT_THREAD_SUPPORT,QT_NO_DYNAMIC_CAST" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\qhulltest\Coordinates_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\PointCoordinates_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullFacetList_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullFacetSet_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullFacet_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullHyperplane_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullLinkedList_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullPointSet_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullPoint_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullPoints_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullRidge_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullSet_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\QhullVertex_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\Qhull_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\RboxPoints_test.cpp" />
+			<File
+				RelativePath="..\..\src\road\RoadTest.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\UsingLibQhull_test.cpp" />
+			<File
+				RelativePath="..\..\src\qhulltest\qhulltest.cpp" />
+			<File
+				RelativePath="..\..\src\libqhullcpp\qt-qhull.cpp" />
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
+			<File
+				RelativePath="..\..\src\road\RoadTest.h">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\road\RoadTest.h;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\road\RoadTest.h -o moc\moc_RoadTest.cpp &amp;&amp; echo /*-------------------------------------------------------------------- >..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * Precompiled header source file used by Visual Studio.NET to generate>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * the .pch file.>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo *>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * Due to issues with the dependencies checker within the IDE, it>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * sometimes fails to recompile the PCH file, if we force the IDE to>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * create the PCH file directly from the header file.>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo *>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * This file is auto-generated by qmake since no PRECOMPILED_SOURCE was>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * specified, and is used as the common stdafx.cpp. The file is only>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * generated when creating .vcproj project files, and is not used for>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * command line compilations by nmake.>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo *>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * WARNING: All changes made in this file will be lost.>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo --------------------------------------------------------------------*/>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo #include &quot;RoadTest.h&quot;>>..\..\src\road\RoadTest.h.cpp"
+						Description="Generating precompiled header source file &apos;..\..\src\road\RoadTest.h.cpp&apos; ..."
+						Outputs="moc\moc_RoadTest.cpp;..\..\src\road\RoadTest.h.cpp"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\road\RoadTest.h;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\road\RoadTest.h -o moc\moc_RoadTest.cpp &amp;&amp; echo /*-------------------------------------------------------------------- >..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * Precompiled header source file used by Visual Studio.NET to generate>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * the .pch file.>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo *>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * Due to issues with the dependencies checker within the IDE, it>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * sometimes fails to recompile the PCH file, if we force the IDE to>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * create the PCH file directly from the header file.>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo *>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * This file is auto-generated by qmake since no PRECOMPILED_SOURCE was>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * specified, and is used as the common stdafx.cpp. The file is only>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * generated when creating .vcproj project files, and is not used for>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * command line compilations by nmake.>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo *>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo * WARNING: All changes made in this file will be lost.>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo --------------------------------------------------------------------*/>>..\..\src\road\RoadTest.h.cpp &amp;&amp; echo #include &quot;RoadTest.h&quot;>>..\..\src\road\RoadTest.h.cpp"
+						Description="Generating precompiled header source file &apos;..\..\src\road\RoadTest.h.cpp&apos; ..."
+						Outputs="moc\moc_RoadTest.cpp;..\..\src\road\RoadTest.h.cpp"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<Filter
+			Name="Generated Files"
+			Filter="cpp;c;cxx;moc;h;def;odl;idl;res;"
+			UniqueIdentifier="{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}">
+			<File
+				RelativePath="moc\Coordinates_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\Coordinates_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\Coordinates_test.cpp -o moc\Coordinates_test.moc"
+						Description="MOC ..\..\src\qhulltest\Coordinates_test.cpp"
+						Outputs="moc\Coordinates_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\Coordinates_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\Coordinates_test.cpp -o moc\Coordinates_test.moc"
+						Description="MOC ..\..\src\qhulltest\Coordinates_test.cpp"
+						Outputs="moc\Coordinates_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\PointCoordinates_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\PointCoordinates_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\PointCoordinates_test.cpp -o moc\PointCoordinates_test.moc"
+						Description="MOC ..\..\src\qhulltest\PointCoordinates_test.cpp"
+						Outputs="moc\PointCoordinates_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\PointCoordinates_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\PointCoordinates_test.cpp -o moc\PointCoordinates_test.moc"
+						Description="MOC ..\..\src\qhulltest\PointCoordinates_test.cpp"
+						Outputs="moc\PointCoordinates_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullFacetList_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullFacetList_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullFacetList_test.cpp -o moc\QhullFacetList_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullFacetList_test.cpp"
+						Outputs="moc\QhullFacetList_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullFacetList_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullFacetList_test.cpp -o moc\QhullFacetList_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullFacetList_test.cpp"
+						Outputs="moc\QhullFacetList_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullFacetSet_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullFacetSet_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullFacetSet_test.cpp -o moc\QhullFacetSet_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullFacetSet_test.cpp"
+						Outputs="moc\QhullFacetSet_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullFacetSet_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullFacetSet_test.cpp -o moc\QhullFacetSet_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullFacetSet_test.cpp"
+						Outputs="moc\QhullFacetSet_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullFacet_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullFacet_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullFacet_test.cpp -o moc\QhullFacet_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullFacet_test.cpp"
+						Outputs="moc\QhullFacet_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullFacet_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullFacet_test.cpp -o moc\QhullFacet_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullFacet_test.cpp"
+						Outputs="moc\QhullFacet_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullHyperplane_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullHyperplane_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullHyperplane_test.cpp -o moc\QhullHyperplane_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullHyperplane_test.cpp"
+						Outputs="moc\QhullHyperplane_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullHyperplane_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullHyperplane_test.cpp -o moc\QhullHyperplane_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullHyperplane_test.cpp"
+						Outputs="moc\QhullHyperplane_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullLinkedList_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullLinkedList_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullLinkedList_test.cpp -o moc\QhullLinkedList_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullLinkedList_test.cpp"
+						Outputs="moc\QhullLinkedList_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullLinkedList_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullLinkedList_test.cpp -o moc\QhullLinkedList_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullLinkedList_test.cpp"
+						Outputs="moc\QhullLinkedList_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullPointSet_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullPointSet_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullPointSet_test.cpp -o moc\QhullPointSet_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullPointSet_test.cpp"
+						Outputs="moc\QhullPointSet_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullPointSet_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullPointSet_test.cpp -o moc\QhullPointSet_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullPointSet_test.cpp"
+						Outputs="moc\QhullPointSet_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullPoint_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullPoint_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullPoint_test.cpp -o moc\QhullPoint_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullPoint_test.cpp"
+						Outputs="moc\QhullPoint_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullPoint_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullPoint_test.cpp -o moc\QhullPoint_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullPoint_test.cpp"
+						Outputs="moc\QhullPoint_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullPoints_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullPoints_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullPoints_test.cpp -o moc\QhullPoints_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullPoints_test.cpp"
+						Outputs="moc\QhullPoints_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullPoints_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullPoints_test.cpp -o moc\QhullPoints_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullPoints_test.cpp"
+						Outputs="moc\QhullPoints_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullRidge_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullRidge_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullRidge_test.cpp -o moc\QhullRidge_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullRidge_test.cpp"
+						Outputs="moc\QhullRidge_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullRidge_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullRidge_test.cpp -o moc\QhullRidge_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullRidge_test.cpp"
+						Outputs="moc\QhullRidge_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullSet_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullSet_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullSet_test.cpp -o moc\QhullSet_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullSet_test.cpp"
+						Outputs="moc\QhullSet_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullSet_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullSet_test.cpp -o moc\QhullSet_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullSet_test.cpp"
+						Outputs="moc\QhullSet_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\QhullVertex_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullVertex_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullVertex_test.cpp -o moc\QhullVertex_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullVertex_test.cpp"
+						Outputs="moc\QhullVertex_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\QhullVertex_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\QhullVertex_test.cpp -o moc\QhullVertex_test.moc"
+						Description="MOC ..\..\src\qhulltest\QhullVertex_test.cpp"
+						Outputs="moc\QhullVertex_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\Qhull_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\Qhull_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\Qhull_test.cpp -o moc\Qhull_test.moc"
+						Description="MOC ..\..\src\qhulltest\Qhull_test.cpp"
+						Outputs="moc\Qhull_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\Qhull_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\Qhull_test.cpp -o moc\Qhull_test.moc"
+						Description="MOC ..\..\src\qhulltest\Qhull_test.cpp"
+						Outputs="moc\Qhull_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\RboxPoints_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\RboxPoints_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\RboxPoints_test.cpp -o moc\RboxPoints_test.moc"
+						Description="MOC ..\..\src\qhulltest\RboxPoints_test.cpp"
+						Outputs="moc\RboxPoints_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\RboxPoints_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\RboxPoints_test.cpp -o moc\RboxPoints_test.moc"
+						Description="MOC ..\..\src\qhulltest\RboxPoints_test.cpp"
+						Outputs="moc\RboxPoints_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\src\road\RoadTest.h.cpp">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						ForcedIncludeFiles="$(NOINHERIT)"
+						PrecompiledHeaderThrough="$(INHERIT)"
+						UsePrecompiledHeader="1" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						ForcedIncludeFiles="$(NOINHERIT)"
+						PrecompiledHeaderThrough="$(INHERIT)"
+						UsePrecompiledHeader="1" />
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="moc\UsingLibQhull_test.moc">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\UsingLibQhull_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\UsingLibQhull_test.cpp -o moc\UsingLibQhull_test.moc"
+						Description="MOC ..\..\src\qhulltest\UsingLibQhull_test.cpp"
+						Outputs="moc\UsingLibQhull_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32">
+					<Tool
+						Name="VCCustomBuildTool"
+						AdditionalDependencies="..\..\src\qhulltest\UsingLibQhull_test.cpp;C:\Qt\4.7.1\bin\moc.exe"
+						CommandLine="C:\Qt\4.7.1\bin\moc.exe  -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -Dqh_QHpointer -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -I&quot;c:\Qt\4.7.1\include\QtCore&quot; -I&quot;c:\Qt\4.7.1\include\QtGui&quot; -I&quot;c:\Qt\4.7.1\include&quot; -I&quot;c:\Qt\4.7.1\include\QtTest&quot; -I&quot;..\..\src&quot; -I&quot;..\..\src\libqhullcpp&quot; -I&quot;..\..\src&quot; -I&quot;c:\Qt\4.7.1\include\ActiveQt&quot; -I&quot;moc&quot; -I&quot;..\..\src\qhulltest&quot; -I&quot;.&quot; -Ic:\Qt\4.7.1\mkspecs\win32-msvc2005 -D_MSC_VER=1400 -DWIN32 ..\..\src\qhulltest\UsingLibQhull_test.cpp -o moc\UsingLibQhull_test.moc"
+						Description="MOC ..\..\src\qhulltest\UsingLibQhull_test.cpp"
+						Outputs="moc\UsingLibQhull_test.moc"
+						Path="c:\Qt\4.7.1\bin" />
+				</FileConfiguration>
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/qvoronoi/qvoronoi.vcproj b/build/qvoronoi/qvoronoi.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..35814b312fa3d022f686eb005b088bbfd8fb38b5
--- /dev/null
+++ b/build/qvoronoi/qvoronoi.vcproj
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="qvoronoi"
+	ProjectGUID="{3558B306-B0DA-346B-BE21-8E90A2D64F44}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qvoronoi&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic-d.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qvoronoi.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\qvoronoi&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\qvoronoi.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\qvoronoi\qvoronoi.c" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/rbox/rbox.vcproj b/build/rbox/rbox.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..6381248698f1560ef99fa0b2f2439ed19468fc08
--- /dev/null
+++ b/build/rbox/rbox.vcproj
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="rbox"
+	ProjectGUID="{B892F92E-1105-3D22-A9D5-3CA930A638EB}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\rbox&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic-d.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\rbox.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\rbox&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\rbox.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\rbox\rbox.c" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/user_eg/user_eg.vcproj b/build/user_eg/user_eg.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..0078ed1429d5c47c322ad8627446aea2dbfd61ad
--- /dev/null
+++ b/build/user_eg/user_eg.vcproj
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="user_eg"
+	ProjectGUID="{F3C260DB-813C-38AA-8CF8-4FC0C9A8D0F1}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\user_eg&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic-d.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\user_eg.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\user_eg&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="../../lib\qhullstatic.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\user_eg.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\user_eg\user_eg.c" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/build/user_eg2/user_eg2.vcproj b/build/user_eg2/user_eg2.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..4f16ac8bbc996e88c65152652cb2c54435d68832
--- /dev/null
+++ b/build/user_eg2/user_eg2.vcproj
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="user_eg2"
+	ProjectGUID="{1FAFC4B1-6B4C-37B0-B60E-30A27CC99B7D}"
+	Keyword="Qt4VSv1.0"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			IntermediateDirectory="Debug\"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				WarningLevel="0"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				Optimization="4"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\user_eg2&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+				GeneratePreprocessedFile="0"
+				ExceptionHandling="1"
+				RuntimeLibrary="3"
+				BufferSecurityCheck="false"
+				TreatWChar_tAsBuiltInType="false"
+				RuntimeTypeInfo="true"
+				AssemblerListingLocation="Debug\"
+				ObjectFile="Debug\"
+				ProgramDataBaseFileName=".\"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				IgnoreImportLibrary="true"
+				AdditionalDependencies="qhullstatic-d.lib"
+				OutputFile="..\..\bin\user_eg2.exe"
+				LinkIncremental="1"
+				SuppressStartupBanner="true"
+				AdditionalLibraryDirectories="..\..\lib"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				LinkTimeCodeGeneration="0"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			IntermediateDirectory="Release\"
+			ConfigurationType="1"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				WarningLevel="0"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				Optimization="2"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhull&quot;,&quot;..\..\src\user_eg2&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+				GeneratePreprocessedFile="0"
+				ExceptionHandling="1"
+				RuntimeLibrary="2"
+				BufferSecurityCheck="false"
+				TreatWChar_tAsBuiltInType="false"
+				RuntimeTypeInfo="true"
+				AssemblerListingLocation="Release\"
+				ObjectFile="Release\"
+				ProgramDataBaseFileName=".\"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				DebugInformationFormat="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				IgnoreImportLibrary="true"
+				AdditionalDependencies="qhullstatic.lib"
+				OutputFile="..\..\bin\user_eg2.exe"
+				LinkIncremental="1"
+				SuppressStartupBanner="true"
+				AdditionalLibraryDirectories="..\..\lib"
+				GenerateDebugInformation="false"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				LinkTimeCodeGeneration="0"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCWebDeploymentTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+			>
+			<File
+				RelativePath="..\..\src\user_eg2\user_eg2.c"
+				>
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
diff --git a/build/user_eg3/user_eg3.vcproj b/build/user_eg3/user_eg3.vcproj
new file mode 100644
index 0000000000000000000000000000000000000000..f12920d0b5744acee39ea66b32e42af4f5748731
--- /dev/null
+++ b/build/user_eg3/user_eg3.vcproj
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8,00"
+	Name="user_eg3"
+	ProjectGUID="{1E88570B-9809-35B6-827D-2ACB1D5B05D4}"
+	Keyword="Qt4VSv1.0">
+	<Platforms>
+		<Platform
+			Name="Win32" />
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Debug\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhullcpp&quot;,&quot;..\..\src&quot;,&quot;..\..\src\user_eg3&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Debug\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="3"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Debug\"
+				Optimization ="4"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_NO_DYNAMIC_CAST"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="3"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="qhullcpp-d.lib ../../lib\qhullstatic-pd.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="true"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\user_eg3.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_NO_DYNAMIC_CAST,_DEBUG" />
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="."
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			ConfigurationType="1"
+			IntermediateDirectory="Release\"
+			UseOfMfc="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="&quot;..\..\src\libqhullcpp&quot;,&quot;..\..\src&quot;,&quot;..\..\src\user_eg3&quot;,&quot;.&quot;,c:\Qt\4.7.1\mkspecs\win32-msvc2005"
+				AdditionalOptions="-Zm200 -w34100 -w34189"
+				AssemblerListingLocation="Release\"
+				BufferSecurityCheck="false"
+				DebugInformationFormat="0"
+				ExceptionHandling="1"
+				GeneratePreprocessedFile="0"
+				ObjectFile="Release\"
+				Optimization ="2"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_NO_DYNAMIC_CAST,NDEBUG"
+				ProgramDataBaseFileName=".\"
+				RuntimeLibrary="2"
+				SuppressStartupBanner="true"
+				TreatWChar_tAsBuiltInType="false"
+				WarningLevel="3" />
+			<Tool
+				Name="VCCustomBuildTool" />
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="qhullcpp.lib ../../lib\qhullstatic-p.lib"
+				AdditionalLibraryDirectories="../../lib"
+				GenerateDebugInformation="false"
+				IgnoreImportLibrary="true"
+				LinkIncremental="1"
+				LinkTimeCodeGeneration="0"
+				OutputFile="..\..\bin\user_eg3.exe"
+				ProgramDatabaseFile=""
+				SubSystem="1"
+				SuppressStartupBanner="true" />
+			<Tool
+				Name="VCMIDLTool"
+				DefaultCharType="0"
+				EnableErrorChecks="1"
+				WarningLevel="0" />
+			<Tool
+				Name="VCPostBuildEventTool" />
+			<Tool
+				Name="VCPreBuildEventTool" />
+			<Tool
+				Name="VCPreLinkEventTool" />
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,qh_QHpointer,QT_NO_DYNAMIC_CAST" />
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
+			<File
+				RelativePath="..\..\src\user_eg3\user_eg3.cpp" />
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>
\ No newline at end of file
diff --git a/src/Changes.txt b/src/Changes.txt
index 51817762a40b8c4939f28e37d33cbcb3c6b2887e..4063554532d9685bcfe42587d28f73eaaa45826c 100644
--- a/src/Changes.txt
+++ b/src/Changes.txt
@@ -52,12 +52,23 @@ Links on build systems
 
 To do
  - Move OTHER_FILES from qhull-all.pro
- - Ship sln/proj files under build directory
  - What is minimum Qt version?
  staticlib not in Qt doc index
+ incremental did not work
 
 ------------
 
+gitorious.org/qhull 2011/03/27
+ - Fixed QhullFacet::PrintRidges to check hasNextRidge3d()
+ - Cleaned up project files
+ - Fixed Makefile for shared libraries
+ - Moved libqhull to libqhullstatic, as done in CMakeLists
+ - Made libqhull a shared library
+   The msvc build does not generate a valid dll
+ - Restored /INCREMENTAL:NO since CONFIG -= incremental did not work
+ - Added 'facets' argument to user_eg3.cpp
+ - Added DevStudio solution and vcproj files.  The shared library build did not work.
+
 gitorious.org/qhull 2011/03/26
  - Pull out gcc warnings into qhull-warn.pri
  - Pull out libqhull files into qhull-libsrc.pri
diff --git a/src/libqhull/libqhull.pro b/src/libqhull/libqhull.pro
index 16c54a3a0989b508d79d7a779b03e20039b9c0f2..3536109bec5243f88aa1cfd88a268ec62bd448d6 100644
--- a/src/libqhull/libqhull.pro
+++ b/src/libqhull/libqhull.pro
@@ -3,9 +3,9 @@
 #   Built with qh_QHpointer=0.  See libqhullp.pro
 # -------------------------------------------------
 
-DESTDIR = ../../lib
+DESTDIR = ../../bin
 TEMPLATE = lib
-CONFIG += staticlib warn_on
+CONFIG += shared warn_on
 CONFIG -= qt
 build_pass:CONFIG(debug, debug|release):{
     TARGET = qhull-d
@@ -14,6 +14,7 @@ build_pass:CONFIG(debug, debug|release):{
     TARGET = qhull
     OBJECTS_DIR = Release
 }
+win32-msvc* : QMAKE_LFLAGS += /INCREMENTAL:NO
 include(../qhull-warn.pri)
 
 # Duplicated from ../qhull-libsrc.pri  Otherwise QtCreator makes hierarchy too deep
diff --git a/src/libqhullcpp/QhullFacet.cpp b/src/libqhullcpp/QhullFacet.cpp
index 6e761724033bfeda2892ee88eba4d78f6c71ce95..2b4dabddf65ce949b436dc81dc97305160682e1c 100644
--- a/src/libqhullcpp/QhullFacet.cpp
+++ b/src/libqhullcpp/QhullFacet.cpp
@@ -1,8 +1,8 @@
 /****************************************************************************
 **
 ** Copyright (c) 2008-2011 C.B. Barber. All rights reserved.
-** $Id: //main/2011/qhull/src/libqhullcpp/QhullFacet.cpp#2 $$Change: 1342 $
-** $DateTime: 2011/03/07 21:55:47 $$Author: bbarber $
+** $Id: //main/2011/qhull/src/libqhullcpp/QhullFacet.cpp#3 $$Change: 1352 $
+** $DateTime: 2011/03/27 18:16:41 $$Author: bbarber $
 **
 ****************************************************************************/
 
@@ -449,62 +449,67 @@ operator<<(ostream &os, const QhullFacet::PrintRidges &pr)
     const QhullFacet facet= *pr.facet;
     facetT *f= facet.getFacetT();
     QhullRidgeSet rs= facet.ridges();
-    if(pr.run_id!=UsingLibQhull::NOqhRunId){
-        UsingLibQhull q(pr.run_id);
-        // No calls to libqhull
-        if(f->visible && qh NEWfacets){
-            os << "    - ridges(ids may be garbage):";
-            for(QhullRidgeSet::iterator i=rs.begin(); i!=rs.end(); ++i){
-                QhullRidge r= *i;
-                os << " r" << r.id();
+    if(!rs.isEmpty()){
+        if(pr.run_id!=UsingLibQhull::NOqhRunId){
+            UsingLibQhull q(pr.run_id);
+            // No calls to libqhull
+            if(f->visible && qh NEWfacets){
+                os << "    - ridges(ids may be garbage):";
+                for(QhullRidgeSet::iterator i=rs.begin(); i!=rs.end(); ++i){
+                    QhullRidge r= *i;
+                    os << " r" << r.id();
+                }
+                os << endl;
+            }else{
+                os << "    - ridges:" << endl;
             }
-            os << endl;
         }else{
             os << "    - ridges:" << endl;
         }
-    }else{
-        os << "    - ridges:" << endl;
-    }
 
-    // Keep track of printed ridges
-    for(QhullRidgeSet::iterator i=rs.begin(); i!=rs.end(); ++i){
-        QhullRidge r= *i;
-        r.getRidgeT()->seen= false;
-    }
-    int ridgeCount= 0;
-    if(facet.dimension()==3){
-        for(QhullRidge r= rs.first(); !r.getRidgeT()->seen; r= r.nextRidge3d(facet)){
-            r.getRidgeT()->seen= true;
-            os << r.print(pr.run_id);
-            ++ridgeCount;
+        // Keep track of printed ridges
+        for(QhullRidgeSet::iterator i=rs.begin(); i!=rs.end(); ++i){
+            QhullRidge r= *i;
+            r.getRidgeT()->seen= false;
         }
-    }else {
-        QhullFacetSet ns(facet.neighborFacets());
-        for(QhullFacetSet::iterator i=ns.begin(); i!=ns.end(); ++i){
-            QhullFacet neighbor= *i;
-            QhullRidgeSet nrs(neighbor.ridges());
-            for(QhullRidgeSet::iterator j=nrs.begin(); j!=nrs.end(); ++j){
-                QhullRidge r= *j;
-                if(r.otherFacet(neighbor)==facet){
-                    r.getRidgeT()->seen= true;
-                    os << r.print(pr.run_id);
-                    ridgeCount++;
+        int ridgeCount= 0;
+        if(facet.dimension()==3){
+            for(QhullRidge r= rs.first(); !r.getRidgeT()->seen; r= r.nextRidge3d(facet)){
+                r.getRidgeT()->seen= true;
+                os << r.print(pr.run_id);
+                ++ridgeCount;
+                if(!r.hasNextRidge3d(facet)){
+                    break;
+                }
+            }
+        }else {
+            QhullFacetSet ns(facet.neighborFacets());
+            for(QhullFacetSet::iterator i=ns.begin(); i!=ns.end(); ++i){
+                QhullFacet neighbor= *i;
+                QhullRidgeSet nrs(neighbor.ridges());
+                for(QhullRidgeSet::iterator j=nrs.begin(); j!=nrs.end(); ++j){
+                    QhullRidge r= *j;
+                    if(r.otherFacet(neighbor)==facet){
+                        r.getRidgeT()->seen= true;
+                        os << r.print(pr.run_id);
+                        ridgeCount++;
+                    }
                 }
             }
         }
-    }
-    if(ridgeCount!=rs.count()){
-        os << "     - all ridges:";
+        if(ridgeCount!=rs.count()){
+            os << "     - all ridges:";
+            for(QhullRidgeSet::iterator i=rs.begin(); i!=rs.end(); ++i){
+                QhullRidge r= *i;
+                os << " r" << r.id();
+            }
+            os << endl;
+        }
         for(QhullRidgeSet::iterator i=rs.begin(); i!=rs.end(); ++i){
             QhullRidge r= *i;
-            os << " r" << r.id();
-        }
-        os << endl;
-    }
-    for(QhullRidgeSet::iterator i=rs.begin(); i!=rs.end(); ++i){
-        QhullRidge r= *i;
-        if(!r.getRidgeT()->seen){
-            os << r.print(pr.run_id);
+            if(!r.getRidgeT()->seen){
+                os << r.print(pr.run_id);
+            }
         }
     }
     return os;
diff --git a/src/libqhullcpp/QhullRidge.cpp b/src/libqhullcpp/QhullRidge.cpp
index fc55605c4d51dfce039f007139eb5536f7ade8f1..dfe59f3f03bea81e006f5a5d08cf663798a21fd2 100644
--- a/src/libqhullcpp/QhullRidge.cpp
+++ b/src/libqhullcpp/QhullRidge.cpp
@@ -1,8 +1,8 @@
 /****************************************************************************
 **
 ** Copyright (c) 2008-2011 C.B. Barber. All rights reserved.
-** $Id: //main/2011/qhull/src/libqhullcpp/QhullRidge.cpp#2 $$Change: 1342 $
-** $DateTime: 2011/03/07 21:55:47 $$Author: bbarber $
+** $Id: //main/2011/qhull/src/libqhullcpp/QhullRidge.cpp#3 $$Change: 1352 $
+** $DateTime: 2011/03/27 18:16:41 $$Author: bbarber $
 **
 ****************************************************************************/
 
@@ -27,8 +27,21 @@ s_empty_ridge= {0,0,0,0,0,
 #//Constructor, destructor, etc.
 
 #//Accessors
+
+//! Return True if nextRidge3d
+//! Simplicial facets may have incomplete ridgeSets
+//! Does not use qh_qh or qh_errexit()
+bool QhullRidge::
+hasNextRidge3d(const QhullFacet f) const
+{
+    vertexT *v= 0;
+    ridgeT *ridge= qh_nextridge3d(getRidgeT(), f.getFacetT(), &v);
+    return (ridge!=0);
+}//hasNextRidge3d
+
+
+
 //! Return next ridge and optional vertex for a 3d facet and ridge
-//! Returns !isDefined() if no more ridges
 //! Does not use qh_qh or qh_errexit()
 QhullRidge QhullRidge::
 nextRidge3d(const QhullFacet f, QhullVertex *nextVertex) const
diff --git a/src/libqhullcpp/QhullRidge.h b/src/libqhullcpp/QhullRidge.h
index d04f9f3f8db3afe71e8b24b56fa24ca0aac525b0..268d5be95ce08da86c451cf1b30c7d118a5f0e8e 100644
--- a/src/libqhullcpp/QhullRidge.h
+++ b/src/libqhullcpp/QhullRidge.h
@@ -1,8 +1,8 @@
 /****************************************************************************
 **
 ** Copyright (c) 2008-2011 C.B. Barber. All rights reserved.
-** $Id: //main/2011/qhull/src/libqhullcpp/QhullRidge.h#3 $$Change: 1342 $
-** $DateTime: 2011/03/07 21:55:47 $$Author: bbarber $
+** $Id: //main/2011/qhull/src/libqhullcpp/QhullRidge.h#5 $$Change: 1352 $
+** $DateTime: 2011/03/27 18:16:41 $$Author: bbarber $
 **
 ****************************************************************************/
 
@@ -87,6 +87,7 @@ public:
     QhullFacet          topFacet() const { return QhullFacet(qh_ridge->top); }
 
 #//forEach
+    bool                hasNextRidge3d(const QhullFacet f) const;
     QhullRidge          nextRidge3d(const QhullFacet f) const { return nextRidge3d(f, 0); }
     QhullRidge          nextRidge3d(const QhullFacet f, QhullVertex *nextVertex) const;
     QhullVertexSet      vertices() const { return QhullVertexSet(qh_ridge->vertices); }
diff --git a/src/libqhullp/libqhullp.pro b/src/libqhullp/libqhullp.pro
index f06ee3c2232333c3444307dec305212d98bc39ea..30754c083d721be47b59dfa28ad00a09d0e7a249 100644
--- a/src/libqhullp/libqhullp.pro
+++ b/src/libqhullp/libqhullp.pro
@@ -1,13 +1,11 @@
 # -------------------------------------------------
-# libqhullp.pro -- Qhull static library with qh_qhPointer
-#   see libqhull.pro
+# libqhullp.pro -- Qhull shared library with qh_qhPointer
 # -------------------------------------------------
 
-
-DESTDIR = ../../lib
+DESTDIR = ../../bin
 TEMPLATE = lib
-CONFIG += staticlib warn_on
-CONFIG -= qt
+CONFIG += shared warn_on
+CONFIG -= qt incremental
 build_pass:CONFIG(debug, debug|release) {
     TARGET = qhull-pd
     OBJECTS_DIR = Debug
@@ -15,8 +13,10 @@ build_pass:CONFIG(debug, debug|release) {
     TARGET = qhull-p
     OBJECTS_DIR = Release
 }
+win32-msvc* : QMAKE_LFLAGS += /INCREMENTAL:NO
 
 DEFINES += qh_QHpointer # libqhull/user.h
 
 include(../qhull-warn.pri)
 include(../qhull-libsrc.pri)
+
diff --git a/src/libqhullstatic/libqhullstatic.pro b/src/libqhullstatic/libqhullstatic.pro
new file mode 100644
index 0000000000000000000000000000000000000000..4f6ac688b227de8886e166266fe6f3d5721501d7
--- /dev/null
+++ b/src/libqhullstatic/libqhullstatic.pro
@@ -0,0 +1,18 @@
+# -------------------------------------------------
+# libqhullstatic.pro -- Qt project for Qhull static library
+#   Built with qh_QHpointer=0.  See libqhullp.pro
+# -------------------------------------------------
+
+DESTDIR = ../../lib
+TEMPLATE = lib
+CONFIG += staticlib warn_on
+CONFIG -= qt
+build_pass:CONFIG(debug, debug|release):{
+    TARGET = qhullstatic-d
+    OBJECTS_DIR = Debug
+}else:build_pass:CONFIG(release, debug|release):{
+    TARGET = qhullstatic
+    OBJECTS_DIR = Release
+}
+include(../qhull-warn.pri)
+include(../qhull-libsrc.pri)
diff --git a/src/libqhullstaticp/libqhullstaticp.pro b/src/libqhullstaticp/libqhullstaticp.pro
new file mode 100644
index 0000000000000000000000000000000000000000..09f7ecdcff1e91098dabb0783c0b7a57dc6afda9
--- /dev/null
+++ b/src/libqhullstaticp/libqhullstaticp.pro
@@ -0,0 +1,20 @@
+# -------------------------------------------------
+# libqhullstaticp.pro -- Qhull static library with qh_qhPointer
+# -------------------------------------------------
+
+DESTDIR = ../../lib
+TEMPLATE = lib
+CONFIG += staticlib warn_on
+CONFIG -= qt
+build_pass:CONFIG(debug, debug|release) {
+    TARGET = qhullstatic-pd
+    OBJECTS_DIR = Debug
+}else:build_pass:CONFIG(release, debug|release) {
+    TARGET = qhullstatic-p
+    OBJECTS_DIR = Release
+}
+
+DEFINES += qh_QHpointer # libqhull/user.h
+
+include(../qhull-warn.pri)
+include(../qhull-libsrc.pri)
diff --git a/src/qhull-all.pro b/src/qhull-all.pro
index d7345f8c707c15a58ca757da69b73c88b33d6e37..8a6e29c7e44a3fabd42a0b2834bd47b961ffca0a 100644
--- a/src/qhull-all.pro
+++ b/src/qhull-all.pro
@@ -13,22 +13,22 @@
 TEMPLATE = subdirs
 CONFIG += ordered
 
-SUBDIRS += libqhull
-SUBDIRS += qhull
+SUBDIRS += libqhull        #shared library
+SUBDIRS += libqhullp       #shared library with qh_QHpointer (libqhull/user.h)
+SUBDIRS += libqhullstatic  #static library
+SUBDIRS += libqhullstaticp #static library with qh_QHpointer
+SUBDIRS += qhull           #qhull programs linked to libqhullstatic
 SUBDIRS += qconvex
 SUBDIRS += qdelaunay
 SUBDIRS += qhalf
 SUBDIRS += qvoronoi
 SUBDIRS += rbox
-SUBDIRS += user_eg
+SUBDIRS += user_eg         #user program linked to libqhullstatic
+SUBDIRS += user_eg2        #user program linked to libqhull
 
-SUBDIRS += libqhullp   #qh_QHpointer
-SUBDIRS += libqhulldll #shared library for libqhullp
-SUBDIRS += user_eg2
-
-SUBDIRS += libqhullcpp
-SUBDIRS += user_eg3
-SUBDIRS += qhulltest
+SUBDIRS += libqhullcpp     #static library for C++ interface to libqhullstaticp
+SUBDIRS += user_eg3        #user program with libqhullcpp and libqhullstaticp
+SUBDIRS += qhulltest       #test program with Qt, libqhullcpp, and libqhullstaticp
 
 OTHER_FILES += CMakeLists.txt
 OTHER_FILES += Make-config.sh
diff --git a/src/qhull-app-c.pri b/src/qhull-app-c.pri
index d4120a249d2dcd9976e4cb334b2851865fe111fa..3ea811e260eabaee7ae567d7028c06af45775ee8 100644
--- a/src/qhull-app-c.pri
+++ b/src/qhull-app-c.pri
@@ -5,18 +5,19 @@
 DESTDIR = ../../bin
 TEMPLATE = app
 CONFIG += console warn_on
-CONFIG -= qt incremental
+CONFIG -= qt
 
 LIBS += -L../../lib
 build_pass:CONFIG(debug, debug|release){
-   LIBS += -lqhull-d
+   LIBS += -lqhullstatic-d
    OBJECTS_DIR = Debug
 }else:build_pass:CONFIG(release, debug|release){
-   LIBS += -lqhull
+   LIBS += -lqhullstatic
    OBJECTS_DIR = Release
 }
+win32-msvc* : QMAKE_LFLAGS += /INCREMENTAL:NO
 
 INCLUDEPATH += ../libqhull
 CONFIG += qhull_warn_conversion
-include(../qhull-warn.pri)
+include(qhull-warn.pri)
 
diff --git a/src/qhull-app-cpp.pri b/src/qhull-app-cpp.pri
index 2ba1f7b4b99585559b160895c32732d537b93288..b5969eace5200de7de2e4982febf3137ab587572 100644
--- a/src/qhull-app-cpp.pri
+++ b/src/qhull-app-cpp.pri
@@ -1,22 +1,22 @@
 # -------------------------------------------------
-# qhull-app-cpp.pri -- Qt include project for CPP qhull applications using Qt
-#   libqhull.pro, libqhullp.pro, and libqhulldll.pro are the same for SOURCES and HEADERS
+# qhull-app-cpp.pri -- Qt include project for static CPP qhull applications using Qt
 # -------------------------------------------------
 
 DESTDIR = ../../bin
 TEMPLATE = app
 CONFIG += console warn_on
-CONFIG -= rtti incremental
+CONFIG -= rtti
 LIBS += -L../../lib
 build_pass:CONFIG(debug, debug|release){
    LIBS += -lqhullcpp-d
-   LIBS += -lqhull-pd  # Must be last, otherwise qh_fprintf,etc. are loaded from here instead of qhullcpp-d.lib
+   LIBS += -lqhullstatic-pd  # Must be last, otherwise qh_fprintf,etc. are loaded from here instead of qhullcpp-d.lib
    OBJECTS_DIR = Debug
 }else:build_pass:CONFIG(release, debug|release){
    LIBS += -lqhullcpp
-   LIBS += -lqhull-p  # Must be last, otherwise qh_fprintf,etc. are loaded from here instead of qhullcpp.lib
+   LIBS += -lqhullstatic-p  # Must be last, otherwise qh_fprintf,etc. are loaded from here instead of qhullcpp.lib
    OBJECTS_DIR = Release
 }
+win32-msvc* : QMAKE_LFLAGS += /INCREMENTAL:NO
 
 DEFINES += qh_QHpointer # libqhull/user.h
 
diff --git a/src/qhull-app-shared.pri b/src/qhull-app-shared.pri
new file mode 100644
index 0000000000000000000000000000000000000000..54d52e3b8f27f0c83bc305ee84e466ae03e0540a
--- /dev/null
+++ b/src/qhull-app-shared.pri
@@ -0,0 +1,24 @@
+# -------------------------------------------------
+# qhull-app-shared.pri -- Qt include project for C qhull applications linked to libqhull (shared library)
+# -------------------------------------------------
+
+DESTDIR = ../../bin
+TEMPLATE = app
+CONFIG += console warn_on
+CONFIG -= qt
+
+LIBS += -L../../bin
+build_pass:CONFIG(debug, debug|release){
+   LIBS += -lqhull-d
+   OBJECTS_DIR = Debug
+}else:build_pass:CONFIG(release, debug|release){
+   LIBS += -lqhull
+   OBJECTS_DIR = Release
+}
+win32-msvc* : QMAKE_LFLAGS += /INCREMENTAL:NO
+
+INCLUDEPATH += ../libqhull
+CONFIG += qhull_warn_conversion
+
+include(qhull-warn.pri)
+
diff --git a/src/qhulltest/QhullFacet_test.cpp b/src/qhulltest/QhullFacet_test.cpp
index 4e3dc823b70fc80e883d2793d4da118e5a987fc3..b0ccb261e4022afce5e5048ab419ace8a8482103 100644
--- a/src/qhulltest/QhullFacet_test.cpp
+++ b/src/qhulltest/QhullFacet_test.cpp
@@ -1,8 +1,8 @@
 /****************************************************************************
 **
 ** Copyright (c) 2008-2011 C.B. Barber. All rights reserved.
-** $Id: //main/2011/qhull/src/qhulltest/QhullFacet_test.cpp#2 $$Change: 1342 $
-** $DateTime: 2011/03/07 21:55:47 $$Author: bbarber $
+** $Id: //main/2011/qhull/src/qhulltest/QhullFacet_test.cpp#4 $$Change: 1352 $
+** $DateTime: 2011/03/27 18:16:41 $$Author: bbarber $
 **
 ****************************************************************************/
 
@@ -199,7 +199,7 @@ t_value()
 void QhullFacet_test::
 t_foreach()
 {
-    RboxPoints rcube("c W0 300");  // 300 points on surface of cube
+    RboxPoints rcube("c W0 300");  // cube plus 300 points on its surface
     {
         Qhull q(rcube, "QR0 Qc"); // keep coplanars, thick facet, and rotate the cube
         int coplanarCount= 0;
@@ -218,6 +218,9 @@ t_foreach()
             QhullRidge r= ridges.first();
             for(int r0= r.id(); ridgeCount==0 || r.id()!=r0; r= r.nextRidge3d(f)){
                 ++ridgeCount;
+                if(!r.hasNextRidge3d(f)){
+                    QFAIL("Unexpected simplicial facet.  They only have ridges to non-simplicial neighbors.");
+                }
             }
             QCOMPARE(ridgeCount, 4);
         }
diff --git a/src/qhulltest/QhullRidge_test.cpp b/src/qhulltest/QhullRidge_test.cpp
index bf79ca55bcb87531fe4174fe8d2e3fb52698fb76..1c706f1b12a298664359f2a03bbb0b51fb772e68 100644
--- a/src/qhulltest/QhullRidge_test.cpp
+++ b/src/qhulltest/QhullRidge_test.cpp
@@ -1,8 +1,8 @@
 /****************************************************************************
 **
 ** Copyright (c) 2008-2011 C.B. Barber. All rights reserved.
-** $Id: //main/2011/qhull/src/qhulltest/QhullRidge_test.cpp#2 $$Change: 1342 $
-** $DateTime: 2011/03/07 21:55:47 $$Author: bbarber $
+** $Id: //main/2011/qhull/src/qhulltest/QhullRidge_test.cpp#3 $$Change: 1352 $
+** $DateTime: 2011/03/27 18:16:41 $$Author: bbarber $
 **
 ****************************************************************************/
 
@@ -128,6 +128,7 @@ t_foreach()
         while(!count || r2!=r){
             ++count;
             QhullVertex v;
+            QVERIFY2(r2.hasNextRidge3d(f),"A cube should only have non-simplicial facets.");
             QhullRidge r3= r2.nextRidge3d(f, &v);
             QVERIFY(!vs.contains(v));
             vs << v;
diff --git a/src/user_eg2/user_eg2.pro b/src/user_eg2/user_eg2.pro
index cfb4ec6d4d9fb7b1cc3f75e851a9d2d65d8de3c1..75a1773893354b5dcbdcb5037dea3311b3fd2063 100644
--- a/src/user_eg2/user_eg2.pro
+++ b/src/user_eg2/user_eg2.pro
@@ -2,6 +2,6 @@
 # user_eg2.pro -- Qt project for Qhull demonstration using shared Qhull dll
 # -------------------------------------------------
 TARGET = user_eg2
-include(../qhull-app-dll.pri)
+include(../qhull-app-shared.pri)
 
 SOURCES += user_eg2.c
diff --git a/src/user_eg3/user_eg3.cpp b/src/user_eg3/user_eg3.cpp
index 43a5db1d637ed981409381312afc6268c2fb8446..77ea9d356dc7e6b370480b6a72639b517c78640e 100644
--- a/src/user_eg3/user_eg3.cpp
+++ b/src/user_eg3/user_eg3.cpp
@@ -36,11 +36,12 @@ user_eg3 -- demonstrate calling rbox and qhull from C++.\n\
   rbox \"200 D4\" ...          Generate points from rbox\n\
   qhull \"d p\" ...            Run qhull and produce output\n\
   qhull-cout \"o\" ...         Run qhull and produce output to cout\n\
+  facets                       Print facets when done\n\
 \n\
 For example\n\
   user_eg3 rbox qhull\n\
   user_eg3 rbox qhull d\n\
-  user_eg3 rbox \"10 D2\"  \"2 D2\" qhull  \"s p\"\n\
+  user_eg3 rbox \"10 D2\"  \"2 D2\" qhull  \"s p\" facets\n\
 \n\
 ";
 
@@ -64,6 +65,7 @@ int main(int argc, char **argv) {
 
 int user_eg3(int argc, char **argv)
 {
+    bool facets= false;
     if(strcmp(argv[1], "eg-100")==0){
         RboxPoints rbox;
         rbox.appendPoints("100");
@@ -95,6 +97,8 @@ int user_eg3(int argc, char **argv)
             if(strcmp(argv[i], "qhull-cout")==0){
                 qhull.setOutputStream(&cout);
             }
+        }else if(strcmp(argv[i], "facets")==0){
+            facets= true;
         }else if(readingRbox){
             readingRbox++;
             cerr << "rbox " << argv[i] << endl;
@@ -142,8 +146,10 @@ int user_eg3(int argc, char **argv)
     if(qhull.useOutputStream){
         return 0;
     }
-    QhullFacetList facets= qhull.facetList();
-    cout << "\nFacets created by Qhull::runQhull()\n" << facets;
+    if(facets){
+        QhullFacetList facets= qhull.facetList();
+        cout << "\nFacets created by Qhull::runQhull()\n" << facets;
+    }
     return 0;
 }//user_eg3