Public Types | Public Member Functions | Protected Attributes | Friends | List of all members
fcl::TBVMotionBoundVisitor< BV > Class Template Reference

#include <tbv_motion_bound_visitor.h>

Inheritance diagram for fcl::TBVMotionBoundVisitor< BV >:
Inheritance graph
[legend]

Public Types

using S = typename BV::S
 

Public Member Functions

 TBVMotionBoundVisitor (const BV &bv_, const Vector3< S > &n_)
 
virtual S visit (const InterpMotion< S > &motion) const
 
virtual S visit (const MotionBase< S > &motion) const
 
virtual S visit (const ScrewMotion< S > &motion) const
 
virtual S visit (const SplineMotion< S > &motion) const
 
virtual S visit (const TranslationMotion< S > &motion) const
 

Protected Attributes

BV bv
 
Vector3< Sn
 

Friends

template<typename , typename , typename >
struct TBVMotionBoundVisitorVisitImpl
 

Detailed Description

template<typename BV>
class fcl::TBVMotionBoundVisitor< BV >

Definition at line 65 of file tbv_motion_bound_visitor.h.

Member Typedef Documentation

◆ S

template<typename BV >
using fcl::TBVMotionBoundVisitor< BV >::S = typename BV::S

Definition at line 68 of file tbv_motion_bound_visitor.h.

Constructor & Destructor Documentation

◆ TBVMotionBoundVisitor()

template<typename BV >
fcl::TBVMotionBoundVisitor< BV >::TBVMotionBoundVisitor ( const BV &  bv_,
const Vector3< S > &  n_ 
)

Definition at line 50 of file tbv_motion_bound_visitor-inl.h.

Member Function Documentation

◆ visit() [1/5]

template<typename BV >
BV::S fcl::TBVMotionBoundVisitor< BV >::visit ( const InterpMotion< S > &  motion) const
virtual

◆ visit() [2/5]

template<typename BV >
BV::S fcl::TBVMotionBoundVisitor< BV >::visit ( const MotionBase< S > &  motion) const
virtual

Implements fcl::BVMotionBoundVisitor< BV::S >.

Definition at line 71 of file tbv_motion_bound_visitor-inl.h.

◆ visit() [3/5]

template<typename BV >
BV::S fcl::TBVMotionBoundVisitor< BV >::visit ( const ScrewMotion< S > &  motion) const
virtual

Implements fcl::BVMotionBoundVisitor< BV::S >.

Definition at line 92 of file tbv_motion_bound_visitor-inl.h.

◆ visit() [4/5]

template<typename BV >
BV::S fcl::TBVMotionBoundVisitor< BV >::visit ( const SplineMotion< S > &  motion) const
virtual

Implements fcl::BVMotionBoundVisitor< BV::S >.

Definition at line 81 of file tbv_motion_bound_visitor-inl.h.

◆ visit() [5/5]

template<typename BV >
BV::S fcl::TBVMotionBoundVisitor< BV >::visit ( const TranslationMotion< S > &  motion) const
virtual

Friends And Related Function Documentation

◆ TBVMotionBoundVisitorVisitImpl

template<typename BV >
template<typename , typename , typename >
friend struct TBVMotionBoundVisitorVisitImpl
friend

Definition at line 80 of file tbv_motion_bound_visitor.h.

Member Data Documentation

◆ bv

template<typename BV >
BV fcl::TBVMotionBoundVisitor< BV >::bv
protected

Definition at line 82 of file tbv_motion_bound_visitor.h.

◆ n

template<typename BV >
Vector3<S> fcl::TBVMotionBoundVisitor< BV >::n
protected

Definition at line 83 of file tbv_motion_bound_visitor.h.


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


fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:50