Example of geometric predicates.
- See also
- Implementation of geometric predicates
#include <iostream>
#include "DGtal/base/Common.h"
#include "DGtal/kernel/SpaceND.h"
#include "DGtal/kernel/domains/HyperRectDomain.h"
#include "DGtal/geometry/tools/determinant/Simple2x2DetComputer.h"
#include "DGtal/geometry/tools/determinant/SimpleIncremental2x2DetComputer.h"
#include "DGtal/geometry/tools/determinant/AvnaimEtAl2x2DetSignComputer.h"
#include "DGtal/geometry/tools/determinant/Filtered2x2DetComputer.h"
#include "DGtal/geometry/tools/determinant/InHalfPlaneBy2x2DetComputer.h"
#include "DGtal/geometry/tools/determinant/PredicateFromOrientationFunctor2.h"
#include "DGtal/geometry/tools/determinant/InHalfPlaneBySimple3x3Matrix.h"
using namespace std;
bool
{
OrientationFunctor orientationFunctor;
pointPredicate( orientationFunctor );
pointPredicate.
init( P, Q );
bool isCCW;
isCCW = pointPredicate(
R );
return isCCW;
}
void
{
{
BOOST_VERIFY(a);
delete a;
}
{
BOOST_VERIFY(a);
delete a;
}
{
BOOST_VERIFY( a);
delete a;
}
{
BOOST_VERIFY(a == a);
delete a;
}
#ifdef WITH_BIGINTEGER
{
BOOST_VERIFY( a);
delete a;
}
#endif
}
int main(
int argc,
char** argv )
{
for ( int i = 0; i < argc; ++i )
return 0;
}
Aim: Parallelepidec region of a digital space, model of a 'CDomain'.