RobWorkProject  23.9.11-
Public Types | Public Member Functions | List of all members
TriDistanceCalc< T > Class Template Reference

class for testing if two Oriented Bounding Boxes are overlapping More...

#include <TriDistanceCalc.hpp>

Inherits BVDistanceCalc< TriDistanceCalc< double >, rw::geometry::Triangle< double > >.

Public Types

typedef T value_type
 
- Public Types inherited from BVDistanceCalc< TriDistanceCalc< double >, rw::geometry::Triangle< double > >
typedef rw::geometry::Triangle< double > BVType
 
typedef BVTYPE::value_type value_type
 

Public Member Functions

 TriDistanceCalc ()
 constructor
 
virtual ~TriDistanceCalc ()
 destructor
 
distance (const rw::geometry::Triangle< T > &a, const rw::geometry::Triangle< T > &b)
 
distance (const rw::geometry::Triangle< T > &a, const rw::geometry::Triangle< T > &b, const rw::math::Transform3D< T > &aTb)
 test if obbA intersects obbB. The aTb transform describe obbB relative to obbA's coordinate frame
 
- Public Member Functions inherited from BVDistanceCalc< TriDistanceCalc< double >, rw::geometry::Triangle< double > >
value_type distance (const rw::geometry::Triangle< double > &a, const rw::geometry::Triangle< double > &b, const rw::math::Transform3D< value_type > &aTb)
 
value_type distance (const rw::geometry::Triangle< double > &a, const rw::geometry::Triangle< double > &b, const rw::math::Vector3D< value_type > &aTb)
 
value_type distance (const rw::geometry::Triangle< double > &a, const rw::geometry::Triangle< double > &b)
 

Detailed Description

template<class T = double>
class rw::geometry::TriDistanceCalc< T >

class for testing if two Oriented Bounding Boxes are overlapping


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