This directory has partial code actually written by CB for C assignments for weeks 2 and 3-4. Not supported or recommended, may be wrong. Use your judgement to read, borrow, modify, or ignore. -------- Week 1 Might be useful to check out the formatIO directory and its README -------------- Weeks 3-4 ******includes******* possptree.h -- my shot at defining structs and utilities for representation and management of parsetrees -- -------------- Week 2 ******includes******* FEV.h FEVtypes.h define matrix and fev-polyhedron representation types. ****** C files ****** matrix.c -- PARTIAL set of matrix routines. Week 1 work adds a few more. FEV.c -- PARTIAL set of FEV routines, in the sense that for the assignment some will need modification and new ones must be added in week 2. longtest.c, shorttest.c -- simple tests of printing and fev topology tetra.c -- explicit programming to create a correctly-linked-up tetrahedron for debugging, illustration, etc. Used in shorttest.c ****** Makefiles ****** make -f Makeprint make -f Makeshortprint create ******* Executables ****** runlongtest runshorttest respectively ******* Matrix Facts ******* mats.txt has some possibly useful facts about matrices and points for use in geometrical transformations of FEV structures. ******** To Do ******* Some new main routines must be written to demonstrate the week 1 and week 2 additions. Routines must be written for matrix.c Routines that need modification are in FEV.c new_edge edge_pr face_pr