Source code (in src directory) contains the following files
 
  1. lab0.C : contains basic routines for line-line intersection, and some other routines to  make a point and a line.
  2. 2dpmc.C : contains functions for 2d point membership classification against polygons.
  3. 3dutils.C : contains all the utility routines for 3d coordinates like - pmc for a point on a 3d-facet of a polyhedra, bouding boxes for edges, line, facets, polyhedras.
  4. cgal_poly_to_poly.C : only a single functionality - to convert files in OFF format to one used by 3dpmc program
  5. octree_constr.C : contains all functions for construction of octree - like inserting nodes into octree, constructing children of an octree node ...
  6. test_octree.C : this contains main function.


Note : additional source files for 3dpmc are present in 3dpmcsrc directory :

pmc.h : contains 2dpmc routines
3d_pmc.c : contains main function