TAPs 0.7.7.3
TAPsCDFnsForModelElasticRod.hpp
Go to the documentation of this file.
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----+----
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines