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

#include <b2Distance.h>

Public Member Functions

 b2DistanceProxy ()
 
int32 GetSupport (const b2Vec2 &d) const
 Get the supporting vertex index in the given direction. More...
 
const b2Vec2GetSupportVertex (const b2Vec2 &d) const
 Get the supporting vertex in the given direction. More...
 
const b2Vec2GetVertex (int32 index) const
 Get a vertex by index. Used by b2Distance. More...
 
int32 GetVertexCount () const
 Get the vertex count. More...
 
void Set (const b2Shape *shape, int32 index)
 

Public Attributes

b2Vec2 m_buffer [2]
 
int32 m_count
 
float32 m_radius
 
const b2Vec2m_vertices
 

Detailed Description

A distance proxy is used by the GJK algorithm. It encapsulates any shape.

Definition at line 29 of file b2Distance.h.

Constructor & Destructor Documentation

b2DistanceProxy::b2DistanceProxy ( )
inline

Definition at line 31 of file b2Distance.h.

Member Function Documentation

int32 b2DistanceProxy::GetSupport ( const b2Vec2 d) const
inline

Get the supporting vertex index in the given direction.

Definition at line 107 of file b2Distance.h.

const b2Vec2 & b2DistanceProxy::GetSupportVertex ( const b2Vec2 d) const
inline

Get the supporting vertex in the given direction.

Definition at line 124 of file b2Distance.h.

const b2Vec2 & b2DistanceProxy::GetVertex ( int32  index) const
inline

Get a vertex by index. Used by b2Distance.

Definition at line 101 of file b2Distance.h.

int32 b2DistanceProxy::GetVertexCount ( ) const
inline

Get the vertex count.

Definition at line 96 of file b2Distance.h.

void b2DistanceProxy::Set ( const b2Shape shape,
int32  index 
)

Initialize the proxy using the given shape. The shape must remain in scope while the proxy is in use.

Definition at line 28 of file b2Distance.cpp.

Member Data Documentation

b2Vec2 b2DistanceProxy::m_buffer[2]

Definition at line 49 of file b2Distance.h.

int32 b2DistanceProxy::m_count

Definition at line 51 of file b2Distance.h.

float32 b2DistanceProxy::m_radius

Definition at line 52 of file b2Distance.h.

const b2Vec2* b2DistanceProxy::m_vertices

Definition at line 50 of file b2Distance.h.


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


mvsim
Author(s):
autogenerated on Fri May 7 2021 03:05:52