SOFA plugin: CollisionOBBCapsule  master
Open source framework for multi-physics simuation
collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real > Class Template Reference

#include <IntrUtility3.h>

Inheritance diagram for collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >:

Detailed Description

template<typename Real>
class collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >

IntrConfiguration for capsule.

Public Attributes

bool have_naxis
 
type::Vec< 3, Real > axis
 
- Public Attributes inherited from collisionobbcapsule::detection::intersection::IntrConfiguration< Real >
int mMap
 
int mIndex [8]
 
Real mMin
 
Real mMax
 

Public Member Functions

 CapIntrConfiguration ()
 
type::Vec< 3, Real > leftContactPoint (const type::Vec< 3, Real > *seg, Real radius) const
 
type::Vec< 3, Real > rightContactPoint (const type::Vec< 3, Real > *seg, Real radius) const
 
void leftSegment (const type::Vec< 3, Real > *seg, Real radius, type::Vec< 3, Real > *lseg) const
 
void rightSegment (const type::Vec< 3, Real > *seg, Real radius, type::Vec< 3, Real > *lseg) const
 
CapIntrConfigurationoperator= (const CapIntrConfiguration &other)
 
- Public Member Functions inherited from collisionobbcapsule::detection::intersection::IntrConfiguration< Real >
IntrConfigurationoperator= (const IntrConfiguration &other)
 

Attribute details

◆ axis

template<typename Real >
type::Vec<3,Real> collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >::axis

◆ have_naxis

template<typename Real >
bool collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >::have_naxis

Constructor details

◆ CapIntrConfiguration()

Function details

◆ leftContactPoint()

template<typename Real >
type::Vec< 3, Real > collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >::leftContactPoint ( const type::Vec< 3, Real > *  seg,
Real  radius 
) const

◆ leftSegment()

template<typename Real >
void collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >::leftSegment ( const type::Vec< 3, Real > *  seg,
Real  radius,
type::Vec< 3, Real > *  lseg 
) const

◆ operator=()

template<typename Real >
CapIntrConfiguration< Real > & collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >::operator= ( const CapIntrConfiguration< Real > &  other)

◆ rightContactPoint()

template<typename Real >
type::Vec< 3, Real > collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >::rightContactPoint ( const type::Vec< 3, Real > *  seg,
Real  radius 
) const

◆ rightSegment()

template<typename Real >
void collisionobbcapsule::detection::intersection::CapIntrConfiguration< Real >::rightSegment ( const type::Vec< 3, Real > *  seg,
Real  radius,
type::Vec< 3, Real > *  lseg 
) const