playrho::d2::SeparationScenario Struct Reference

Separation scenario. More...

#include <SeparationScenario.hpp>

Public Types

enum  Type { e_points, e_faceA, e_faceB }
 Separation finder type. More...
 

Public Attributes

const DistanceProxyproxyA
 Distance proxy A. More...
 
const DistanceProxyproxyB
 Distance proxy B. More...
 
const UnitVec axis
 Axis. More...
 
const Length2 localPoint
 Local point. More...
 
const Type type
 The type of this scenario. More...
 

Detailed Description

Separation scenario.

Definition at line 35 of file SeparationScenario.hpp.

Member Enumeration Documentation

◆ Type

Separation finder type.

Enumerator
e_points 
e_faceA 
e_faceB 

Definition at line 38 of file SeparationScenario.hpp.

Member Data Documentation

◆ proxyA

const DistanceProxy& playrho::d2::SeparationScenario::proxyA

Distance proxy A.

Definition at line 45 of file SeparationScenario.hpp.

◆ proxyB

const DistanceProxy& playrho::d2::SeparationScenario::proxyB

Distance proxy B.

Definition at line 46 of file SeparationScenario.hpp.

◆ axis

const UnitVec playrho::d2::SeparationScenario::axis

Axis.

Directional vector of the axis of separation.

Definition at line 47 of file SeparationScenario.hpp.

◆ localPoint

const Length2 playrho::d2::SeparationScenario::localPoint

Local point.

Note
Only used if type is e_faceA or e_faceB.

Definition at line 51 of file SeparationScenario.hpp.

◆ type

const Type playrho::d2::SeparationScenario::type

The type of this scenario.

Definition at line 53 of file SeparationScenario.hpp.


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