Public Member Functions | Public Attributes | List of all members
gte::OrientedBox< N, Real > Class Template Reference

#include <GteOrientedBox.h>

Public Member Functions

void GetVertices (std::array< Vector< N, Real >,(1<< N)> &vertex) const
 
bool operator!= (OrientedBox const &box) const
 
bool operator< (OrientedBox const &box) const
 
bool operator<= (OrientedBox const &box) const
 
bool operator== (OrientedBox const &box) const
 
bool operator> (OrientedBox const &box) const
 
bool operator>= (OrientedBox const &box) const
 
 OrientedBox ()
 
 OrientedBox (Vector< N, Real > const &inCenter, std::array< Vector< N, Real >, N > const &inAxis, Vector< N, Real > const &inExtent)
 

Public Attributes

std::array< Vector< N, Real >, N > axis
 
Vector< N, Real > center
 
Vector< N, Real > extent
 

Detailed Description

template<int N, typename Real>
class gte::OrientedBox< N, Real >

Definition at line 24 of file GteOrientedBox.h.

Constructor & Destructor Documentation

template<int N, typename Real >
gte::OrientedBox< N, Real >::OrientedBox ( )

Definition at line 64 of file GteOrientedBox.h.

template<int N, typename Real>
gte::OrientedBox< N, Real >::OrientedBox ( Vector< N, Real > const &  inCenter,
std::array< Vector< N, Real >, N > const &  inAxis,
Vector< N, Real > const &  inExtent 
)

Definition at line 75 of file GteOrientedBox.h.

Member Function Documentation

template<int N, typename Real>
void gte::OrientedBox< N, Real >::GetVertices ( std::array< Vector< N, Real >,(1<< N)> &  vertex) const

Definition at line 86 of file GteOrientedBox.h.

template<int N, typename Real >
bool gte::OrientedBox< N, Real >::operator!= ( OrientedBox< N, Real > const &  box) const

Definition at line 115 of file GteOrientedBox.h.

template<int N, typename Real >
bool gte::OrientedBox< N, Real >::operator< ( OrientedBox< N, Real > const &  box) const

Definition at line 121 of file GteOrientedBox.h.

template<int N, typename Real >
bool gte::OrientedBox< N, Real >::operator<= ( OrientedBox< N, Real > const &  box) const

Definition at line 147 of file GteOrientedBox.h.

template<int N, typename Real >
bool gte::OrientedBox< N, Real >::operator== ( OrientedBox< N, Real > const &  box) const

Definition at line 109 of file GteOrientedBox.h.

template<int N, typename Real >
bool gte::OrientedBox< N, Real >::operator> ( OrientedBox< N, Real > const &  box) const

Definition at line 153 of file GteOrientedBox.h.

template<int N, typename Real >
bool gte::OrientedBox< N, Real >::operator>= ( OrientedBox< N, Real > const &  box) const

Definition at line 159 of file GteOrientedBox.h.

Member Data Documentation

template<int N, typename Real>
std::array<Vector<N, Real>, N> gte::OrientedBox< N, Real >::axis

Definition at line 42 of file GteOrientedBox.h.

template<int N, typename Real>
Vector<N, Real> gte::OrientedBox< N, Real >::center

Definition at line 41 of file GteOrientedBox.h.

template<int N, typename Real>
Vector<N, Real> gte::OrientedBox< N, Real >::extent

Definition at line 43 of file GteOrientedBox.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