Skip to topic | Skip to bottom
Home
TModeling
TModeling.TMVDirectoryr1.1 - 31 Dec 2008 - 01:56 - Main.guesttopic end

Start of topic | Skip to actions
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
      • ditto, but for libraries
    • libD - debug API libraries are built to here
      • ditto

  • 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
to top


You are here: TModeling > Software > TMVDirectory

to top

Copyright © 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback