Public Types | Public Member Functions | Public Attributes

OpenTissue::mbd::SingleGroupAnalysis< types >::edge_traits Class Reference

#include <mbd_single_group_analysis.h>

List of all members.

Public Types

enum  SGA_StateType { undefined, separating, touching, penetrating }

Public Member Functions

 edge_traits ()

Public Attributes

coordsys_type m_sga_xformAtoB
 Storage holder for relative transform between A and B.
coordsys_type m_sga_xformBtoA
 Storage holder for relative transform between B and A.
coordsys_type m_sga_xformAtoB_prev
 Storage holder for the relative transform between A and B in the previous iteration of the contact analysis.
size_type m_sga_time_stamp
 Time-stamp indicating when the edge was detected by the broad phase collision detection algorithm.
SGA_StateType m_sga_state
 The current contact state.

template<typename types>
class OpenTissue::mbd::SingleGroupAnalysis< types >::edge_traits


Member Enumeration Documentation

Enumerator:
undefined 

State of body pair is not yet defined.

separating 

body_type pair is separated.

touching 

body_type pair is touching (but not penetrating).

penetrating 

body_type pair is penetrating.


Constructor & Destructor Documentation

template<typename types >
OpenTissue::mbd::SingleGroupAnalysis< types >::edge_traits::edge_traits (  )  [inline]

Member Data Documentation

The current contact state.

Time-stamp indicating when the edge was detected by the broad phase collision detection algorithm.

Storage holder for relative transform between A and B.

Storage holder for the relative transform between A and B in the previous iteration of the contact analysis.

Storage holder for relative transform between B and A.


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