![]() |
TAPs 0.7.7.3
|
00001 /****************************************************************************** 00002 TAPsCDFnsForModelElasticRod.hpp 00003 ******************************************************************************/ 00007 /****************************************************************************** 00008 SUKITTI PUNAK (04/14/2010) 00009 UPDATE (08/01/2010) 00010 ******************************************************************************/ 00011 #ifndef TAPs_CD_FNS_FOR_MODELELASTICROD_HPP 00012 #define TAPs_CD_FNS_FOR_MODELELASTICROD_HPP 00013 00014 #ifdef TAPs_MODEL_ELASTIC_ROD_HPP 00015 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 00016 00017 #include "TAPsCDFnsGlobalStuff.hpp" 00018 //#include "../TAPsMultiBoundingVolume.hpp" 00019 //#include "../../Model/TAPsModelElasticRod.hpp" 00020 00021 00022 BEGIN_NAMESPACE_TAPs__CD__Fn 00023 //============================================================================= 00024 //----------------------------------------------------------------------------- 00025 00026 00027 // CD(R) for Elastic Rod Model with BV 00028 //----------------------------------------------------------------------------- 00029 #ifdef TAPs_BOUNDING_VOLUME_HPP 00030 #endif//TAPs_BOUNDING_VOLUME_HPP 00031 //----------------------------------------------------------------------------- 00032 00033 00034 00035 00036 // CD(R) for Elastic Rod Model with MBV 00037 //----------------------------------------------------------------------------- 00038 #ifdef TAPs_MULTI_BOUNDING_VOLUME_HPP 00039 00047 template <typename T> 00048 inline bool CDR ( 00049 TAPs::ModelElasticRod<T> * pERObj, 00050 TAPs::MultiBoundingVolume<T> * const pMBVObj, 00051 TAPs::TransformationSupport<T> * const pTransform 00052 ); 00053 00054 #endif//TAPs_MULTI_BOUNDING_VOLUME_HPP 00055 //----------------------------------------------------------------------------- 00056 00057 00058 00059 00060 // CD(R) for Elastic Rod Model with HETriMeshOneModelMultiParts Model 00061 //----------------------------------------------------------------------------- 00062 #ifdef TAPs_HE_TRI_MESH_ONE_MODEL_MULTI_PARTS 00063 00071 template <typename T> 00072 inline bool CDR ( 00073 TAPs::ModelElasticRod<T> * pERObj, 00074 TAPs::OpenGL::HETriMeshOneModelMultiParts<T> * pObj, 00075 TransformationSupport<T> * const pTransform 00076 ); 00077 00078 #endif//TAPs_HE_TRI_MESH_ONE_MODEL_MULTI_PARTS 00079 //----------------------------------------------------------------------------- 00080 00081 00082 //============================================================================= 00083 END_NAMESPACE_TAPs__CD__Fn 00084 //----------------------------------------------------------------------------- 00085 #include "TAPsCDFnsForModelElasticRod.cpp" 00086 //----------------------------------------------------------------------------- 00087 #endif 00088 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 00089 #endif//TAPs_MODEL_ELASTIC_ROD_HPP 00090 //34567890123456789012345678901234567890123456789012345678901234567890123456789 00091 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----