==========================================================================

      FFFFF  RRRR   EEEEE  EEEEE  FFFFF   OOOO   RRRR   M    M 
      F      R   R  E      E      F      O    O  R   R  MM  MM 
      FFF    RRRR   EEE    EEE    FFF    O    O  RRRR   M MM M 
      F      R  R   E      E      F      O    O  R  R   M    M 
      F      R   R  E      E      F      O    O  R   R  M    M 
      F      R   R  EEEEE  EEEEE  F       OOOO   R   R  M    M 


           SSSSS  PPPPP   L      III  N    N  EEEEE   SSSSS    
          S       P    P  L       I   NN   N  E      S
           SSSS   PPPP    L       I   N N  N  EEE     SSSS
               S  P       L       I   N  N N  E           S
               S  P       L       I   N   NN  E           S
          SSSSS   P       LLLLL  III  N    N  EEEEE  SSSSS 

==========================================================================
  
   Project:     "Freeform splines software package" of 

                     University of Karlsruhe (TH)
                     Institute for Operating and Dialog Systems
                     Research Group on Computer Aided Geometric Design
                     Head of research group: Prof. Dr. H. Prautzsch
                     WWW: http://i33www.ira.uka.de

   Version:     1.1

   Author:      Thomas Mueller, Stephan Bischoff

   Description:

	compile:         Usage:  compile
		   	 Shell-script to compile all the programs.
   
	off2bez:         Usage:  OFF-FILE METHOD
		   	 Fills the hole given by OFF-FILE according
		   	 to METHOD and displays the resulting
		   	 surface with Geomview.
		   	
			 Changes: If you fill a G^2-hole using method 3 you get
				  patches of bidegree (13,13). Geomview can only
				  handle patches up to bidegree (6,6), so in this
				  case the patches are subdivided one time (by
				  "subdivide") and then their Bezier-nets are 
				  extracted (by "bez2list"). These nets are
				  displayed by Geomview.

        off2invec:       Usage:  off2invec OFF-FILE INVEC-FILE
	                 Converts OFF-FILE to INVEC-FILE.
	           	
        fill_hole:       Usage:  fill_hole INVEC-FILE OUTVEC-FILE METHOD
	           	 Fills the hole given by INVEC_FILE according to METHOD
			 and writes the result to OUTVEC-FILE.
		   	
		   	 Changes: - can now handle method 3
	           		  - assembles the filling-matrices on run-time
			  
	outvec2bez:      Usage:  outvec2bez OUTVEC-FILE BEZ-FILE                      
                   	 Converts OUTVEC-FILE to BEZ-FILE.
		   	
		   	 Changes: - uses the extended BEZ-format
  
	subdivide:       Usage:  subdivide BEZ-FILE-1 BEZ-FILE-2
		   	 Subdivides the Bezier-patches of BEZ-FILE-1 at (0.5, 0.5)
			 and writes the result to BEZ-FILE-2. It can handle the
			 extended BEZ-format.
	  
	bez2list:        Usage:  bez2list BEZ-FILE LIST-FILE
		   	 Writes the Bezier-nets of the Bezier-patches in BEZ-FILE
			 to LIST-FILE. It can handle the extended BEZ-format.

	user_manual.ps:  Contains the user manual.

	README:          This file.

	nets/:	         Contains sample .off-files:
		         The file
		           c<r>_<n>sided.off
		         describes a G^r-surface surrounding an n-sided hole.

			 Changes: - sample .off-files for 7- and 8-sided
		       		    holes added

	matrices/:       Contains the filling-matrices that are used to compute
			 the fillings of the hole. 

			 Changes: The filling-matrices have a block-circular
			          structure. In version 1.1 only these blocks
				  are stored. The program "fill_hole" reads
				  these blocks and uses them to assemble the 
				  corresponding filling-matrix. Thus it takes
				  longer to fill the holes, but on the other
				  hand the matrix-sizes are reduced. The file
			                    c<r>mt<m>_<n>.mat
		                  contains the blocks of the filling-matrix that
				  is used to compute the filling of a n-sided
				  hole of a G^r-surface with method m.
	
	tmp/:            Directory used by "off2bez" to store temporary files. 

	extended         Geomview can only handle Bezier-patches up to bidegree
	  BEZ-format:	 (6,6). The extended BEZ-format is used to store patches
	                 up to bidegree (15,15). Instead of giving the bidegree
			 of the patches in decimal notation, it is given in
			 hexadecimal notation, e.g.
				BEZad3
			 means a Bezier-patch of bidegree (10,13) in 3-space.

   Contact:              Please let use hear from you in case you have any 
                         suggestions or problems with our software:
                            prau@ira.uka.de
                            umlauf@ira.uka.de


