Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gte::ExtremalQuery3< Real > Class Template Referenceabstract

#include <GteExtremalQuery3.h>

Inheritance diagram for gte::ExtremalQuery3< Real >:
Inheritance graph
[legend]

Public Member Functions

 ExtremalQuery3 (ExtremalQuery3 const &)=delete
 
virtual void GetExtremeVertices (Vector3< Real > const &direction, int &positiveDirection, int &negativeDirection)=0
 
std::vector< Vector3< Real > > const & GetFaceNormals () const
 
Polyhedron3< Real > const & GetPolytope () const
 
ExtremalQuery3operator= (ExtremalQuery3 const &)=delete
 
virtual ~ExtremalQuery3 ()
 

Protected Member Functions

 ExtremalQuery3 (Polyhedron3< Real > const &polytope)
 

Protected Attributes

std::vector< Vector3< Real > > mFaceNormals
 
Polyhedron3< Real > const & mPolytope
 

Detailed Description

template<typename Real>
class gte::ExtremalQuery3< Real >

Definition at line 16 of file GteExtremalQuery3.h.

Constructor & Destructor Documentation

template<typename Real >
gte::ExtremalQuery3< Real >::~ExtremalQuery3 ( )
virtual

Definition at line 45 of file GteExtremalQuery3.h.

template<typename Real >
gte::ExtremalQuery3< Real >::ExtremalQuery3 ( ExtremalQuery3< Real > const &  )
delete
template<typename Real >
gte::ExtremalQuery3< Real >::ExtremalQuery3 ( Polyhedron3< Real > const &  polytope)
protected

Definition at line 62 of file GteExtremalQuery3.h.

Member Function Documentation

template<typename Real >
virtual void gte::ExtremalQuery3< Real >::GetExtremeVertices ( Vector3< Real > const &  direction,
int positiveDirection,
int negativeDirection 
)
pure virtual
template<typename Real >
std::vector< Vector3< Real > > const & gte::ExtremalQuery3< Real >::GetFaceNormals ( ) const

Definition at line 56 of file GteExtremalQuery3.h.

template<typename Real >
Polyhedron3< Real > const & gte::ExtremalQuery3< Real >::GetPolytope ( ) const

Definition at line 50 of file GteExtremalQuery3.h.

template<typename Real >
ExtremalQuery3& gte::ExtremalQuery3< Real >::operator= ( ExtremalQuery3< Real > const &  )
delete

Member Data Documentation

template<typename Real >
std::vector<Vector3<Real> > gte::ExtremalQuery3< Real >::mFaceNormals
protected

Definition at line 40 of file GteExtremalQuery3.h.

template<typename Real >
Polyhedron3<Real> const& gte::ExtremalQuery3< Real >::mPolytope
protected

Definition at line 39 of file GteExtremalQuery3.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06