Classes | |
struct | TypeCounter |
struct | TypeListOfSegments |
struct | TypeSegment |
Functions | |
APPROXMVBB_EXPORT int | _AddSegmentToList (TypeSegment *s, TypeListOfSegments *list) |
APPROXMVBB_EXPORT void | _AddToCounter (TypeCounter *c, const int i) |
APPROXMVBB_EXPORT void * | _AllocateListOfPoints (const int n, const int dim) |
APPROXMVBB_EXPORT void * | _AllocateListOfSegments (const int n) |
APPROXMVBB_EXPORT void | _CountPointsInSpheres (TypeSegment *theSeg, double constsquareDiameter, double const **theList, const int first, const int last, const int dim) |
APPROXMVBB_EXPORT int | _FarthestPointFromSphere (TypeSegment *theSeg, double const **theList, const int first, int *last, const int dim, const int _reduction_mode_) |
APPROXMVBB_EXPORT int | _FindPointInList (double const **theList, const int first, const int last, double x0, double x1) |
APPROXMVBB_EXPORT double | _GetCounterAverage (TypeCounter *c, const int i) |
APPROXMVBB_EXPORT void | _InitCounter (TypeCounter *c) |
APPROXMVBB_EXPORT int | _LastPointOutsideSphereAndBoundWithDiameter (TypeSegment *theSeg, double constsquareDiameter, double const **theList, const int first, int *last, const int dim, const int _reduction_mode_, double *bound) |
APPROXMVBB_EXPORT int | _LastPointOutsideSphereWithDiameter (TypeSegment *theSeg, double constsquareDiameter, double const **theList, const int first, int *last, const int dim, const int _reduction_mode_) |
APPROXMVBB_EXPORT double | _MaximalDistanceFromPoint (int *index, double const *ref, double const **theList, const int first, const int last, const int dim) |
APPROXMVBB_EXPORT double | _MaximalSegmentInOneList (TypeSegment *theSeg, const int index, double const **theList, int *first, int *last, const int dim) |
APPROXMVBB_EXPORT double | _MaximalSegmentInTwoLists (TypeSegment *theSeg, const int index1, double const **theList1, int *first1, int *last1, double const **theList2, int *first2, int *last2, int dim) |
APPROXMVBB_EXPORT double | _QuadraticDiameterInOneList (TypeSegment *theDiam, double const **theList, const int first, const int last, const int dim) |
APPROXMVBB_EXPORT double | _QuadraticDiameterInTwoLists (TypeSegment *theDiam, int *index1, int *index2, double const **theList1, const int first1, const int last1, double const **theList2, const int first2, const int last2, const int dim) |
APPROXMVBB_EXPORT double | _ScalarProduct (double const *a, double const *b, double const *c, double const *d, const int dim) |
APPROXMVBB_EXPORT double | _ScalarProduct2D (double const *a, double const *b, double const *c, double const *d) |
APPROXMVBB_EXPORT double | _ScalarProduct3D (double const *a, double const *b, double const *c, double const *d) |
APPROXMVBB_EXPORT double | _SquareDistance (double const *a, double const *b, const int dim) |
APPROXMVBB_EXPORT double | _SquareDistance2D (double const *a, double const *b) |
APPROXMVBB_EXPORT double | _SquareDistance3D (double const *a, double const *b) |
APPROXMVBB_EXPORT void | _SwapPoints (double const **theList, const int i, const int j) |
Variables | |
static int | _base_ = 100000000 |
int ApproxMVBB::Diameter::_AddSegmentToList | ( | TypeSegment * | s, |
TypeListOfSegments * | list | ||
) |
void ApproxMVBB::Diameter::_AddToCounter | ( | TypeCounter * | c, |
const int | i | ||
) |
void * ApproxMVBB::Diameter::_AllocateListOfPoints | ( | const int | n, |
const int | dim | ||
) |
void * ApproxMVBB::Diameter::_AllocateListOfSegments | ( | const int | n | ) |
APPROXMVBB_EXPORT void ApproxMVBB::Diameter::_CountPointsInSpheres | ( | TypeSegment * | theSeg, |
double | constsquareDiameter, | ||
double const ** | theList, | ||
const int | first, | ||
const int | last, | ||
const int | dim | ||
) |
int ApproxMVBB::Diameter::_FarthestPointFromSphere | ( | TypeSegment * | theSeg, |
double const ** | theList, | ||
const int | first, | ||
int * | last, | ||
const int | dim, | ||
const int | _reduction_mode_ | ||
) |
int ApproxMVBB::Diameter::_FindPointInList | ( | double const ** | theList, |
const int | first, | ||
const int | last, | ||
double | x0, | ||
double | x1 | ||
) |
double ApproxMVBB::Diameter::_GetCounterAverage | ( | TypeCounter * | c, |
const int | i | ||
) |
void ApproxMVBB::Diameter::_InitCounter | ( | TypeCounter * | c | ) |
int ApproxMVBB::Diameter::_LastPointOutsideSphereAndBoundWithDiameter | ( | TypeSegment * | theSeg, |
double | constsquareDiameter, | ||
double const ** | theList, | ||
const int | first, | ||
int * | last, | ||
const int | dim, | ||
const int | _reduction_mode_, | ||
double * | bound | ||
) |
int ApproxMVBB::Diameter::_LastPointOutsideSphereWithDiameter | ( | TypeSegment * | theSeg, |
double | constsquareDiameter, | ||
double const ** | theList, | ||
const int | first, | ||
int * | last, | ||
const int | dim, | ||
const int | _reduction_mode_ | ||
) |
double ApproxMVBB::Diameter::_MaximalDistanceFromPoint | ( | int * | index, |
double const * | ref, | ||
double const ** | theList, | ||
const int | first, | ||
const int | last, | ||
const int | dim | ||
) |
double ApproxMVBB::Diameter::_MaximalSegmentInOneList | ( | TypeSegment * | theSeg, |
const int | index, | ||
double const ** | theList, | ||
int * | first, | ||
int * | last, | ||
const int | dim | ||
) |
double ApproxMVBB::Diameter::_MaximalSegmentInTwoLists | ( | TypeSegment * | theSeg, |
const int | index1, | ||
double const ** | theList1, | ||
int * | first1, | ||
int * | last1, | ||
double const ** | theList2, | ||
int * | first2, | ||
int * | last2, | ||
int | dim | ||
) |
double ApproxMVBB::Diameter::_QuadraticDiameterInOneList | ( | TypeSegment * | theDiam, |
double const ** | theList, | ||
const int | first, | ||
const int | last, | ||
const int | dim | ||
) |
double ApproxMVBB::Diameter::_QuadraticDiameterInTwoLists | ( | TypeSegment * | theDiam, |
int * | index1, | ||
int * | index2, | ||
double const ** | theList1, | ||
const int | first1, | ||
const int | last1, | ||
double const ** | theList2, | ||
const int | first2, | ||
const int | last2, | ||
const int | dim | ||
) |
double ApproxMVBB::Diameter::_ScalarProduct | ( | double const * | a, |
double const * | b, | ||
double const * | c, | ||
double const * | d, | ||
const int | dim | ||
) |
double ApproxMVBB::Diameter::_ScalarProduct2D | ( | double const * | a, |
double const * | b, | ||
double const * | c, | ||
double const * | d | ||
) |
double ApproxMVBB::Diameter::_ScalarProduct3D | ( | double const * | a, |
double const * | b, | ||
double const * | c, | ||
double const * | d | ||
) |
double ApproxMVBB::Diameter::_SquareDistance | ( | double const * | a, |
double const * | b, | ||
const int | dim | ||
) |
double ApproxMVBB::Diameter::_SquareDistance2D | ( | double const * | a, |
double const * | b | ||
) |
double ApproxMVBB::Diameter::_SquareDistance3D | ( | double const * | a, |
double const * | b | ||
) |
void ApproxMVBB::Diameter::_SwapPoints | ( | double const ** | theList, |
const int | i, | ||
const int | j | ||
) |
int ApproxMVBB::Diameter::_base_ = 100000000 [static] |