Classes | Namespaces | Functions
PointFunctions.hpp File Reference
#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"
Include dependency graph for PointFunctions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ApproxMVBB::PointFunctions::CompareByAngle
 

Namespaces

 ApproxMVBB
 These are some container definitions.
 
 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::pair< VectorStat< Dimension >, VectorStat< Dimension > >
 
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)
 


asr_approx_mvbb
Author(s): Gassner Nikolai
autogenerated on Mon Jun 10 2019 12:38:08