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

#include <GteDistSegmentSegment.h>

Classes

struct  Result
 

Public Member Functions

Result operator() (Segment< N, Real > const &segment0, Segment< N, Real > const &segment1)
 
Result operator() (Vector< N, Real > const &P0, Vector< N, Real > const &P1, Vector< N, Real > const &Q0, Vector< N, Real > const &Q1)
 

Private Member Functions

void ComputeIntersection (Real const sValue[2], int const classify[2], int edge[2], Real end[2][2])
 
void ComputeMinimumParameters (int const edge[2], Real const end[2][2], Real parameter[2])
 
Real GetClampedRoot (Real slope, Real h0, Real h1)
 

Private Attributes

Real mA
 
Real mB
 
Real mC
 
Real mD
 
Real mE
 
Real mF00
 
Real mF01
 
Real mF10
 
Real mF11
 
Real mG00
 
Real mG01
 
Real mG10
 
Real mG11
 

Detailed Description

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

Definition at line 26 of file GteDistSegmentSegment.h.

Member Function Documentation

template<int N, typename Real >
void gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::ComputeIntersection ( Real const  sValue[2],
int const  classify[2],
int  edge[2],
Real  end[2][2] 
)
private

Definition at line 266 of file GteDistSegmentSegment.h.

template<int N, typename Real >
void gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::ComputeMinimumParameters ( int const  edge[2],
Real const  end[2][2],
Real  parameter[2] 
)
private

Definition at line 372 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::GetClampedRoot ( Real  slope,
Real  h0,
Real  h1 
)
private

Definition at line 224 of file GteDistSegmentSegment.h.

template<int N, typename Real >
DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::Result gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::operator() ( Segment< N, Real > const &  segment0,
Segment< N, Real > const &  segment1 
)

Definition at line 83 of file GteDistSegmentSegment.h.

template<int N, typename Real >
DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::Result gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::operator() ( Vector< N, Real > const &  P0,
Vector< N, Real > const &  P1,
Vector< N, Real > const &  Q0,
Vector< N, Real > const &  Q1 
)

Definition at line 92 of file GteDistSegmentSegment.h.

Member Data Documentation

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mA
private

Definition at line 61 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mB
private

Definition at line 61 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mC
private

Definition at line 61 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mD
private

Definition at line 61 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mE
private

Definition at line 61 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mF00
private

Definition at line 64 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mF01
private

Definition at line 64 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mF10
private

Definition at line 64 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mF11
private

Definition at line 64 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mG00
private

Definition at line 67 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mG01
private

Definition at line 67 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mG10
private

Definition at line 67 of file GteDistSegmentSegment.h.

template<int N, typename Real >
Real gte::DCPQuery< Real, Segment< N, Real >, Segment< N, Real > >::mG11
private

Definition at line 67 of file GteDistSegmentSegment.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:05