AdvSimSupport< T > Class Template Reference

#include <TAPsAdvSimSupport.hpp>

List of all members.

Static Public Member Functions

static AdvSimSupport_DS< T > * GetAdvSimData ()
 Get advanced simulation data.
static AdvSimSupport_DS< T > * GetDefaultAdvSimData ()
 Get default advanced simulation data.
static void SetAdvSimData (AdvSimSupport_DS< T > *ptr)
 Set advancded simulation data.
static void SetVertexStatus (std::vector< TAPs::HEVertex< T > * > *vertexList, enum Enum::AddOn::SimConstraints status)
 Output Operator <<.

Static Protected Attributes

static AdvSimSupport_DS< T > m_DefaultAdvSimData
 Default Advanced Simulation Data.
static AdvSimSupport_DS< T > * m_pAdvSimData = &m_DefaultAdvSimData
 Advanced Simulation Data.


Detailed Description

template<typename T>
class AdvSimSupport< T >

A static class for supporting advanced simulation. It has a default advanced simulation data for supporting two models plus one suture. If the application needs more than two models and/or more than one suture, then the application should create an appropriate advanced simulation data and replace the default advanced simulation by calling SetAdvSimData( AdvSimSupport_DS<T> * ptr ) function.

The application can also access the default advanced simulation data by calling the get function. The benefit of this is that the interaction configuration can be changed by switching the advanced simulation data.

Definition at line 35 of file TAPsAdvSimSupport.hpp.


Member Function Documentation

template<typename T>
static AdvSimSupport_DS<T>* AdvSimSupport< T >::GetAdvSimData (  )  [inline, static]

Get advanced simulation data.

Definition at line 63 of file TAPsAdvSimSupport.hpp.

00063 { return m_pAdvSimData; }

template<typename T>
static AdvSimSupport_DS<T>* AdvSimSupport< T >::GetDefaultAdvSimData (  )  [inline, static]

Get default advanced simulation data.

Definition at line 61 of file TAPsAdvSimSupport.hpp.

00061 { return &m_DefaultAdvSimData; }

template<typename T>
static void AdvSimSupport< T >::SetAdvSimData ( AdvSimSupport_DS< T > *  ptr  )  [inline, static]

Set advancded simulation data.

Definition at line 65 of file TAPsAdvSimSupport.hpp.

00065 { m_pAdvSimData = ptr; }

template<typename T>
static void AdvSimSupport< T >::SetVertexStatus ( std::vector< TAPs::HEVertex< T > * > *  vertexList,
enum Enum::AddOn::SimConstraints  status 
) [static]

Output Operator <<.

Constructors < Destructor Return this object info as a string

Parameters:
vertexList  list of vertices
status  vertex status to set


Member Data Documentation

template<typename T>
BEGIN_NAMESPACE_TAPs AdvSimSupport_DS< T > AdvSimSupport< T >::m_DefaultAdvSimData [inline, static, protected]

Default Advanced Simulation Data.

Definition at line 72 of file TAPsAdvSimSupport.hpp.

template<typename T>
AdvSimSupport_DS< T > * AdvSimSupport< T >::m_pAdvSimData = &m_DefaultAdvSimData [inline, static, protected]

Advanced Simulation Data.

Definition at line 73 of file TAPsAdvSimSupport.hpp.


The documentation for this class was generated from the following files:

Generated on Mon Oct 13 11:43:58 2008 for TAPs by  doxygen 1.5.6