Box2D  3.0.0
A Real-Time-Oriented 2-D Physics Engine
Public Types | Public Attributes | Static Public Attributes | List of all members
box2d::IndexPairSeparation Struct Reference

Index pair separation. More...

#include <ShapeSeparation.hpp>

Public Types

using distance_type = RealNum
 
using index_type = std::remove_const< decltype(MaxShapeVertices)>::type
 

Public Attributes

distance_type separation = InvalidDistance
 
index_type index1 = InvalidIndex
 
index_type index2 = InvalidIndex
 

Static Public Attributes

static constexpr distance_type InvalidDistance = MaxFloat
 
static constexpr index_type InvalidIndex = static_cast<index_type>(-1)
 

Detailed Description

Index pair separation.

This structure is used to keep track of the best separating axis.

Member Typedef Documentation

◆ distance_type

◆ index_type

using box2d::IndexPairSeparation::index_type = std::remove_const<decltype(MaxShapeVertices)>::type

Member Data Documentation

◆ index1

index_type box2d::IndexPairSeparation::index1 = InvalidIndex

◆ index2

index_type box2d::IndexPairSeparation::index2 = InvalidIndex

◆ InvalidDistance

constexpr distance_type box2d::IndexPairSeparation::InvalidDistance = MaxFloat
static

◆ InvalidIndex

constexpr index_type box2d::IndexPairSeparation::InvalidIndex = static_cast<index_type>(-1)
static

◆ separation

distance_type box2d::IndexPairSeparation::separation = InvalidDistance

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