|
Graphite Version 3
An experimental 3D geometry processing program
|
Utilities to write geometric predicates (Predicate Construction Kit). More...
#include <geogram/basic/common.h>#include <geogram/basic/numeric.h>#include <geogram/basic/logger.h>#include <functional>#include <algorithm>#include <atomic>Go to the source code of this file.
Classes | |
| class | GEO::PCK::PredicateStats |
| Logs statistics for predicates. The statistics are displayed on exit if the command line flag "sys:statistics" is set. It is used as follows in a predicate: More... | |
Namespaces | |
| namespace | GEO |
| Global Vorpaline namespace. | |
| namespace | GEO::PCK |
| PCK (Predicate Construction Kit) implements a set of geometric predicates. PCK uses arithmetic filters (Meyer and Pion), expansion arithmetics (Shewchuk) and simulation of simplicity (Edelsbrunner). | |
Macros | |
| #define | SOS_result(x) [&]()->Sign { return Sign(x); } |
| Shorthand for writing lambdas for symbolic perturbations. | |
Functions | |
| template<class POINT , class COMPARE , class FUNC1 , class FUNC2 , class FUNC3 , class FUNC4 > | |
| Sign | GEO::PCK::SOS (COMPARE compare, const POINT &p1, FUNC1 sos_p1, const POINT &p2, FUNC2 sos_p2, const POINT &p3, FUNC3 sos_p3, const POINT &p4, FUNC4 sos_p4) |
| template for writing symbolic perturbation in predicates | |
Utilities to write geometric predicates (Predicate Construction Kit).
Definition in file PCK.h.