Public Member Functions | Protected Attributes | Friends | List of all members
fcl::TriangleMotionBoundVisitor< S > Class Template Reference

#include <motion_base.h>

Public Member Functions

 TriangleMotionBoundVisitor (const Vector3< S > &a_, const Vector3< S > &b_, const Vector3< S > &c_, 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

Vector3< S > a
 
Vector3< S > b
 
Vector3< S > c
 
Vector3< S > n
 

Friends

template<typename , typename >
struct TriangleMotionBoundVisitorVisitImpl
 
struct TriangleMotionBoundVisitorVisitImpl< double, InterpMotion< double > >
 
struct TriangleMotionBoundVisitorVisitImpl< double, ScrewMotion< double > >
 
struct TriangleMotionBoundVisitorVisitImpl< double, SplineMotion< double > >
 
struct TriangleMotionBoundVisitorVisitImpl< double, TranslationMotion< double > >
 

Detailed Description

template<typename S>
class fcl::TriangleMotionBoundVisitor< S >

Definition at line 52 of file motion_base.h.

Constructor & Destructor Documentation

◆ TriangleMotionBoundVisitor()

template<typename S >
fcl::TriangleMotionBoundVisitor< S >::TriangleMotionBoundVisitor ( const Vector3< S > &  a_,
const Vector3< S > &  b_,
const Vector3< S > &  c_,
const Vector3< S > &  n_ 
)

Definition at line 58 of file triangle_motion_bound_visitor-inl.h.

Member Function Documentation

◆ visit() [1/5]

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

Definition at line 98 of file triangle_motion_bound_visitor-inl.h.

◆ visit() [2/5]

template<typename S >
virtual S fcl::TriangleMotionBoundVisitor< S >::visit ( const MotionBase< S > &  motion) const
inlinevirtual

Definition at line 81 of file triangle_motion_bound_visitor.h.

◆ visit() [3/5]

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

Definition at line 89 of file triangle_motion_bound_visitor-inl.h.

◆ visit() [4/5]

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

Definition at line 80 of file triangle_motion_bound_visitor-inl.h.

◆ visit() [5/5]

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

Definition at line 107 of file triangle_motion_bound_visitor-inl.h.

Friends And Related Function Documentation

◆ TriangleMotionBoundVisitorVisitImpl

template<typename S >
template<typename , typename >
friend struct TriangleMotionBoundVisitorVisitImpl
friend

Definition at line 89 of file triangle_motion_bound_visitor.h.

◆ TriangleMotionBoundVisitorVisitImpl< double, InterpMotion< double > >

template<typename S >
friend struct TriangleMotionBoundVisitorVisitImpl< double, InterpMotion< double > >
friend

Definition at line 93 of file triangle_motion_bound_visitor.h.

◆ TriangleMotionBoundVisitorVisitImpl< double, ScrewMotion< double > >

template<typename S >
friend struct TriangleMotionBoundVisitorVisitImpl< double, ScrewMotion< double > >
friend

Definition at line 92 of file triangle_motion_bound_visitor.h.

◆ TriangleMotionBoundVisitorVisitImpl< double, SplineMotion< double > >

template<typename S >
friend struct TriangleMotionBoundVisitorVisitImpl< double, SplineMotion< double > >
friend

Definition at line 91 of file triangle_motion_bound_visitor.h.

◆ TriangleMotionBoundVisitorVisitImpl< double, TranslationMotion< double > >

template<typename S >
friend struct TriangleMotionBoundVisitorVisitImpl< double, TranslationMotion< double > >
friend

Definition at line 94 of file triangle_motion_bound_visitor.h.

Member Data Documentation

◆ a

template<typename S >
Vector3<S> fcl::TriangleMotionBoundVisitor< S >::a
protected

Definition at line 96 of file triangle_motion_bound_visitor.h.

◆ b

template<typename S >
Vector3<S> fcl::TriangleMotionBoundVisitor< S >::b
protected

Definition at line 96 of file triangle_motion_bound_visitor.h.

◆ c

template<typename S >
Vector3<S> fcl::TriangleMotionBoundVisitor< S >::c
protected

Definition at line 96 of file triangle_motion_bound_visitor.h.

◆ n

template<typename S >
Vector3<S> fcl::TriangleMotionBoundVisitor< S >::n
protected

Definition at line 96 of file triangle_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