Public Member Functions | Public Attributes
GIM_CONTACT Class Reference

#include <btContactProcessing.h>

List of all members.

Public Member Functions

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

Public Attributes

btScalar m_depth
GREAL m_depth
btScalar m_distance
GREAL m_distance
int m_feature1
GUINT m_feature1
int m_feature2
GUINT 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

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.

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 unsigned int GIM_CONTACT::calc_key_contact ( ) const [inline]

Calcs key for coord classification.

Definition at line 76 of file btContactProcessing.h.

Calcs key for coord classification.

Definition at line 90 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.

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

Definition at line 106 of file gim_contact.h.


Member Data Documentation

Definition at line 47 of file btContactProcessing.h.

Definition at line 56 of file gim_contact.h.

Definition at line 48 of file btContactProcessing.h.

Definition at line 57 of file gim_contact.h.

Definition at line 49 of file btContactProcessing.h.

Definition at line 58 of file gim_contact.h.

Definition at line 50 of file btContactProcessing.h.

Definition at line 59 of file gim_contact.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 Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


bullet
Author(s): Erwin Coumans, ROS package maintained by Tully Foote
autogenerated on Wed Oct 31 2012 07:54:33