![]() |
TAPs 0.7.7.3
|
00001 /****************************************************************************** 00002 TAPsCDFnsForModelDefBasedOnFEM.cpp 00003 SUKITTI PUNAK (04/14/2010) 00004 UPDATE (05/01/2010) 00005 ******************************************************************************/ 00006 #include "TAPsCDFnsForModelDefBasedOnFEM.hpp" 00007 // Using Inclusion Model (i.e. definitions are included in declarations) 00008 // (this name.cpp is included in name.hpp) 00009 // Each friend is defined directly inside its declaration. 00010 00011 #ifdef TAPs_MODEL_DEF_BASED_ON_FEM_HPP 00012 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 00013 00014 BEGIN_NAMESPACE_TAPs__CD__Fn 00015 //============================================================================= 00016 //----------------------------------------------------------------------------- 00017 00018 00019 #ifdef TAPs_BOUNDING_VOLUME_HPP 00020 //============================================================================= 00021 //----------------------------------------------------------------------------- 00022 //----------------------------------------------------------------------------- 00023 //============================================================================= 00024 #endif//TAPs_BOUNDING_VOLUME_HPP 00025 00026 00027 00028 00029 #ifdef TAPs_MULTI_BOUNDING_VOLUME_HPP 00030 //============================================================================= 00031 //----------------------------------------------------------------------------- 00032 template <typename T, typename DATA> 00033 bool CDR ( 00034 TAPs::ModelDefBasedOnFEM<T,DATA> * pDefObj, 00035 TAPs::MultiBoundingVolume<T> * const pMBVObj 00036 ) 00037 { 00038 return pDefObj->CDUnit().CDRwith( pMBVObj ); 00039 } 00040 //----------------------------------------------------------------------------- 00041 template <typename T, typename DATA> 00042 bool CDR ( 00043 TAPs::ModelDefBasedOnFEM<T,DATA> * pDefObj, 00044 TAPs::MultiBoundingVolume<T> * const pMBVObj, 00045 TAPs::TransformationSupport<T> * const pTransform 00046 ) 00047 { 00048 return pDefObj->CDUnit().CDRwith( pMBVObj, pTransform ); 00049 } 00050 //----------------------------------------------------------------------------- 00051 //============================================================================= 00052 #endif//TAPs_MULTI_BOUNDING_VOLUME_HPP 00053 00054 00055 00056 00057 //----------------------------------------------------------------------------- 00058 //============================================================================= 00059 END_NAMESPACE_TAPs__CD__Fn 00060 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 00061 #endif//TAPs_MODEL_DEF_BASED_ON_FEM_HPP 00062 //34567890123456789012345678901234567890123456789012345678901234567890123456789 00063 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----