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

#include <GteSegment.h>

Public Member Functions

void GetCenteredForm (Vector< N, Real > &center, Vector< N, Real > &direction, Real &extent) const
 
bool operator!= (Segment const &segment) const
 
bool operator< (Segment const &segment) const
 
bool operator<= (Segment const &segment) const
 
bool operator== (Segment const &segment) const
 
bool operator> (Segment const &segment) const
 
bool operator>= (Segment const &segment) const
 
 Segment ()
 
 Segment (Vector< N, Real > const &p0, Vector< N, Real > const &p1)
 
 Segment (std::array< Vector< N, Real >, 2 > const &inP)
 
 Segment (Vector< N, Real > const &center, Vector< N, Real > const &direction, Real extent)
 
void SetCenteredForm (Vector< N, Real > const &center, Vector< N, Real > const &direction, Real extent)
 

Public Attributes

std::array< Vector< N, Real >, 2 > p
 

Detailed Description

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

Definition at line 24 of file GteSegment.h.

Constructor & Destructor Documentation

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

Definition at line 67 of file GteSegment.h.

template<int N, typename Real >
gte::Segment< N, Real >::Segment ( Vector< N, Real > const &  p0,
Vector< N, Real > const &  p1 
)

Definition at line 74 of file GteSegment.h.

template<int N, typename Real >
gte::Segment< N, Real >::Segment ( std::array< Vector< N, Real >, 2 > const &  inP)

Definition at line 82 of file GteSegment.h.

template<int N, typename Real >
gte::Segment< N, Real >::Segment ( Vector< N, Real > const &  center,
Vector< N, Real > const &  direction,
Real  extent 
)

Definition at line 88 of file GteSegment.h.

Member Function Documentation

template<int N, typename Real >
void gte::Segment< N, Real >::GetCenteredForm ( Vector< N, Real > &  center,
Vector< N, Real > &  direction,
Real &  extent 
) const

Definition at line 103 of file GteSegment.h.

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

Definition at line 118 of file GteSegment.h.

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

Definition at line 124 of file GteSegment.h.

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

Definition at line 130 of file GteSegment.h.

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

Definition at line 112 of file GteSegment.h.

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

Definition at line 136 of file GteSegment.h.

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

Definition at line 142 of file GteSegment.h.

template<int N, typename Real >
void gte::Segment< N, Real >::SetCenteredForm ( Vector< N, Real > const &  center,
Vector< N, Real > const &  direction,
Real  extent 
)

Definition at line 95 of file GteSegment.h.

Member Data Documentation

template<int N, typename Real>
std::array<Vector<N, Real>, 2> gte::Segment< N, Real >::p

Definition at line 46 of file GteSegment.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