This page is meant to give a directory centric overview of our code base
TMV Main - Root (or main trunk) of entire TMV code base
- apis - root of TMV API's
- archive - archival files, should be moved up to branch off TMV Main
- jpeg-6b - JPEG library
- OpenGL - Open GL include files, libraries, and binaries for various platforms
- projects - VS2005 project files for building all 4 API's
- sl_api - Streaming Line API library
- sm_api - Streaming Mesh API library
- sp_api - Streaming Point API library
- stl - old (obsolete?) version of STL library, should eventually be deleted
- sv_api - Streaming Volume API library
- tiff-3.8.2 - TIFF library
- tmv_api - Common files for API libraries, should eventually be renamed to common
- inc - common include files for everything go here
- src - common source files for everthing go here
- apps
- ClassFilt - initial rough filtering app, probably broken
- ClassX - initial rough classification app, probably broken
- common - common files used by applications
- inc - common include files for apps go here
- src - common source files for apps go here
- projects - VS2005 project files for building all applications's
- RingFilt - outlier filtering app, still works buy only on mandifold meshes
- RingFiltQE - intended to be a quadedge version of RingFilt, unfinished...
- SiftTo2DQ - Convert Sift to points, 1-off app, obsolete, move to archive ???
- SurfQuery - Interpolate z values from x,y pairs, 1-off app, obsolete, move to archive???
- tests - intended to hold test scripts
- Tin2Dem - redundant copy of same application in .\tools, should be deleted...
- UnitTest - rough beginning towards modular unit tests, unfinished...
- binaries - built libraries/binaries get copied to here
- bin - retail apps & tools built here
- Unix - binaries built for unix go here
- Win32 - binaries built for 32-bit windows,
eventually need to break into XP and Vista versions but
currently no distinction.
- Win64 - binaries for 64-bit windows, ditto
- binD - debug apps & tools built here
- ditto directory structure as bin
- lib - retail API libraries are built to here
- libD - debug API libraries are built to here
- data - useful data files
- intended to store useful data files..., unfortunately most of our terrain data files are too large to check-in and pay the storage costs
- For example: Ottawa.spb is 905 Megabytes.
- docs - useful documents
- intended to store useful documents...
- not much here, much more information on TMV Wiki instead...
- MatLab - MatLab scripts
- intended to store useful MatLab scripts...
- mk - common makefile scripts for Unix & Mac
- tools - streaming tools go here
- Note: A typical tool (or app) will have a directory layout like this
- inc - include files used only by the tool go here
- src - source files used only by the tool go here
- projects - Visual Studio 2005 project files go here
- common - common files used by tools
- inc - common include files for all tools go here
- src - common source files for all tools go here
- dijkstra - shortest paths, based on Dijkstra algorithm
- dijkstra_order - reordering tool for mesh layout for efficient path finding
- dijkstra_astar - shortest paths, based on A*Star algorithm
- fast_marching - shortest paths, based on Fast Marching algorithm
- MMP - shortest paths, based on MMP algorithm
- projects - VS2005 project files for tools
- sl2sl - converts between streaming line file formats
- slclean - ???
- slsimp - simplifies streaming line files
- sl_viewer - OpenGL viewer, for streaming line file formats
- sm2sm - converts between streaming mesh file formats
- sm2smx - same as above * support for SM( *AUX) file formats, unfinished...
- sminfo - validates streaming mesh files
- smsimp - initial rough mesh simplification, using QEM and edge contraction
- smsimpall - improved mesh simplification using QEM and edge contraction
- smsimp_qe - unfinished app, should be deleted...
- smsmooth - smooths (averages) vertices in streaming mesh
- sm_viewer - OpenGL viewer, for visualizing streaming mesh files
- sm_pathviewer - same as sm_viewer but with added support for showing shortest path files as an overlay
- smx_viewer - OpenGL viewer, visualizes auxillary columns from SM( *AUX) files, unfinished...
- sp2sp - converts streaming point formats + other useful utilities (like clipping)
- spdelaunay2d - converts point cloud to mesh
- spdelaunay3d - converts point cloud to volume mesh
- spdiff - ???
- spfilter - Grid Bin Filter + some other simple filters...
- spfinalize - bins points in point cloud to grid cells
- sp_diagram - OpenGL viewer, for visualizing quad-tree grid cells of finalized point cloud
- sp_viewer - OpenGL viewer, visualizes point cloud of finalized points
- spx_viewer - OpenGL viewer, visualizes auxillary colums from SP( *AUX) files, unfinished...
- sv_diagram - OpenGL 3D volume viewer, for visalizing oct-tree grid cells of finalized point cloud
- sv_viewer - OpenGL 3D volume viewer, shows tetrahedrons of delaunay tetrahedralized mesh...
- tin2dem - rasterizes TIN's into DEM's using interpolation methods
- tin2iso - converts TIN's to ISO contour lines
--
ShawnDB - 01 Jun 2008
Revision: r1.1 - 31 Dec 2008 - 01:56 - Main.guest