00001
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