#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) |