The TMV_API library contains common files/functions/modules that are used by other TMV API's, Tools and/or applications
Base Files
- TMV_Platform - Platform definitions
- TMV_BaseDefs - Cross Platform Type definitions (integers from 8-bits thru 64-bit, float, doubles, etc.)
- TMV_Timer - timers for performance measurement
- WIN_Timer - timer for windows platforms (high precision)
- ANSI_Timer - Generic timer (lower precision)
- TMV_Random - random number generator
- TMV_AllocMgr - simple template for memory management (allocates objects in large blocks for better performance)
- smdefs.h - standard defines for Streaming Meshs
- spdefs.h - standard defines for Streaming Points
- svdefs.h - standard defines for Streaming Volumes
- dynamicqueue - implements queue class
- dynamicvector - implements vector like class
- sscontainer2d.h - 2D quad tree for region finalization
- sscontainer3d.h - 3D quad tree for region finalization
Vertex Utilities
Various useful vertex operations (addition, subtraction, normalization, dot product, etc.)
- vec3dv.h - vertices as doubles
- vec3fv.h - vertices as floats
- vec3iv.h - vertices as integers
- vecnfv.h - n-dimensional vertices (as floats)
- vecniv.h - n-dimensional vertices (as integers)
Misc
- ply - utlities for supporting PLY file format
- quaterion - implements quaterions
--
ShawnDB - 01 Jun 2008
Revision: r1.1 - 31 Dec 2008 - 03:40 - Main.guest