#include <string>
#include "ApproxMVBB/Config/Config.hpp"
#include "ApproxMVBB/TypeDefsPoints.hpp"
#include "ApproxMVBB/Diameter/EstimateDiameter.hpp"
#include "ApproxMVBB/GeometryPredicates/Predicates.hpp"
#include "ApproxMVBB/Common/FloatingPointComparision.hpp"
Go to the source code of this file.
Classes | |
class | ApproxMVBB::PointFunctions::CompareByAngle |
Namespaces | |
namespace | ApproxMVBB |
These are some container definitions. | |
namespace | ApproxMVBB::PointFunctions |
Functions | |
template<typename VecT1 , typename VecT2 > | |
bool | ApproxMVBB::PointFunctions::almostEqualAbs (const VecT1 &a, const VecT2 &b, PREC eps=1.0e-8) |
template<typename VecT1 , typename VecT2 > | |
bool | ApproxMVBB::PointFunctions::almostEqualUlp (const VecT1 &a, const VecT2 &b) |
template<typename Derived , typename Gen > | |
ApproxMVBB_DEFINE_MATRIX_TYPES ApproxMVBB_DEFINE_POINTS_CONFIG_TYPES void | ApproxMVBB::PointFunctions::applyRandomRotTrans (MatrixBase< Derived > &points, Gen &g) |
template<typename Derived > | |
void | ApproxMVBB::PointFunctions::applyRandomRotTrans (MatrixBase< Derived > &points) |
template<typename VecT1 , typename VecT2 , typename VecT3 > | |
int | ApproxMVBB::PointFunctions::collinearAreOrderedAlongLine (const VecT1 &a, const VecT2 &b, const VecT3 &c) |
template<typename VecT1 , typename VecT2 > | |
bool | ApproxMVBB::PointFunctions::equal (const VecT1 &a, const VecT2 &b) |
template<unsigned int Dimension, typename Derived > | |
auto | ApproxMVBB::PointFunctions::estimateDiameter (const MatrixBase< Derived > &points, const PREC epsilon, std::size_t seed=RandomGenerators::defaultSeed)-> std |
template<typename VecT1 , typename VecT2 > | |
PREC | ApproxMVBB::PointFunctions::getAngle (const VecT1 &a, const VecT2 &b) |
template<typename VecT1 , typename VecT2 > | |
Vector2 | ApproxMVBB::PointFunctions::intersectLines (const VecT1 &p1, PREC ang1, const VecT2 &p2, PREC ang2, PREC eps=1e-10) |
template<typename VecT1 , typename VecT2 , typename VecT3 > | |
bool | ApproxMVBB::PointFunctions::leftTurn (const VecT1 &a, const VecT2 &b, const VecT3 &c) |
template<typename Derived > | |
unsigned int | ApproxMVBB::PointFunctions::minPointXY (const MatrixBase< Derived > &points) |
template<typename Derived > | |
unsigned int | ApproxMVBB::PointFunctions::minPointYX (const MatrixBase< Derived > &points) |
template<typename VecT1 , typename VecT2 , typename VecT3 > | |
int | ApproxMVBB::PointFunctions::orient2d (const VecT1 &a, const VecT2 &b, const VecT3 &c) |