SOFA plugin: CollisionOBBCapsule  master
Open source framework for multi-physics simuation
collisionobbcapsule::detection::intersection::IntrAxis< geometry::TOBB< TDataTypes > > Class Template Reference

#include <IntrUtility3.h>

Detailed Description

template<class TDataTypes>
class collisionobbcapsule::detection::intersection::IntrAxis< geometry::TOBB< TDataTypes > >

The axis must be normalized when testing a capsule !. TDataTypes is the data type of the OBB.

Static Public Member Functions

static bool Find (const Coord &axis, const Box &box0, const Box &box1, Real dmax, Real &dfirst, int &side, IntrConfiguration< Real > &box0CfgFinal, IntrConfiguration< Real > &box1CfgFinal, bool &config_modified)
 
static bool Find (const Coord &axis, const type::Vec< 3, Real > segment[2], Real radius, const Box &box, Real dmax, Real &dfirst, int &side, CapIntrConfiguration< Real > &segCfgFinal, IntrConfiguration< Real > &boxCfgFinal, bool &config_modified)
 

Function details

◆ Find() [1/2]

template<class TDataTypes >
bool collisionobbcapsule::detection::intersection::IntrAxis< geometry::TOBB< TDataTypes > >::Find ( const Coord axis,
const Box box0,
const Box box1,
Real  dmax,
Real dfirst,
int &  side,
IntrConfiguration< Real > &  box0CfgFinal,
IntrConfiguration< Real > &  box1CfgFinal,
bool &  config_modified 
)
static

◆ Find() [2/2]

template<class TDataTypes >
bool collisionobbcapsule::detection::intersection::IntrAxis< geometry::TOBB< TDataTypes > >::Find ( const Coord axis,
const type::Vec< 3, Real segment[2],
Real  radius,
const Box box,
Real  dmax,
Real dfirst,
int &  side,
CapIntrConfiguration< Real > &  segCfgFinal,
IntrConfiguration< Real > &  boxCfgFinal,
bool &  config_modified 
)
static