![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <stdio.h>#include <stdlib.h>#include <math.h>
Aller au code source de ce fichier.
Espaces de nommage | |
| robustPredicates | |
Macros | |
| #define | INEXACT /* Nothing */ |
| #define | REAL double /* float or double */ |
| #define | REALPRINT doubleprint |
| #define | REALRAND doublerand |
| #define | NARROWRAND narrowdoublerand |
| #define | UNIFORMRAND uniformdoublerand |
| #define | Absolute(a) ((a) >= 0.0 ? (a) : -(a)) |
| #define | Fast_Two_Sum_Tail(a, b, x, y) |
| #define | Fast_Two_Sum(a, b, x, y) |
| #define | Fast_Two_Diff_Tail(a, b, x, y) |
| #define | Fast_Two_Diff(a, b, x, y) |
| #define | Two_Sum_Tail(a, b, x, y) |
| #define | Two_Sum(a, b, x, y) |
| #define | Two_Diff_Tail(a, b, x, y) |
| #define | Two_Diff(a, b, x, y) |
| #define | Split(a, ahi, alo) |
| #define | Two_Product_Tail(a, b, x, y) |
| #define | Two_Product(a, b, x, y) |
| #define | Two_Product_Presplit(a, b, bhi, blo, x, y) |
| #define | Two_Product_2Presplit(a, ahi, alo, b, bhi, blo, x, y) |
| #define | Square_Tail(a, x, y) |
| #define | Square(a, x, y) |
| #define | Two_One_Sum(a1, a0, b, x2, x1, x0) |
| #define | Two_One_Diff(a1, a0, b, x2, x1, x0) |
| #define | Two_Two_Sum(a1, a0, b1, b0, x3, x2, x1, x0) |
| #define | Two_Two_Diff(a1, a0, b1, b0, x3, x2, x1, x0) |
| #define | Four_One_Sum(a3, a2, a1, a0, b, x4, x3, x2, x1, x0) |
| #define | Four_Two_Sum(a3, a2, a1, a0, b1, b0, x5, x4, x3, x2, x1, x0) |
| #define | Four_Four_Sum(a3, a2, a1, a0, b4, b3, b1, b0, x7, x6, x5, x4, x3, x2, x1, x0) |
| #define | Eight_One_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
| #define | Eight_Two_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b1, b0, x9, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
| #define | Eight_Four_Sum(a7, a6, a5, a4, a3, a2, a1, a0, b4, b3, b1, b0, x11, x10, x9, x8, x7, x6, x5, x4, x3, x2, x1, x0) |
| #define | Two_One_Product(a1, a0, b, x3, x2, x1, x0) |
| #define | Four_One_Product(a3, a2, a1, a0, b, x7, x6, x5, x4, x3, x2, x1, x0) |
| #define | Two_Two_Product(a1, a0, b1, b0, x7, x6, x5, x4, x3, x2, x1, x0) |
| #define | Two_Square(a1, a0, x5, x4, x3, x2, x1, x0) |
Variables | |
| static REAL | robustPredicates::splitter |
| static REAL | robustPredicates::epsilon |
| static REAL | robustPredicates::resulterrbound |
| static REAL | robustPredicates::ccwerrboundA |
| static REAL | robustPredicates::ccwerrboundB |
| static REAL | robustPredicates::ccwerrboundC |
| static REAL | robustPredicates::o3derrboundA |
| static REAL | robustPredicates::o3derrboundB |
| static REAL | robustPredicates::o3derrboundC |
| static REAL | robustPredicates::iccerrboundA |
| static REAL | robustPredicates::iccerrboundB |
| static REAL | robustPredicates::iccerrboundC |
| static REAL | robustPredicates::isperrboundA |
| static REAL | robustPredicates::isperrboundB |
| static REAL | robustPredicates::isperrboundC |
Définition à la ligne 153 du fichier robustpredicates.cc.
| #define Eight_Four_Sum | ( | a7, | |
| a6, | |||
| a5, | |||
| a4, | |||
| a3, | |||
| a2, | |||
| a1, | |||
| a0, | |||
| b4, | |||
| b3, | |||
| b1, | |||
| b0, | |||
| x11, | |||
| x10, | |||
| x9, | |||
| x8, | |||
| x7, | |||
| x6, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 302 du fichier robustpredicates.cc.
| #define Eight_One_Sum | ( | a7, | |
| a6, | |||
| a5, | |||
| a4, | |||
| a3, | |||
| a2, | |||
| a1, | |||
| a0, | |||
| b, | |||
| x8, | |||
| x7, | |||
| x6, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 290 du fichier robustpredicates.cc.
| #define Eight_Two_Sum | ( | a7, | |
| a6, | |||
| a5, | |||
| a4, | |||
| a3, | |||
| a2, | |||
| a1, | |||
| a0, | |||
| b1, | |||
| b0, | |||
| x9, | |||
| x8, | |||
| x7, | |||
| x6, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 295 du fichier robustpredicates.cc.
| #define Fast_Two_Diff | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 181 du fichier robustpredicates.cc.
| #define Fast_Two_Diff_Tail | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 177 du fichier robustpredicates.cc.
| #define Fast_Two_Sum | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 173 du fichier robustpredicates.cc.
| #define Fast_Two_Sum_Tail | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 169 du fichier robustpredicates.cc.
| #define Four_Four_Sum | ( | a3, | |
| a2, | |||
| a1, | |||
| a0, | |||
| b4, | |||
| b3, | |||
| b1, | |||
| b0, | |||
| x7, | |||
| x6, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 285 du fichier robustpredicates.cc.
| #define Four_One_Product | ( | a3, | |
| a2, | |||
| a1, | |||
| a0, | |||
| b, | |||
| x7, | |||
| x6, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 318 du fichier robustpredicates.cc.
| #define Four_One_Sum | ( | a3, | |
| a2, | |||
| a1, | |||
| a0, | |||
| b, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 277 du fichier robustpredicates.cc.
| #define Four_Two_Sum | ( | a3, | |
| a2, | |||
| a1, | |||
| a0, | |||
| b1, | |||
| b0, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 281 du fichier robustpredicates.cc.
| #define INEXACT /* Nothing */ |
Définition à la ligne 138 du fichier robustpredicates.cc.
| #define NARROWRAND narrowdoublerand |
Définition à la ligne 144 du fichier robustpredicates.cc.
| #define REAL double /* float or double */ |
Définition à la ligne 141 du fichier robustpredicates.cc.
| #define REALPRINT doubleprint |
Définition à la ligne 142 du fichier robustpredicates.cc.
| #define REALRAND doublerand |
Définition à la ligne 143 du fichier robustpredicates.cc.
| #define Split | ( | a, | |
| ahi, | |||
| alo | |||
| ) |
Définition à la ligne 207 du fichier robustpredicates.cc.
| #define Square | ( | a, | |
| x, | |||
| y | |||
| ) |
| #define Square_Tail | ( | a, | |
| x, | |||
| y | |||
| ) |
Définition à la ligne 248 du fichier robustpredicates.cc.
| #define Two_Diff | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 203 du fichier robustpredicates.cc.
| #define Two_Diff_Tail | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 196 du fichier robustpredicates.cc.
| #define Two_One_Diff | ( | a1, | |
| a0, | |||
| b, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 265 du fichier robustpredicates.cc.
| #define Two_One_Product | ( | a1, | |
| a0, | |||
| b, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 311 du fichier robustpredicates.cc.
| #define Two_One_Sum | ( | a1, | |
| a0, | |||
| b, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 261 du fichier robustpredicates.cc.
| #define Two_Product | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 221 du fichier robustpredicates.cc.
| #define Two_Product_2Presplit | ( | a, | |
| ahi, | |||
| alo, | |||
| b, | |||
| bhi, | |||
| blo, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 239 du fichier robustpredicates.cc.
| #define Two_Product_Presplit | ( | a, | |
| b, | |||
| bhi, | |||
| blo, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 228 du fichier robustpredicates.cc.
| #define Two_Product_Tail | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 213 du fichier robustpredicates.cc.
| #define Two_Square | ( | a1, | |
| a0, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 361 du fichier robustpredicates.cc.
| #define Two_Sum | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 192 du fichier robustpredicates.cc.
| #define Two_Sum_Tail | ( | a, | |
| b, | |||
| x, | |||
| y | |||
| ) |
Définition à la ligne 185 du fichier robustpredicates.cc.
| #define Two_Two_Diff | ( | a1, | |
| a0, | |||
| b1, | |||
| b0, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 273 du fichier robustpredicates.cc.
| #define Two_Two_Product | ( | a1, | |
| a0, | |||
| b1, | |||
| b0, | |||
| x7, | |||
| x6, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 331 du fichier robustpredicates.cc.
| #define Two_Two_Sum | ( | a1, | |
| a0, | |||
| b1, | |||
| b0, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 | |||
| ) |
Définition à la ligne 269 du fichier robustpredicates.cc.
| #define UNIFORMRAND uniformdoublerand |
Définition à la ligne 145 du fichier robustpredicates.cc.