#include <GteConvexHull2.h>
Public Member Functions | |
ConvexHull2 () | |
int | GetDimension () const |
InputType | GetEpsilon () const |
std::vector< int > const & | GetHull () const |
Line2< InputType > const & | GetLine () const |
int | GetNumPoints () const |
int | GetNumUniquePoints () const |
Vector2< InputType > const * | GetPoints () const |
PrimalQuery2< ComputeType > const & | GetQuery () const |
bool | operator() (int numPoints, Vector2< InputType > const *points, InputType epsilon) |
Private Member Functions | |
void | GetHull (int &i0, int &i1) |
void | GetTangent (int j0, int j1, int j2, int j3, int &i0, int &i1) |
void | Merge (int j0, int j1, int j2, int j3, int &i0, int &i1) |
Private Attributes | |
std::vector< Vector2< ComputeType > > | mComputePoints |
int | mDimension |
InputType | mEpsilon |
std::vector< int > | mHull |
Line2< InputType > | mLine |
std::vector< int > | mMerged |
int | mNumPoints |
int | mNumUniquePoints |
Vector2< InputType > const * | mPoints |
PrimalQuery2< ComputeType > | mQuery |
Definition at line 40 of file GteConvexHull2.h.
gte::ConvexHull2< InputType, ComputeType >::ConvexHull2 | ( | ) |
Definition at line 104 of file GteConvexHull2.h.
|
inline |
Definition at line 205 of file GteConvexHull2.h.
|
inline |
Definition at line 199 of file GteConvexHull2.h.
|
inline |
Definition at line 241 of file GteConvexHull2.h.
|
inlineprivate |
Definition at line 247 of file GteConvexHull2.h.
|
inline |
Definition at line 211 of file GteConvexHull2.h.
|
inline |
Definition at line 217 of file GteConvexHull2.h.
|
inline |
Definition at line 223 of file GteConvexHull2.h.
|
inline |
Definition at line 229 of file GteConvexHull2.h.
|
inline |
Definition at line 235 of file GteConvexHull2.h.
|
inlineprivate |
Definition at line 353 of file GteConvexHull2.h.
|
inlineprivate |
Definition at line 267 of file GteConvexHull2.h.
bool gte::ConvexHull2< InputType, ComputeType >::operator() | ( | int | numPoints, |
Vector2< InputType > const * | points, | ||
InputType | epsilon | ||
) |
Definition at line 116 of file GteConvexHull2.h.
|
private |
Definition at line 93 of file GteConvexHull2.h.
|
private |
Definition at line 88 of file GteConvexHull2.h.
|
private |
Definition at line 87 of file GteConvexHull2.h.
|
private |
Definition at line 99 of file GteConvexHull2.h.
|
private |
Definition at line 89 of file GteConvexHull2.h.
|
private |
Definition at line 99 of file GteConvexHull2.h.
|
private |
Definition at line 96 of file GteConvexHull2.h.
|
private |
Definition at line 97 of file GteConvexHull2.h.
|
private |
Definition at line 98 of file GteConvexHull2.h.
|
private |
Definition at line 94 of file GteConvexHull2.h.