Blender
V3.3
|
#include <gim_contact.h>
Additional Inherited Members | |
![]() | |
GIM_CONTACT * | m_data |
GUINT | m_size |
GUINT | m_allocated_size |
Definition at line 129 of file gim_contact.h.
|
inline |
Definition at line 132 of file gim_contact.h.
void gim_contact_array::merge_contacts | ( | const gim_contact_array & | contacts, |
bool | normal_contact_average = true |
||
) |
Definition at line 35 of file gim_contact.cpp.
References gim_array< GIM_CONTACT >::back(), gim_array< T >::back(), btFabs(), btVector3, gim_array< GIM_CONTACT >::clear(), CONTACT_DIFF_EPSILON, gim_heap_sort(), GUINT, GIM_CONTACT::interpolate_normals(), GIM_CONTACT::m_depth, GIM_CONTACT::m_normal, MAX_COINCIDENT, gim_array< T >::pointer(), gim_array< GIM_CONTACT >::push_back(), gim_array< T >::resize(), and gim_array< T >::size().
void gim_contact_array::merge_contacts_unique | ( | const gim_contact_array & | contacts | ) |
Definition at line 114 of file gim_contact.cpp.
References gim_array< T >::back(), gim_array< GIM_CONTACT >::clear(), GREAL, GUINT, GIM_CONTACT::m_depth, GIM_CONTACT::m_normal, GIM_CONTACT::m_point, gim_array< GIM_CONTACT >::push_back(), and gim_array< T >::size().
|
inline |
Definition at line 136 of file gim_contact.h.
References gim_array< GIM_CONTACT >::back(), GIM_CONTACT::m_depth, GIM_CONTACT::m_feature1, GIM_CONTACT::m_feature2, GIM_CONTACT::m_normal, GIM_CONTACT::m_point, normal, point, and gim_array< GIM_CONTACT >::push_back_mem().
|
inline |
Definition at line 148 of file gim_contact.h.
References gim_array< GIM_CONTACT >::back(), GUINT, GIM_CONTACT::m_depth, GIM_CONTACT::m_feature1, GIM_CONTACT::m_feature2, GIM_CONTACT::m_normal, GIM_TRIANGLE_CONTACT_DATA::m_penetration_depth, GIM_CONTACT::m_point, GIM_TRIANGLE_CONTACT_DATA::m_point_count, GIM_TRIANGLE_CONTACT_DATA::m_points, GIM_TRIANGLE_CONTACT_DATA::m_separating_normal, and gim_array< GIM_CONTACT >::push_back_mem().