Bullet Collision Detection & Physics Library: GIM_TRIANGLE_CONTACT_DATA Struct Reference

Bullet Collision Detection & Physics Library

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

Public Member Functions | Public Attributes | List of all members
GIM_TRIANGLE_CONTACT_DATA Struct Reference

Structure for collision. More...

`#include <gim_tri_collision.h>`

Collaboration diagram for GIM_TRIANGLE_CONTACT_DATA:
[legend]

## Public Member Functions
void | copy_from (const GIM_TRIANGLE_CONTACT_DATA &other)
| GIM_TRIANGLE_CONTACT_DATA ()
| GIM_TRIANGLE_CONTACT_DATA (const GIM_TRIANGLE_CONTACT_DATA &other)
template<typename DISTANCE_FUNC , typename CLASS_PLANE >
void | mergepoints_generic (const CLASS_PLANE &plane, GREAL margin, const btVector3 *points, GUINT point_count, DISTANCE_FUNC distance_func)
| classify points that are closer More...
void | merge_points (const btVector4 &plane, GREAL margin, const btVector3 *points, GUINT point_count)
| classify points that are closer More...

## Public Attributes
GREAL | m_penetration_depth
GUINT | m_point_count
btVector4 | m_separating_normal
btVector3 | m_points [MAX_TRI_CLIPPING]

## Detailed Description

Structure for collision.

Definition at line 45 of file gim_tri_collision.h.

## Constructor & Destructor Documentation

GIM_TRIANGLE_CONTACT_DATA::GIM_TRIANGLE_CONTACT_DATA | ( |  | ) |
| inline

Definition at line 64 of file gim_tri_collision.h.

GIM_TRIANGLE_CONTACT_DATA::GIM_TRIANGLE_CONTACT_DATA | ( | const GIM_TRIANGLE_CONTACT_DATA & | other | ) |
| inline

Definition at line 68 of file gim_tri_collision.h.

## Member Function Documentation

void GIM_TRIANGLE_CONTACT_DATA::copy_from | ( | const GIM_TRIANGLE_CONTACT_DATA & | other | ) |
| inline

Definition at line 52 of file gim_tri_collision.h.

void GIM_TRIANGLE_CONTACT_DATA::merge_points | ( | const btVector4 & | plane,
|  | GREAL | margin,
|  | const btVector3 * | points,
|  | GUINT | point_count
| ) |  |
| inline

classify points that are closer

Definition at line 115 of file gim_tri_collision.h.

template<typename DISTANCE_FUNC , typename CLASS_PLANE >

void GIM_TRIANGLE_CONTACT_DATA::mergepoints_generic | ( | const CLASS_PLANE & | plane,
|  | GREAL | margin,
|  | const btVector3 * | points,
|  | GUINT | point_count,
|  | DISTANCE_FUNC | distance_func
| ) |  |
| inline

classify points that are closer

Definition at line 78 of file gim_tri_collision.h.

## Member Data Documentation

GREAL GIM_TRIANGLE_CONTACT_DATA::m_penetration_depth

Definition at line 47 of file gim_tri_collision.h.

GUINT GIM_TRIANGLE_CONTACT_DATA::m_point_count

Definition at line 48 of file gim_tri_collision.h.

btVector3 GIM_TRIANGLE_CONTACT_DATA::m_points[MAX_TRI_CLIPPING]

Definition at line 50 of file gim_tri_collision.h.

btVector4 GIM_TRIANGLE_CONTACT_DATA::m_separating_normal

Definition at line 49 of file gim_tri_collision.h.

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

- gim_tri_collision.h