#include "MRPrecisePredicates3.h"
#include "MRHighPrecision.h"
#include "MRPch/MRBindingMacros.h"
#include <cassert>
#include <type_traits>
Go to the source code of this file.
|
| namespace | MR |
| | only for bindings generation
|
| enum class | MR::InSphereResult { MR::InSphereResult::NoSphere
, MR::InSphereResult::Outside
, MR::InSphereResult::OnSphere
, MR::InSphereResult::Inside
} |
| | the result of inSphere predicates More...
|
| using | MR::InSphereTesterf = InSphereTester<float> |
| using | MR::InSphereTesterd = InSphereTester<double> |
| using | MR::InSphereTesteri = InSphereTester<int> |
| InSphereResult | MR::inSphere (const Vector3i &a, const Vector3i &b, const Vector3i &c, const Vector3i &d, std::int64_t rSq) |
| InSphereResult | MR::inSphere (const std::array< PreciseVertCoords, 4 > &vs, std::int64_t rSq) |
| template<typename T> |
| std::enable_if_t< std::is_floating_point_v< T >, InSphereResult > | MR::inSphere (const Vector3< T > &a, const Vector3< T > &b, const Vector3< T > &c, const Vector3< T > &d, T rSq) |
| | MR::MR_BIND_TEMPLATE (InSphereResult inSphere(const Vector3f &a, const Vector3f &b, const Vector3f &c, const Vector3f &d, float rSq)) |
| | MR::MR_BIND_TEMPLATE (InSphereResult inSphere(const Vector3d &a, const Vector3d &b, const Vector3d &c, const Vector3d &d, double rSq)) |