TAPs 0.7.7.3
TAPsColDetFns_NEW.hpp
Go to the documentation of this file.
00001 /******************************************************************************
00002 TAPsColDetFns_NEW.hpp
00003 ******************************************************************************/
00064 /******************************************************************************
00065 
00066 ColDetFns (hpp file).
00067 
00068 SUKITTI PUNAK   (07/09/2008)
00069 UPDATE          (08/01/2010)
00070 ******************************************************************************/
00071 #ifndef TAPs_COLLISION_DETECTION_FNS_NEW_HPP
00072 #define TAPs_COLLISION_DETECTION_FNS_NEW_HPP
00073 
00074 //#include "TAPsCDLib.hpp"
00075 
00076 //#include "../OpenGLModel/TAPsModelStrand.hpp"
00077 //#include "../OpenGLModel/TAPsModelSuture.hpp"
00078 //#include "../OpenGLModel/TAPsDeformMesh.hpp"
00079 //#include "../Model/TAPsModelElasticRod.hpp"
00080 //#include "../
00081 
00082 //#include "../Core/TAPsStdLib.hpp"
00083 //#include "../Core/TAPsCGMath.hpp"
00084 //#include "../OpenGLModelFromFile/TAPsReadModels.hpp"
00085 //#include "../Support/TAPsTransformationSupport.hpp"
00086 
00087 #include "CDSupport/TAPsCDFnsGlobalStuff.hpp"
00088 #include "CDSupport/TAPsCDFnsForHalfEdgeModel.hpp"
00089 #include "CDSupport/TAPsCDFnsForModelElasticRod.hpp"
00090 #include "CDSupport/TAPsCDFnsForModelDefBasedOnFEM.hpp"
00091 #include "CDSupport/TAPsCDFnsForInteractionPointGroup.hpp"
00092 #include "CDSupport/TAPsCDFnsForRooms.hpp"
00093 
00094 
00095 BEGIN_NAMESPACE_TAPs__CD__Fn
00096 //=============================================================================
00097 
00098 
00099 // CDR for Elastic Rod with HalfEdgeModel<T>
00100 //-----------------------------------------------------------------------------
00101 #if ( defined TAPs_MODEL_ELASTIC_ROD_HPP && defined TAPs_HALF_EDGE_MODEL_HPP )
00102 
00110     template <typename T>
00111     bool CDR_ElasticRod_with_HalfEdgeModel ( 
00112         TAPs::ModelElasticRod<T> * const pERObj,            
00113         TAPs::OpenGL::HalfEdgeModel<T> * const  pObj,       
00114         TransformationSupport<T> * const pTransform = NULL  
00115     );
00116 #endif//#if ( defined TAPs_MODEL_ELASTIC_ROD_HPP && defined TAPs_HALF_EDGE_MODEL_HPP )
00117 //-----------------------------------------------------------------------------
00118 
00119     
00120 // CDR for Elastic Rod with Deformable Model Based On FEM
00121 //-----------------------------------------------------------------------------
00122 #if ( defined TAPs_MODEL_ELASTIC_ROD_HPP && defined TAPs_MODEL_DEF_BASED_ON_FEM_HPP )
00123 
00131     template <typename T, typename DATA>
00132     bool CDR_ElasticRod_with_ModelDefBasedOnFEM ( 
00133         TAPs::ModelElasticRod<T> * const pERObj,                        
00134         TAPs::ModelDefBasedOnFEM<T,DATA> * const    pDefModelFEMObj,    
00135         TransformationSupport<T> * const pTransform = NULL              
00136     );
00137 #endif//#if ( defined TAPs_MODEL_ELASTIC_ROD_HPP && defined TAPs_MODEL_DEF_BASED_ON_FEM_HPP )
00138 //-----------------------------------------------------------------------------
00139 
00140 
00141 
00142 
00143 //=============================================================================
00144 END_NAMESPACE_TAPs__CD__Fn
00145 //-----------------------------------------------------------------------------
00146 #include "TAPsColDetFns_NEW.cpp"
00147 //-----------------------------------------------------------------------------
00148 #endif
00149 //34567890123456789012345678901234567890123456789012345678901234567890123456789
00150 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines