vtf-logo

performance.h

00001 // -*- C++ -*-
00002 
00003 #if !defined(__cpt_performance_h__)
00004 #define __cpt_performance_h__
00005 
00006 #include "defs.h"
00007 
00008 #include <iostream>
00009 
00010 BEGIN_NAMESPACE_CPT
00011 
00012 #ifdef CPT_PERFORMANCE
00013 namespace performance {
00014 
00015   extern int countFaceScanConverted;
00016   extern int countEdgeScanConverted;
00017   extern int countVertexScanConverted;
00018 
00019   extern int countFaceDistancesComputed;
00020   extern int countEdgeDistancesComputed;
00021   extern int countVertexDistancesComputed;
00022 
00023   extern int countFaceDistancesSet;
00024   extern int countEdgeDistancesSet;
00025   extern int countVertexDistancesSet;
00026 
00027   extern double timeMakeFacePolyhedra;
00028   extern double timeMakeEdgePolyhedra;
00029   extern double timeMakeVertexPolyhedra;
00030 
00031   extern double timeScanConvertFacePolyhedra;
00032   extern double timeScanConvertEdgePolyhedra;
00033   extern double timeScanConvertVertexPolyhedra;
00034 
00035   extern double timeFaceCpt;
00036   extern double timeEdgeCpt;
00037   extern double timeVertexCpt;
00038 
00039   void
00040   print(std::ostream& out);
00041 
00042 }
00043 #endif
00044 
00045 END_NAMESPACE_CPT
00046 
00047 #endif

Generated on Fri Aug 24 12:55:43 2007 for Closest Point Transform by  doxygen 1.4.7