|
Blender V4.3
|
#include "BLI_math_boolean.hh"#include "BLI_math_mpq.hh"#include "BLI_math_vector_types.hh"#include "BLI_span.hh"#include "BLI_utildefines.h"Go to the source code of this file.
Classes | |
| class | blender::robust_pred::RobustInitCaller |
Namespaces | |
| namespace | blender |
| namespace | blender::robust_pred |
Macros | |
| #define | INEXACT /* Nothing */ |
| #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) |
| #define Absolute | ( | a | ) | ((a) >= 0.0 ? (a) : -(a)) |
Definition at line 175 of file math_boolean.cc.
Referenced by blender::robust_pred::incircle(), blender::robust_pred::incircleadapt(), blender::robust_pred::insphere(), blender::robust_pred::insphereadapt(), blender::robust_pred::orient2dadapt(), blender::robust_pred::orient3d(), and blender::robust_pred::orient3dadapt().
| #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 ) |
Definition at line 310 of file math_boolean.cc.
Definition at line 301 of file math_boolean.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 ) |
Definition at line 305 of file math_boolean.cc.
Definition at line 200 of file math_boolean.cc.
Definition at line 196 of file math_boolean.cc.
Referenced by blender::robust_pred::fast_expansion_sum_zeroelim(), and blender::robust_pred::scale_expansion_zeroelim().
Definition at line 192 of file math_boolean.cc.
| #define Four_Four_Sum | ( | a3, | |
| a2, | |||
| a1, | |||
| a0, | |||
| b4, | |||
| b3, | |||
| b1, | |||
| b0, | |||
| x7, | |||
| x6, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 ) |
Definition at line 297 of file math_boolean.cc.
Definition at line 344 of file math_boolean.cc.
Definition at line 289 of file math_boolean.cc.
| #define Four_Two_Sum | ( | a3, | |
| a2, | |||
| a1, | |||
| a0, | |||
| b1, | |||
| b0, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 ) |
Definition at line 293 of file math_boolean.cc.
| #define INEXACT /* Nothing */ |
Definition at line 165 of file math_boolean.cc.
Referenced by blender::robust_pred::fast_expansion_sum_zeroelim(), blender::robust_pred::incircleadapt(), blender::robust_pred::insphereadapt(), blender::robust_pred::insphereexact(), blender::robust_pred::orient2dadapt(), blender::robust_pred::orient3dadapt(), and blender::robust_pred::scale_expansion_zeroelim().
| #define Split | ( | a, | |
| ahi, | |||
| alo ) |
Definition at line 230 of file math_boolean.cc.
Referenced by blender::robust_pred::scale_expansion_zeroelim().
| #define Square | ( | a, | |
| x, | |||
| y ) |
Definition at line 269 of file math_boolean.cc.
Referenced by blender::robust_pred::incircleadapt(), libmv::MeanAndVarianceAlongRows(), libmv::SampsonDistance(), libmv::SelectKeyframesBasedOnGRICAndVariance(), and libmv::SymmetricEpipolarDistance().
| #define Square_Tail | ( | a, | |
| x, | |||
| y ) |
Definition at line 263 of file math_boolean.cc.
Definition at line 226 of file math_boolean.cc.
Definition at line 219 of file math_boolean.cc.
Referenced by blender::robust_pred::incircleadapt(), blender::robust_pred::insphereadapt(), blender::robust_pred::orient2dadapt(), and blender::robust_pred::orient3dadapt().
Definition at line 277 of file math_boolean.cc.
Definition at line 337 of file math_boolean.cc.
Referenced by blender::robust_pred::orient3dadapt().
Definition at line 273 of file math_boolean.cc.
Definition at line 244 of file math_boolean.cc.
Referenced by blender::robust_pred::incircleadapt(), blender::robust_pred::insphereadapt(), blender::robust_pred::insphereexact(), blender::robust_pred::orient2dadapt(), and blender::robust_pred::orient3dadapt().
Definition at line 256 of file math_boolean.cc.
Definition at line 248 of file math_boolean.cc.
Referenced by blender::robust_pred::scale_expansion_zeroelim().
Definition at line 236 of file math_boolean.cc.
| #define Two_Square | ( | a1, | |
| a0, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 ) |
Definition at line 383 of file math_boolean.cc.
Definition at line 215 of file math_boolean.cc.
Referenced by blender::robust_pred::fast_expansion_sum_zeroelim(), and blender::robust_pred::scale_expansion_zeroelim().
Definition at line 208 of file math_boolean.cc.
| #define Two_Two_Diff | ( | a1, | |
| a0, | |||
| b1, | |||
| b0, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 ) |
Definition at line 285 of file math_boolean.cc.
Referenced by blender::robust_pred::incircleadapt(), blender::robust_pred::insphereadapt(), blender::robust_pred::insphereexact(), blender::robust_pred::orient2dadapt(), and blender::robust_pred::orient3dadapt().
| #define Two_Two_Product | ( | a1, | |
| a0, | |||
| b1, | |||
| b0, | |||
| x7, | |||
| x6, | |||
| x5, | |||
| x4, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 ) |
Definition at line 357 of file math_boolean.cc.
| #define Two_Two_Sum | ( | a1, | |
| a0, | |||
| b1, | |||
| b0, | |||
| x3, | |||
| x2, | |||
| x1, | |||
| x0 ) |
Definition at line 281 of file math_boolean.cc.
Referenced by blender::robust_pred::incircleadapt().