SOFA API  c76874b7
Open source framework for multi-physics simuation
sofa::component::collision::CapIntrConfiguration< Real > Class Template Reference

#include <IntrUtility3.h>

Inheritance diagram for sofa::component::collision::CapIntrConfiguration< Real >:

Detailed Description

template<typename Real>
class sofa::component::collision::CapIntrConfiguration< Real >

IntrConfiguration for capsule.

Public Attributes

bool have_naxis
 
defaulttype::Vec< 3, Realaxis
 
- Public Attributes inherited from sofa::component::collision::IntrConfiguration< Real >
int mMap
 
int mIndex [8]
 
Real mMin
 
Real mMax
 

Public Member Functions

 CapIntrConfiguration ()
 
defaulttype::Vec< 3, RealleftContactPoint (const defaulttype::Vec< 3, Real > *seg, Real radius) const
 
defaulttype::Vec< 3, RealrightContactPoint (const defaulttype::Vec< 3, Real > *seg, Real radius) const
 
void leftSegment (const defaulttype::Vec< 3, Real > *seg, Real radius, defaulttype::Vec< 3, Real > *lseg) const
 
void rightSegment (const defaulttype::Vec< 3, Real > *seg, Real radius, defaulttype::Vec< 3, Real > *lseg) const
 
CapIntrConfigurationoperator= (const CapIntrConfiguration &other)
 
- Public Member Functions inherited from sofa::component::collision::IntrConfiguration< Real >
IntrConfigurationoperator= (const IntrConfiguration &other)
 

Attribute details

template<typename Real >
defaulttype::Vec<3,Real> sofa::component::collision::CapIntrConfiguration< Real >::axis
template<typename Real >
bool sofa::component::collision::CapIntrConfiguration< Real >::have_naxis

Constructor details

Function details

template<typename Real >
defaulttype::Vec< 3, Real > sofa::component::collision::CapIntrConfiguration< Real >::leftContactPoint ( const defaulttype::Vec< 3, Real > *  seg,
Real  radius 
) const
template<typename Real >
void sofa::component::collision::CapIntrConfiguration< Real >::leftSegment ( const defaulttype::Vec< 3, Real > *  seg,
Real  radius,
defaulttype::Vec< 3, Real > *  lseg 
) const
template<typename Real >
CapIntrConfiguration< Real > & sofa::component::collision::CapIntrConfiguration< Real >::operator= ( const CapIntrConfiguration< Real > &  other)
template<typename Real >
defaulttype::Vec< 3, Real > sofa::component::collision::CapIntrConfiguration< Real >::rightContactPoint ( const defaulttype::Vec< 3, Real > *  seg,
Real  radius 
) const
template<typename Real >
void sofa::component::collision::CapIntrConfiguration< Real >::rightSegment ( const defaulttype::Vec< 3, Real > *  seg,
Real  radius,
defaulttype::Vec< 3, Real > *  lseg 
) const