GIM_CONTACT Class Reference

#include <btContactProcessing.h>

List of all members.

Public Member Functions

SIMD_FORCE_INLINE GUINT calc_key_contact () const
 Calcs key for coord classification.
SIMD_FORCE_INLINE unsigned int calc_key_contact () const
 Calcs key for coord classification.
 GIM_CONTACT (const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2)
 GIM_CONTACT (const GIM_CONTACT &contact)
 GIM_CONTACT ()
 GIM_CONTACT (const btVector3 &point, const btVector3 &normal, btScalar depth, int feature1, int feature2)
 GIM_CONTACT (const GIM_CONTACT &contact)
 GIM_CONTACT ()
SIMD_FORCE_INLINE void interpolate_normals (btVector3 *normals, GUINT normal_count)
SIMD_FORCE_INLINE void interpolate_normals (btVector3 *normals, int normal_count)

Public Attributes

GREAL m_depth
btScalar m_depth
GREAL m_distance
btScalar m_distance
GUINT m_feature1
int m_feature1
GUINT m_feature2
int m_feature2
btVector3 m_normal
btVector3 m_point

Detailed Description

The GIM_CONTACT is an internal GIMPACT structure, similar to btManifoldPoint.

Todo:
: remove and replace GIM_CONTACT by btManifoldPoint.

Structure for collision results Functions for managing and sorting contacts resulting from a collision query. Contact lists must be create by calling GIM_CREATE_CONTACT_LIST After querys, contact lists must be destroy by calling GIM_DYNARRAY_DESTROY Contacts can be merge for avoid duplicate results by calling gim_merge_contacts

Definition at line 42 of file btContactProcessing.h.


Constructor & Destructor Documentation

GIM_CONTACT::GIM_CONTACT (  )  [inline]

Definition at line 52 of file btContactProcessing.h.

GIM_CONTACT::GIM_CONTACT ( const GIM_CONTACT contact  )  [inline]

Definition at line 56 of file btContactProcessing.h.

GIM_CONTACT::GIM_CONTACT ( const btVector3 &  point,
const btVector3 &  normal,
btScalar  depth,
int  feature1,
int  feature2 
) [inline]

Definition at line 65 of file btContactProcessing.h.

GIM_CONTACT::GIM_CONTACT (  )  [inline]

Definition at line 61 of file gim_contact.h.

GIM_CONTACT::GIM_CONTACT ( const GIM_CONTACT contact  )  [inline]

Definition at line 65 of file gim_contact.h.

GIM_CONTACT::GIM_CONTACT ( const btVector3 &  point,
const btVector3 &  normal,
GREAL  depth,
GUINT  feature1,
GUINT  feature2 
) [inline]

Definition at line 79 of file gim_contact.h.


Member Function Documentation

SIMD_FORCE_INLINE GUINT GIM_CONTACT::calc_key_contact (  )  const [inline]

Calcs key for coord classification.

Definition at line 90 of file gim_contact.h.

SIMD_FORCE_INLINE unsigned int GIM_CONTACT::calc_key_contact (  )  const [inline]

Calcs key for coord classification.

Definition at line 76 of file btContactProcessing.h.

SIMD_FORCE_INLINE void GIM_CONTACT::interpolate_normals ( btVector3 *  normals,
GUINT  normal_count 
) [inline]

Definition at line 106 of file gim_contact.h.

SIMD_FORCE_INLINE void GIM_CONTACT::interpolate_normals ( btVector3 *  normals,
int  normal_count 
) [inline]

Definition at line 92 of file btContactProcessing.h.


Member Data Documentation

Definition at line 56 of file gim_contact.h.

Definition at line 47 of file btContactProcessing.h.

Definition at line 57 of file gim_contact.h.

Definition at line 48 of file btContactProcessing.h.

Definition at line 58 of file gim_contact.h.

Definition at line 49 of file btContactProcessing.h.

Definition at line 59 of file gim_contact.h.

Definition at line 50 of file btContactProcessing.h.

Definition at line 46 of file btContactProcessing.h.

Definition at line 45 of file btContactProcessing.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


bullet
Author(s): Erwin Coumans, ROS package maintained by Tully Foote
autogenerated on Fri Jan 11 10:11:09 2013