Public Member Functions | Public Attributes
b2DistanceProxy Struct Reference

#include <b2Distance.h>

List of all members.

Public Member Functions

 b2DistanceProxy ()
int32 GetSupport (const b2Vec2 &d) const
 Get the supporting vertex index in the given direction.
const b2Vec2GetSupportVertex (const b2Vec2 &d) const
 Get the supporting vertex in the given direction.
const b2Vec2GetVertex (int32 index) const
 Get a vertex by index. Used by b2Distance.
int32 GetVertexCount () const
 Get the vertex count.
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

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.

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

Definition at line 49 of file b2Distance.h.

Definition at line 51 of file b2Distance.h.

Definition at line 52 of file b2Distance.h.

Definition at line 50 of file b2Distance.h.


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


mvsim
Author(s):
autogenerated on Thu Jun 6 2019 22:08:35